哪一个按键接法比较科学?
单片机按键接法主流有两种:图一简单,平时不耗电。图二接法按钮按下时IO直接接地,电流应该比较大,为什么还有很多人用图二呢?哪一种接法比较科学呢?请大咖们指教!
打开内部上拉电阻,或外部接上拉电阻
开山斧:Ai8051U核心功能实验板:USB声卡,录音,TFT彩屏,QSPI-FLASH,TF卡,I2S-DAC! - AI351体系结构,DPU32/DSP + TFPU + 32位8051, 实验板,大学教材 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)
防止干扰,平时保持端口是高电平 图二那种,10k的电阻,按下时电流其实不大的,大约0.5ma这样子。
图一那种我也不是很清楚为啥要这么接
王昱顺 发表于 2024-10-9 13:45
图二那种,10k的电阻,按下时电流其实不大的,大约0.5ma这样子。
图一那种我也不是很清楚为啥要这么接
...
图一可能是使用了内部上拉 感觉还是图2,比较正常一点。 IO设为双向或高阻,不能设置为推挽且输出1,否则电流很大甚至烧毁IO口,330Ω电阻是限流的,就算推挽输出接电源或地都不会超过20mA,保护IO口,建议加上,有内部4K上拉的型号打开内部4K上拉,10K可省,否则要外部10K上拉(USB下载P32按键要外部10K上拉) 王昱顺 发表于 2024-10-9 13:45
图二那种,10k的电阻,按下时电流其实不大的,大约0.5ma这样子。
图一那种我也不是很清楚为啥要这么接
...
屠龙刀、一箭双雕等都是图一接法,感觉这种接法对于保护IO口有好处。 Tuier 发表于 2024-10-9 15:23
屠龙刀、一箭双雕等都是图一接法,感觉这种接法对于保护IO口有好处。
奥,这么说我想起来了,这个是防止io模式设置错误
因为io默认为1,如果不小心设置成推挽模式。则等效io为vcc。
此时按下按键将导致io电流过大烧毁。
加入电阻则可以进行限流,保护io DebugLab 发表于 2024-10-9 15:02
IO设为双向或高阻,不能设置为推挽且输出1,否则电流很大甚至烧毁IO口,330Ω电阻是限流的,就算推挽输出接 ...
那就是说图二接法的危险性比较高?图一是屠龙刀和一箭双雕等学习版的典型官方接法. Tuier 发表于 2024-10-9 15:28
那就是说图二接法的危险性比较高?图一是屠龙刀和一箭双雕等学习版的典型官方接法. ...
是的,不串330Ω电阻容易损坏IO