消抖技术

消抖技术

8.1 简介

抖动产生的电压波形干扰正常逻辑电路的振幅和时序规格要求,导致亚稳定性、竞争、小脉冲和故障等问题导致电路失效。

8.2 开关行为

消抖技术

触点抖动所花的时间通常是毫秒级,但数字电路能在毫秒甚至更快时间内响应。

8.3 开关种类

消抖技术

8.4 消抖

RC消抖

消抖技术

缺点是可能会出现快速断开和快速闭合无法反映的情况。

硬件消抖电路

消抖技术

软件消抖电路

方案A:在足以让抖动停止的时间后读出开关

任何好的开关都可以每500毫秒产生一个完全输出,缺点就是响应慢。

方案B:开关启动时中断CPU并在中断服务程序中消抖

一旦激活开关就调用delay程序,消耗足够长时间等触点停止抖动。

使用计数器消除噪声并验证开关状态

消抖指南

  • 消抖不应占用太多CPU开销

  • 需要消抖的开关不能直接连接CPU中断

  • 系统应对开关输入立即响应

8.5 现有解决方案

现成的消抖电路可以进行集成。

消抖技术

上一篇:升级JDK8的坎坷之路


下一篇:汇编语言与接口技术第七章 串并行与接口技术