机械按键硬件消抖是否绝对可靠???

2020-01-20 19:12发布


首先说明:我说的硬件消抖就是简单的电容滤波。。。

单片机书上基本上都会讲软件消抖,所以之前做实验玩的时候也一直用的软件消抖来消除按键的机械抖动,,,还是挺可靠的。。。

但是,软件消抖总归是要消耗CPU时间的。。。

所以我就想到:硬件消抖是不是能够绝对消除机械按键的抖动,达到软件消抖的可靠程度???


如果可以的话,,仅仅多出一个电容的成本就可以省去软件上的许多麻烦,那么是不是硬件消抖比软件消抖更适合真正产品上的机械按键消抖处理呢???


另外:真正的电子产品上大都是使用硬件滤波呢还是软件滤波呢?????希望有经验的前辈讲解一下,非常感谢!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
59条回答
fqc168
1楼-- · 2020-01-25 06:51
楼主应该是刚出校门不久的吧!也难怪
yuyu87
2楼-- · 2020-01-25 10:09
我的设备里一直硬件消抖,比如按钮,上拉10K,10uF,某些按键1uF,你自己计算下常数,效果非常好
当然,如果你的MCU具有滞后输入功能一定要启用,比如我用的LPC1114,1788等,

强烈建议硬件消抖,简单,
电子爱好者_MCU
3楼-- · 2020-01-25 14:12
 精彩回答 2  元偷偷看……
电子爱好者_MCU
4楼-- · 2020-01-25 15:17
想用硬件消抖其实也很简单 加个施密特触发器就可以了 不过我个人比较倾向软件消抖 至于CPU效率 那得看你如何编写软件了
Lu.Shi
5楼-- · 2020-01-25 20:28
给你提供个资料,有关按键不用消抖就完成状态判断的资料。
http://www.amobbs.com/thread-4308630-1-1.html
r166
6楼-- · 2020-01-26 00:33
ccc 发表于 2012-10-10 18:45
曾经在一个工业项目上用硬件消抖,别说一个电容,连RS触发器,施密特整形都用上了,一样不能保证100%可靠。 ...

有过同样的遭遇。

一周热门 更多>