提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、配置引脚
配置引脚一般分为两种:输入引脚或者输出引脚。我们通过配置对应寄存器去配置引脚。如下图
二、上拉电阻
上拉电阻的作用是确认输入引脚的状态是低电平还是高电平。比如下图,通过三极管(npn,反相),我们可以控制2440的输出电平去控制上拉电阻下面的电平,如果不加上拉电阻,那么这个电平将无从判断。如果2440输出高电平,三极管导通,那么呈现为低电平,如果2440输出低电平,不导通,那么呈现为高电平。
如果要运用到芯片里,如下图所示。我们要确认输入引脚的电平,就需要加入上拉电阻,否则在悬空的时候,不能说明引脚的电平。接通引脚就是低电平,否则就是高电平。
三、下拉电阻
下拉电阻的作用是确认输入引脚的状态是低电平还是高电平。比如下图,通过三极管(npn,反相),我们可以控制2440的输出电平去控制上拉电阻下面的电平,如果不加上拉电阻,那么这个电平将无从判断。如果2440输出低电平,三极管导通,那么呈现为高电平,如果2440输出高电平,不导通,那么呈现为低电平。
四、与门,非门,或门
非门:当A为高电平的时候,B为低电平,A为低电平的时候,B为高电平。
与门:B = A1&A2,只有A1和A2同时为1,B才为1(高电平)。
或门:B = A1|A2,只有A1和A2同时为0,B才为0(低电平)。
组合起来就有与非门,或非门
与非门:
或非门:
五、按钮
按下S2按钮时,EINT0为低电平,否则为高电平。
六、中断
下图是一个网卡中断引脚(int是中断的意思)
接到了GPF7,把对应的位设置为10就可以设置为中断引脚
中断引脚具有输入功能和中断cpu,下图所示。当dm9000中断引脚高电平的时候,2440的GPF7为低电平,我们可以读取寄存器当前状态为低电平然后触发中断。