【原创】一种简单的硬件消抖电路的设计

[复制链接]
正式队员一叶落吱天下秋
2015-3-16 22:37:48 显示全部楼层

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
简单的来说所谓的抖就是由于开关内部都有弹簧,按下去的时候弹簧会发生一些十分微弱的震荡如下图所示
clipboard.png
这种震荡持续时间很短(5~10ms)很容易被使用者忽视,但是其可能会对后级门电路产生影响。原本只是要一个脉冲的电路就有可能产生很多个脉冲,可能导致后级电路的误动作,虽然在程序上可以使用延时来缓解这种情况,但是直接使用硬件上的防抖电路会更加可靠与简洁。
查询了多份文献后选定使用RC电路加施密特反相器7414作为防抖电路,其原理十分简单而且电路的搭建也很方便。
电路图如图
clipboarda.png
上面两图为按下开关后分别输出高低电平的消抖电路
以左图电路为例:
当开关 K 断开时,电容器充电,最大充电到+5V,输出为低电平。当开关 K 闭合时,电容器通过开关 K 到地迅速放电到 0V,此时输出 变为高电平。 当开关抖动时,电容器将多次充电,缓慢充到高电平,再迅速放电到0V。充电时间常数 RC 足够大,当开关闭合位置前,电容器没有机会再充到施密特触发器的正向阈值电压以上,使得输出保持为高电平。当开关重新断开时,电容器总是可以充到+5V。 当它超过施密特触发器的正向阈值电压时,输出变为低电平。虽然开关在闭合时发生了抖动,但只要闭合一次开关,输出端处只得到一个单脉冲。
clipboardc.png
实际应用中R,C分别取10k与104时间常数1/RC=10。


跳转到指定楼层

【原创】一种简单的硬件消抖电路的设计

[复制链接]
前哨站哈哈哈
2015-3-16 23:05:43 显示全部楼层
斯密特触发器~~~

【原创】一种简单的硬件消抖电路的设计

[复制链接]
正式队员一叶落吱天下秋
 楼主| 2015-3-16 23:14:37 显示全部楼层

绝对是手抖了打错字。。。

点评

呵呵哒~~~  发表于 2015-3-17 00:07

【原创】一种简单的硬件消抖电路的设计

[复制链接]
英雄奇哥很忙~
2015-3-17 12:27:41 显示全部楼层

正解啊~

【原创】一种简单的硬件消抖电路的设计

[复制链接]
步兵u0uuuu
2016-11-15 21:18:08 显示全部楼层
学习了,好东西。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2022 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表