原创 按键误检测

2016-3-29 10:00 860 9 11 分类: MCU/ 嵌入式

按键误检测这件事情遇到过不少次,之前在学校的时候遇到过,最近又遇到了,感觉很莫名其妙,把原因测试到了,然后感觉很在理按键.jpg

就拿上面的图来说,我使用的按键的电路大都这样的,一个上拉电阻,一个滤波电容,我在校参加一次比赛的时候,吃过一次亏是没设计上拉电阻,手放到线路上,很容易发生误判,一直是处于按键的状态,当时我想到了上拉电阻,然后焊上了,然后很灵敏的误判没有出现了。昨天也有遇到这种情况,上拉电阻焊接了,但是还是误判,从网上没有看到有灵敏、误判的信息,说的最多的是消抖,我刚才尝试了一下延长消抖时间,结果立竿见影,灵敏的误判,立即没有了。

刚踏入工作,以后设计产品,编写程序要细心些,多想想,慢一点。

没想到我第一次会发这个帖子,简单而不简单。

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1838897 2016-4-8 11:30

你的提议很好,我试过用小电阻,示波器看下降沿是个不错的办法,过了几天这个问题,我都记不清当初的情况了

用户795961 2016-4-1 01:06

如果空间允许, 我会加一个2,3百欧的电阻和按键串联, 这样电容的作用可以显现。 如果环境噪音过大,降低10K阻值。 但这些都还是次要的,应当不怕麻烦,用示波器看一下信号,决定de-bounce的时间长短,不同的开关时间还不一定一样。
相关推荐阅读
用户1838897 2016-04-08 11:27
Ubuntux下QT编写 linux嵌入式开发板的程序
最近对qt界面开始熟悉,在编译程序的过程中遇到些问题。当qt工程建立编译好之后,在PC机上可以执行目标文件,但是在嵌入式板子上不可以执行,终端界面在当前路径,输入: # qmake-arm -proj...
EE直播间
更多
我要评论
2
9
关闭 站长推荐上一条 /3 下一条