对硬件电路图分为三类:

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的时候,设置该引脚即可。

转自:https://blog.csdn.net/PZ0605/article/details/53208332

相关文章:

  • 2021-11-27
  • 2021-08-27
  • 2022-01-05
  • 2021-12-02
  • 2021-06-09
  • 2021-11-26
  • 2021-10-19
猜你喜欢
  • 2021-06-30
  • 2021-11-26
  • 2021-04-17
  • 2022-01-05
  • 2022-12-23
  • 2022-02-15
  • 2021-11-17
相关资源
相似解决方案