消抖技术
消抖技术
8.1 简介
抖动产生的电压波形干扰正常逻辑电路的振幅和时序规格要求,导致亚稳定性、竞争、小脉冲和故障等问题导致电路失效。
8.2 开关行为
触点抖动所花的时间通常是毫秒级,但数字电路能在毫秒甚至更快时间内响应。
8.3 开关种类
8.4 消抖
RC消抖
缺点是可能会出现快速断开和快速闭合无法反映的情况。
硬件消抖电路
软件消抖电路
方案A:在足以让抖动停止的时间后读出开关
任何好的开关都可以每500毫秒产生一个完全输出,缺点就是响应慢。
方案B:开关启动时中断CPU并在中断服务程序中消抖
一旦激活开关就调用delay程序,消耗足够长时间等触点停止抖动。
使用计数器消除噪声并验证开关状态
消抖指南
-
消抖不应占用太多CPU开销
-
需要消抖的开关不能直接连接CPU中断
-
系统应对开关输入立即响应
8.5 现有解决方案
现成的消抖电路可以进行集成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】