最近没事,对按键的硬件消抖进行了一下了解,现对其总结如下:
对于单刀双掷开关,使用RS触发器进行硬件去抖。
原理:图中两个“与非”门构成一个RS触发器。当按键未按下时,输出为1;当键按下时,输出为0。此时即使按键的机械性能,使按键因弹性抖动而产生瞬时断开(抖动跳开B),按键也不会返回原始状态A,双稳态电路的状态不改变,输出保持为0,不会产生抖动的波形。也就是说,即使B点的电压波形是抖动的,但经双稳态电路之后,其输出为正规的矩形波。
而实际应用当中,最常用的按键是两个接线端的按键。对于此类按键的硬件消抖方法有:
其原理是利用电容平波,再经过施密特反相器整形之后就得到了没有毛刺的脉冲波。要么,就是简单的使用电容进行延时消抖。
另外添加两个附件,是在网上找的关于硬件消抖的文档。PS:不知为什么不能直接上传文档了,我分享的是云盘的一个链接
http://yunpan.cn/QafVvTZERfP8M (提取码:1c5b)