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

2020-01-20 19:12发布


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

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

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

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


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


另外:真正的电子产品上大都是使用硬件滤波呢还是软件滤波呢?????希望有经验的前辈讲解一下,非常感谢!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
59条回答
yurinacn
1楼-- · 2020-01-21 16:02
1. 一个电容也是钱啊,一个电容比一个电阻贵多了
2. 中断闲着也是闲着,合理规划好代码也不乱,逻辑也不会变复杂。再复杂的逻辑,拆分好,规划好,都可以条理清晰,一目了然。
3. 单片机机能闲着也是闲着,不如做点乱七八糟的,还能省点钱,多好。
x11223y
2楼-- · 2020-01-21 21:48
 精彩回答 2  元偷偷看……
ccc
3楼-- · 2020-01-22 02:01
曾经在一个工业项目上用硬件消抖,别说一个电容,连RS触发器,施密特整形都用上了,一样不能保证100%可靠。按键这玩意儿,只要出现一次不可靠,人家就会认为你做的整个东西不可靠。
zhonggp
4楼-- · 2020-01-22 05:47
认为不能100%依靠硬件消抖,这样究竟要选多大的电容合理,小了没有作用,大了反应慢,充电过程中可不可能存在临界状态.就是1,0的边沿
chaled
5楼-- · 2020-01-22 11:44
现在的单片机还不至于那么缺乏资源吧,一个按键消抖能有多少指令?你单片机大部分时间都是在等待的吧,闲着也是闲着!
XIVN1987
6楼-- · 2020-01-22 13:59

看来大家都觉得硬件消抖不可靠,更倾向于软件消抖啊!!!

一周热门 更多>