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

2020-01-20 19:12发布


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

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

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

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


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


另外:真正的电子产品上大都是使用硬件滤波呢还是软件滤波呢?????希望有经验的前辈讲解一下,非常感谢!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
59条回答
XIVN1987
1楼-- · 2020-01-23 11:58
Flyback 发表于 2012-10-10 22:05
楼主不用纠结了,之前写fpga的程序已经验证过只用电容消抖是不行的了,即使加一级触发器还是不能保证
...


偶,,看来软件滤波真的是不可避免啊。。。
Flyback
2楼-- · 2020-01-23 12:05
XIVN1987 发表于 2012-10-10 22:08
偶,,看来软件滤波真的是不可避免啊。。。

可以用专用的按键芯片,我记得am说在三文鱼上就用的专用芯片,估计是iic接口的
zhanan
3楼-- · 2020-01-23 17:46
有些按键接法,如矩阵式、共享显示端口式,你还不能加电容。
NJ8888
4楼-- · 2020-01-23 22:01
本帖最后由 NJ8888 于 2012-10-10 22:41 编辑

只要是人按的都不绝对可靠,你消抖比如50ms,我乱按总可能抖出两个
jswd0810
5楼-- · 2020-01-24 02:48
 精彩回答 2  元偷偷看……
Etual
6楼-- · 2020-01-24 06:08
其他行业不知道,至少家电行业没有硬件消抖。

一周热门 更多>