硬件消抖总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
硬件消抖
摘要:在系统的信号输入中我们时常要借助一些输入设备,而作为单片机,键盘又是我们使用最多的,在一般使用时我们采用的是软件延时,避开抖动的时间在读取键值,这样无疑会消耗系统资源,在较大的系统中,系统资源是十分宝贵的,所以我们设计是节省一部分系统资源,让系统能够有更多的资源来处理其他的任务。
一、方案的论证与选择
1.RS触发器消抖
适合于有三个接线端子的,其中中间和触头相连的接线端接地,另外两个端子分别接RS触发器的两端,因为触头每次只接触RS中的一个,每接触一个时RS触发器的输出端状态改变,这种电路一般不适合我们现在所使用的两个接线端的按键,故不能选用此方法。
2.利用电容平波和反相器整形
利用电路类似于复位电路,波形震荡的幅度减小,在经过施密特反相器整形之后就得到了没有毛刺的脉冲波,就是我们所需要的波形。所以我们选择这种放方法实现消抖。二、参数测试
测试条件:VCC=3.3V,芯片工作电压3.3V(芯片为74HC14,工作电压范围为2~6V)
图2为芯片引脚3处的波形,经过74HC14之后的图形为图3,经过示波器的观察确定波形比较好,用单片机读信号没有出现误读。
图1 电路原理图
图2 图3