[软件资料] 硬件消抖方案的元件参数计算方法

[复制链接]
1761|45
teaccch 发表于 2025-6-6 16:13 | 显示全部楼层
可通过施密特触发器(如74HC14)整形输出信号,提高稳定性。施密特触发器具有滞回特性,能有效过滤抖动噪声。选择具有合适滞回电压的芯片,如74HC14的VT+≈2.5V,VT−≈1.5V。
gongqijuns 发表于 2025-6-6 17:25 | 显示全部楼层
RS触发器消抖方案原理:利用RS触发器的状态锁定特性,消除抖动。
gra22ce 发表于 2025-6-6 18:55 | 显示全部楼层
两个与非门(如74HC00)构成RS触发器,开关连接至SET/RESET端。
nqty 发表于 2025-6-7 09:08 | 显示全部楼层
优点:完全消除抖动,但需占用较多逻辑资源。
nuan11nuan 发表于 2025-6-7 10:20 | 显示全部楼层
使用集成消抖功能的芯片(如MAX6816、TSM12等),内部集成滤波和整形电路。
清芯芯清 发表于 2025-6-7 13:35 | 显示全部楼层
部分IC支持多通道,如MAX6817可处理8个按键。选择时需考虑成本、可靠性及按键数量等因素。
bartonalfred 发表于 2025-6-8 19:56 | 显示全部楼层
硬件消抖适合按键较少的场景,消耗少量元器件;软件消抖(如延时或定时器)适合多按键且需节约硬件资源的情况
tabmone 发表于 2025-6-8 23:03 | 显示全部楼层
硬件滤波:消除大部分抖动,降低单片机处理负担。
软件延时:在检测到按键状态变化后,延时 5-10ms 再次确认,避免残余抖动导致误判。
51xlf 发表于 2025-6-9 02:06 | 显示全部楼层
RC滤波器的基本原理是利用电容的充放电特性来平滑电压波动。当按键按下或释放时,电压会发生快速变化,这些变化通过RC电路后会被平滑化,形成缓慢的上升或下降沿。
bartonalfred 发表于 2025-6-10 11:14 | 显示全部楼层
利用施密特触发器的滞回特性过滤抖动噪声。电路由开关、RC滤波和施密特触发器组成。施密特阈值应选择具有合适滞回电压的芯片
jkl21 发表于 2025-6-10 14:13 | 显示全部楼层
一般选择 0.1μF-10μF 的陶瓷电容或电解电容。电容越大,滤波效果越好,但会延长按键信号的上升 / 下降时间。
primojones 发表于 2025-6-10 17:04 | 显示全部楼层
硬件消抖方案通过 RC 滤波电路或专用芯片来消除抖动
bartonalfred 发表于 2025-6-10 19:16 | 显示全部楼层
施密特触发器消抖              
earlmax 发表于 2025-6-10 21:26 | 显示全部楼层
RC低通滤波电路​​
通过电容充放电平滑信号,抑制高频抖动。
​​施密特触发器(如74HC14)​​
利用滞回特性(高/低电平阈值差)消除抖动。
OKAKAKO 发表于 2025-6-10 21:38 | 显示全部楼层
非常不错的消抖方法
pl202 发表于 2025-6-12 13:45 | 显示全部楼层
RC滤波器的截止频率(f_c)应该低于按键抖动的最低频率。通常,截止频率选择为抖动频率的十分之一左右。
lzbf 发表于 2025-6-12 15:49 | 显示全部楼层
假设我们选择10ms的消抖时间,可以选择以下参数:

R = 10kΩ
C = 1μF
计算时间常数:
[ \tau = 10k\Omega \times 1\mu F = 10ms ]

这样,当按键按下或释放时,电压变化会在大约10ms内平滑,从而消除抖动。
LOVEEVER 发表于 2025-6-12 17:12 | 显示全部楼层
硬件消抖方案的元件参数计算方法学习一下
pentruman 发表于 2025-6-12 17:50 | 显示全部楼层
电解电容的等效串联电阻(ESR)会影响滤波效果,建议选用陶瓷电容。
eefas 发表于 2025-6-12 19:57 | 显示全部楼层
按键在按下和释放时会产生机械抖动,可能导致单片机误判多次按键操作。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部