MCU独立按键消抖动模拟电路设计详解
时间:02-09
来源:互联网
点击:
简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。按键:人机交互控制,主要用于对系统的控制,信号的释放等。因此在这里,FPGA上应用的按键消抖动,也不得不讲!
为什么要消抖动?
如上图所示,在按键被按下的短暂一瞬间,由于硬件上的抖动,往往会产生几毫秒的抖动,在这时候若采集信号,势必导致误操作,甚至系统崩溃; 同样,在释放按键的那一刻,硬件上会相应的产生抖动,会产生同样的后果。因此,在模拟或者数字电路中,我们要避免在最不稳定的时候采集信号,进行操作。
对此一般产用消抖动的原理。一般可分为以下几种:
(1)延时
(2)N次低电平计数
(3)低通滤波
在数字电路中,一般产用(1)(2)种方法。后文中将详细介绍。
模拟电路按键消抖动
对于模拟电路中,一般消抖动用的是电容消抖动或者施密特触发等电路,再次不做具体介绍。施密特触发电路如下所示,具体可参考百度文库:http://wenku.baidu.com/view/c77025d9ce2f0066f5332276.html
- Dust Networks 拓展工业无线以外的领域(10-09)
- 无线传感器可放置在任何地方,以在长距离提供低功耗和可靠的无线传感器网络(12-08)
- 可靠、低功耗无线传感器网络适用于物联网: 使无线传感器像网络服务器一样易于使用(05-06)
- 低功率是物联网的关键(09-14)
- 为工业物联网正确选择无线网格网络协议以实现新应用(04-03)
- 针对工业 IoT 应用的主要无线要求(02-15)