按键消抖

1.按键抖动

通常的按键所用开关为机械弹性开关,当机械触点断开  、闭合时,电压信号小型如下图。由于机械触点的弹性作用,  一个按键开关在闭合时不会马上稳定地接通,在断开时也不 会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的  抖动,如下图。抖动时间的长短由按键的机械特性决定,一般  为5ms~10ms。这是一个很重要的时间参数,在很多场合都要  用到。 

2.软件消抖

如果按键较多,常用软件方法去抖,即检测出键闭合后执行一个延时程序,产生5ms~10ms的延时,让前沿抖动消失后  再一次检测键的状态,如果仍保持闭合状态电平,则确认为真  正有键按下。当检测到按键释放后,也要给5ms~10ms的延时  ,待后沿抖动消失后才能转入该键的处理程序

3.硬件消抖

 在键数较少时可用硬件方法消除键抖动。下图所示的RS触发器为常用的硬件去抖。

也可以加入RC滤波电路,进行消抖    

利用电容的放电延时,采用并联电容法,也可以实现硬件消抖:消抖电路如下:


 

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值