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

来源:互联网 发布:现货软件哪个好 编辑:程序博客网 时间:2024/04/16 21:47

对硬件电路图分为三类:

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

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

  输出引脚示例图:


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

输入引脚示意图:



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

原理图举例:


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


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



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


GPFData寄存器

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


NPN三级管

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

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

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

2440内部的上拉电阻:


原理图-GPF寄存器

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

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

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


PNP -下拉电阻

1.2 与门、或门、非门

门电路示意图:


非门

 


与门

或门



或非门

 

按键图:



按键图

1.3 中断

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


中断引脚


如果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,从头到尾看几个开发板的原理图

0 0
原创粉丝点击