学前班-怎么看原理图之GPIO与门电路

时间:2022-12-15 19:12:49

对硬件电路图分为三类:

1,GPIO(general  peripheral input/output)与门电路(管脚类与门电路类)

1.1 输入、输出引脚、上拉电阻、三极管

  输出引脚示例图:

学前班-怎么看原理图之GPIO与门电路

  如上图2440的引脚输出0,则灯灭,否则要亮。

输入引脚示意图:


学前班-怎么看原理图之GPIO与门电路

如将2处的引脚接到2440的某个引脚去,则2处的引脚称为输入引脚,我们就可以读2440寄存器的某一位,读到某一位后,就可以知道2处对应的引脚对应的高电平或低电平,如果为高说明3处的按钮按下,否则为松开。一般对于同一个引脚,可以配置为输入或输出(配置引脚功能)。输出引脚:写值到某个寄存器;输入引脚:读取某个寄存器的值。

原理图举例:

学前班-怎么看原理图之GPIO与门电路

如果想让LED1亮的话,需要让nLED1为低电平(有电压差灯才会亮),所以应该配置nLED1 为输出引脚,该引脚输出为高电平,灯灭,输出为低电平,灯亮。因此,需要确定nLED1具体接到个引脚去了。通过搜索发现nLED1接到了GPF4这个引脚,如图:

学前班-怎么看原理图之GPIO与门电路

进一步打开芯片手册,找到io端口中的GPF4,如图:

学前班-怎么看原理图之GPIO与门电路

  由图可知,只需要将GPFCON的8-9位设置为01即可。如果想进一步让nLED1输出为低电平,需要配置对应的GPFDAT寄存器,只需要向对应的寄存器写入相应的值即可,如图:

学前班-怎么看原理图之GPIO与门电路
GPFData寄存器

上拉电阻(与三级管有关):

学前班-怎么看原理图之GPIO与门电路
NPN三级管

假如没有上拉电阻,如果2440输出为低电平,则1处悬空,无法确定1处的电压,所以需要在1处添加一个上拉电阻。

如果2440输出为低电平,则1处为3.3伏(高电平);

如果2440输出为高电平,2440输出的电流流向地。上拉电阻的电流流向地,故1处的电流为0(低电平).

2440内部的上拉电阻:

学前班-怎么看原理图之GPIO与门电路
原理图-GPF寄存器

如图,GPF寄存器设置为0,上拉电阻打开。

上拉电阻的作用,对于输入引脚,可以用它来确定状态。

下拉电阻,同上拉电阻类似,也是为了确定某个引脚的状态,如图所示:

学前班-怎么看原理图之GPIO与门电路
PNP -下拉电阻

1.2 与门、或门、非门

门电路示意图:

学前班-怎么看原理图之GPIO与门电路
非门

 

学前班-怎么看原理图之GPIO与门电路
与门
学前班-怎么看原理图之GPIO与门电路
或门


学前班-怎么看原理图之GPIO与门电路
或非门

 

按键图:


学前班-怎么看原理图之GPIO与门电路
按键图

1.3 中断

中断引脚:具体输入功能; 可以中断CPU

学前班-怎么看原理图之GPIO与门电路
中断引脚


如果CPF配置为10的时候,用于中断,当DM900需要通知2440的时候,设置该引脚即可。


2,协议类

2.1  URAT

2.2  I2C

2.3 SPI

2.4 NAND

2.5  LCD

3,类似内存的接口

3.1 NOR ,SDARM,网卡

3.2 不同位宽外的设的接线、访问过程

3.3 怎么确定访问地址、设置内存控制器

4,从头到尾看几个开发板的原理图