ARM体系结构和接口技术(四)LED灯实验---①电路图分析

一、硬件相关概念

(一)原理图(SCH)

原理图绘制工程师,使用特定的器件设计出具有特定功能的电路图纸,就称为原理图

(二)印制电路板(PCB)

​ PCB板设计工程师,根据原理图绘制处对应的PCB板,然后将PCB板的图纸交给PCB厂商生成PCB板,然后焊接厂商在PCB板上焊接对应的器件。
​ 每个PCB板都有与之唯一对应的原理图。

PCB板颜色:红色,黑色,绿色,蓝色,白色
PCB板层数:单层板,双层板,4层板,6层板…

(三)丝印

丝印就是PCB板上白色的器件的编号或者器件的边框都可以使用丝印进行表示

在同一个PCB板上,每个器件的丝印编号有且只有唯一的一个编号,及一个PCB板上不可能存在两个相同编号的器件。

R?— 电阻
C?— 电容
U?— 集成IC芯片
D?— 二极管
Q?— 三极管
L?— 电感
J?— 接插件
X?— 晶振

(四)网络标号/网络标签

在原理图中,如果两个器件上的网络标号相同,说明这两个引脚具有相同的电器连接属性,以及两个器件的引脚在PCB板中通过导线连接。
在这里插入图片描述

二、开发板FSMP1A

ARM公司生产M4和A7核,之后ST公司拿到M4和A7的核之后加上了外设控制器等组件生产出stm32芯片(SOC),开发板厂家再使用芯片增加外设组件,生产出开发板

主控制器:STM32MP157AAA = Cortex-A7 *2 +Cortex-M4

CPU主频:Cortex-A7核主频650MHz Cortex-M4核主频209MHz

硬盘:eMMC(4G) TF卡(32G)
补:eMMC — 内嵌式存储器标准规格

内存:512M

网卡:千兆网卡

屏幕:5寸屏幕 7寸屏幕 HDMI屏幕

摄像头:OV5640

音频:音频的输入和输出

三、LED灯

(一)找到主控板对应引脚

第一步:分析电路图采用自下而上的原则(即从LED灯到SOC)

板子的连接结构如下图:
在这里插入图片描述
因此,先在扩展板上找到对应的组件,然后找到对应的J1接口的引脚,然后找到对应的转接板引脚,接着找到J11接口的引脚,最后定位对应的引脚功能编号

第二步:在扩展板上查看LED1对应的丝印编号 — LD1
第三步:打开扩展板原理图,找到LD1器件的编号

在下图可以看到“LED1”为网络标号
在这里插入图片描述

第四步:打开扩展板的原理图,在扩展版的原理图中搜索"LED1"网络标号,找到J1接口的LED1对应的引脚编号

在这里插入图片描述

第五步:打开转接板的原理图,搜索"LED1"网络标号,找到对应的主控板的引脚编号
第六步:打开主板的原理图,找到对应的引脚编号

在这里插入图片描述

第七步:根据LED1电路图的分析得到结果

PE10:GPIO(通用输入输出口)的第E组,第10个引脚,每组最多有16个引脚

(二)组成部件–LED工作原理

三极管

在这里插入图片描述

分类

NPN三极管
PNP三极管

特性

开关特性、放大特性
NPN三极管:基极为高电平时,三极管导通;基极为低电平时,三极管截止
PNP三极管:基极为低电平时,三极管导通;基极为高电平时,三极管截止

状态

放大状态,
饱和状态,
截止状态

分析

在这里插入图片描述
由上图可知,传入高电平点亮,低电平熄灭

R19–分压限流电阻
R21–分压限流电阻,保护三极管
R22–下拉电阻,使其默认为低电平

  • 补:Cortex-A7核不可以直接控制外设,而是通过总线连接到各种外设控制器上,然后由外设控制器控制外设

(三)代码实现

1. 软件编程控制硬件的思想

通过编程向特殊功能控制寄存器中写入或者读取特定的值,就可以间接控制对应的外设控制器工作,由外设控制器控制对应的引脚。

不同芯片的特殊功能寄存器的地址可能不同,特殊功能控制寄存器的命名方式不同,但是控制思想是一致的
在这里插入图片描述
RCC复位时钟控制器为CPU和GPIO寄存器提供时钟,同样地,我们通过RCC的特殊功能控制寄存器来配置时钟。

2. 特殊功能控制寄存器

特殊功能寄存器即内存中映射的一块具有特殊用途的内存空间,这块内存空间在芯片出厂时设计,芯片厂商就给这块虚拟地址空间指定了特殊的用途,不再作为普通的内存地址使用。
特殊功能寄存器本质就是寄存器,为了通过内存地址去访问,因此给他映射了一块固定的内存空间。
通过地址进行访问,每个特殊功能寄存器大小为 4 字节(与芯片有关)。

逻辑地址会被映射到芯片内部的物理内存空间中。
这通常是通过在芯片内部集成专门的硬件逻辑来实现的,这些硬件逻辑能够响应CPU的内存访问请求,并根据请求的地址将CPU引导到正确的特殊功能控制寄存器。

  • 补:地址映射是指将用户程序中的逻辑地址(或称为虚拟地址)转换为运行时由机器直接寻址的物理地址的过程。

3. 复位时钟控制器

晶振:24MHz
Cortex-A7:
在这里插入图片描述
Cortex-M4:
在这里插入图片描述

4. 芯片手册datasheet

在这里插入图片描述
保护二极管用于保护引脚,防止引脚电压过大。

(1)上下拉电阻
  • 注:上下拉电阻一般用于输入时,如果外部器件没有相应的上下拉电阻,就可以使用内部的上下拉电阻
  1. 上拉电阻:将数据线上的电平信号默认拉到高电平状态
    在这里插入图片描述

  2. 下拉电阻:将数据线上的电平信号默认拉到低电平状态
    在这里插入图片描述

(2)N-MOS管和P-MOS管

在这里插入图片描述
G : 栅极 S : 源极 D : 漏极

  • NMOS管:栅极为高电平时,漏极和源极导通;栅极为低电平时,漏极和源极截止。
  • PMOS管:栅极为低电平时,源极和漏极导通;栅极为高电平时,源极和漏极截止。
(3)推挽和开漏
  1. 推挽输出push-pull:
    推挽输出时,PMOS和NMOS管都工作
    在这里插入图片描述
  2. 开漏输出open-drain:
    开漏输出时,NMOS管工作,PMOS管不工作
    在这里插入图片描述
  • 注:开漏输出模式下,想要输出高电平,需要一个上拉电阻,此时的N-MOS管类似一个开关的作用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值