新手上路
- 积分
- 41
- 金钱
- 41
- 注册时间
- 2019-9-1
- 在线时间
- 13 小时
|
1金钱
我目前正在学习按键输入实验,对电路的理解在n久的思考中得出了下面的理解。
如图
KEY0、KEY1接地,设为上拉输入,按键按下前io口电路断开(?),上拉输入电平介于施密特正负阀值之间,输出不变为高电平,至此IDR读取值为1;按键按下后,io口接地(这里有个疑问,上下拉电阻是否对io口输入有影响)拉低了VDD的电平(此时电平仍介于阀值之间)故输出为低电平,IDR读取值为0
而对于WKUP,其外接了一个VCC(我查资料发现其值大于VDD),设为下拉输入,按下前输出低电平(低于阀值)故被拉高为高电平,读取到0;按下后VCC接入电路(高于施密特触发器阀值)因此电平被拉低,读取值为0。
GPIO工作原理图
mini板按键图
扫描函数
其实主要的问题还是对电路的理解,数电模电还没学555555
麻烦各位老哥帮忙看看吧,主要问题是上下拉输入模式对io口输入有无影响、按键按下前后对电路的影响、施密特触发器的作用
谢谢了
|
|