Tuier 发表于 2024-10-9 13:31:09

哪一个按键接法比较科学?

单片机按键接法主流有两种:图一简单,平时不耗电。图二接法按钮按下时IO直接接地,电流应该比较大,为什么还有很多人用图二呢?

哪一种接法比较科学呢?请大咖们指教!

神农鼎 发表于 2024-10-9 20:31:59

打开内部上拉电阻,或外部接上拉电阻



开山斧:Ai8051U核心功能实验板:USB声卡,录音,TFT彩屏,QSPI-FLASH,TF卡,I2S-DAC! - AI351体系结构,DPU32/DSP + TFPU + 32位8051, 实验板,大学教材 国芯技术交流网站 - AI32位8051交流社区 (stcaimcu.com)

jwd 发表于 2024-10-9 13:39:08

防止干扰,平时保持端口是高电平

王昱顺 发表于 2024-10-9 13:45:59

图二那种,10k的电阻,按下时电流其实不大的,大约0.5ma这样子。
图一那种我也不是很清楚为啥要这么接

jwd 发表于 2024-10-9 14:33:05

王昱顺 发表于 2024-10-9 13:45
图二那种,10k的电阻,按下时电流其实不大的,大约0.5ma这样子。
图一那种我也不是很清楚为啥要这么接
...

图一可能是使用了内部上拉

soma 发表于 2024-10-9 14:46:49

感觉还是图2,比较正常一点。

DebugLab 发表于 2024-10-9 15:02:25

IO设为双向或高阻,不能设置为推挽且输出1,否则电流很大甚至烧毁IO口,330Ω电阻是限流的,就算推挽输出接电源或地都不会超过20mA,保护IO口,建议加上,有内部4K上拉的型号打开内部4K上拉,10K可省,否则要外部10K上拉(USB下载P32按键要外部10K上拉)

Tuier 发表于 2024-10-9 15:23:17

王昱顺 发表于 2024-10-9 13:45
图二那种,10k的电阻,按下时电流其实不大的,大约0.5ma这样子。
图一那种我也不是很清楚为啥要这么接
...

屠龙刀、一箭双雕等都是图一接法,感觉这种接法对于保护IO口有好处。

王昱顺 发表于 2024-10-9 15:27:07

Tuier 发表于 2024-10-9 15:23
屠龙刀、一箭双雕等都是图一接法,感觉这种接法对于保护IO口有好处。

奥,这么说我想起来了,这个是防止io模式设置错误
因为io默认为1,如果不小心设置成推挽模式。则等效io为vcc。
此时按下按键将导致io电流过大烧毁。
加入电阻则可以进行限流,保护io

Tuier 发表于 2024-10-9 15:28:49

DebugLab 发表于 2024-10-9 15:02
IO设为双向或高阻,不能设置为推挽且输出1,否则电流很大甚至烧毁IO口,330Ω电阻是限流的,就算推挽输出接 ...

那就是说图二接法的危险性比较高?图一是屠龙刀和一箭双雕等学习版的典型官方接法.

DebugLab 发表于 2024-10-9 16:34:10

Tuier 发表于 2024-10-9 15:28
那就是说图二接法的危险性比较高?图一是屠龙刀和一箭双雕等学习版的典型官方接法. ...

是的,不串330Ω电阻容易损坏IO
页: [1] 2 3
查看完整版本: 哪一个按键接法比较科学?