电子产品的按键“消抖”处理和Arduino中的Bounce2头文件

在电子产品的设计中,考虑到产品的性能与质量,常常需要对按键进行一系列的处理,最常见的就是“消抖”,网络上这方面资料很多,我这里对消抖方法进行一定的总结归纳,另外针对Arduino,介绍其Bounce2库,调用该库既可以制作出“完美”的按键。

 先介绍为什么需要“消抖”:对于一个机械开关,当你按下按键的时候并不会有一个完全的信号,而是会有几毫秒的抖动,采用信号波形表示如下:

  常用的消抖方式可分为两种,一种为硬件消抖,另外一种是软件消抖。硬件消抖需要额外使用器件,增加了成本,并不常用,这里做简要的介绍。

 硬件消抖是采用了R-S触发器,其基本原理是按下开关响应之后,利用R-S触发器对输入端进行封锁,确保输入不会抖动。

你可能感兴趣的:(微控制器,arduino,消抖处理,Bounce库文件)