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

    xiaoxiao2021-08-16  151

    对硬件电路图分为三类:

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

    转载请注明原文地址: https://ju.6miu.com/read-676494.html

    最新回复(0)