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

2020-01-20 19:12发布


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

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

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

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


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


另外:真正的电子产品上大都是使用硬件滤波呢还是软件滤波呢?????希望有经验的前辈讲解一下,非常感谢!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
59条回答
mbass51
1楼-- · 2020-01-27 15:44
YSYJ 发表于 2014-2-26 23:43
是否在软件消抖之后再加一个间隔延时效果会更好些

不再需要了
情迷MJ比莉珍
2楼-- · 2020-01-27 17:42
不一定, 看需要, 不需要很好的时候可以用软件也可以用硬件!!
prozmx
3楼-- · 2020-01-27 23:22
XIVN1987 发表于 2012-10-10 22:08
偶,,看来软件滤波真的是不可避免啊。。。

其实我想问一下LZ为什么不想软件去抖,就单纯想增加CPU的速度?如果是这样,我想问一下你从事设计几年了(没有看不起你的意思,就觉得一般设计过产品的应该都会知道使用一个定时器去做出N个软定时器的方法的),如果产品的利润比较大,可以用硬件+软件的方法,做产品最主要是可靠,只用硬件去抖,按了一千次出现1次误触发或者多次触发,那就是用户体验不好了,当时也不能保证软件去抖没有问题,所以做产品么,如果有钱做冗余尽量做,做到后面你就会觉得了,节约成本真的很重要,10个按键就10个电容,一个月1W套就10w个电容,钱差很多的
68336016
4楼-- · 2020-01-28 00:26
遇过质量差的按键开关,我现在都是判断4,5次以上才确认按键按下。
zlxd1990
5楼-- · 2020-01-28 05:50
 精彩回答 2  元偷偷看……
zxd08
6楼-- · 2020-01-28 09:48
必须是软件滤波,硬件滤波不会长久的,各种干扰都有可能的

一周热门 更多>