电子森林EETree工具与电路 返回主站
在线工具 / 嵌入式接口

RC 按键消抖

按键 RC 消抖 + 施密特触发器:计算按下/松开时电容电压越过施密特阈值所需时间,判断能否滤掉触点抖动;或由抖动时间反算 R1、R2。内置 74HC14、CD40106、MCU 输入阈值。

电路原理图

RC 按键消抖 原理图
KiCad标准 KiCad 符号库绘制下载 .kicad_sch查看大图 ↗

输入参数

计算结果

点按结果可复制数值;支持输入 4.7k、100n、2u2 等工程写法

计算公式

按下(经 R2 放电):tpress = R2C · ln(VCC / VT−)
松开(经 R1+R2 充电):trelease = (R1+R2)C · ln[VCC / (VCC − VT+)]
反算:R2 = tb / (C·ln(VCC/VT−)),R1 = tb / (C·ln[VCC/(VCC−VT+)]) − R2

原理与说明

机械触点闭合/断开时会弹跳几毫秒,数字电路会把它当成多次按键。RC 网络把抖动"平均"成缓慢变化的电压,施密特触发器的两个不同阈值(回差)再把它整形为一次干净的跳变。

设计要点

相关仿真案例

相关工具