发新帖我要提问
12
返回列表
打印
[软件资料]

硬件消抖方案的元件参数计算方法

[复制链接]
楼主: huangcunxiake
手机看帖
扫描二维码
随时随地手机跟帖
21
teaccch| | 2025-6-6 16:13 | 只看该作者 回帖奖励 |倒序浏览
可通过施密特触发器(如74HC14)整形输出信号,提高稳定性。施密特触发器具有滞回特性,能有效过滤抖动噪声。选择具有合适滞回电压的芯片,如74HC14的VT+≈2.5V,VT−≈1.5V。

使用特权

评论回复
22
gongqijuns| | 2025-6-6 17:25 | 只看该作者
RS触发器消抖方案原理:利用RS触发器的状态锁定特性,消除抖动。

使用特权

评论回复
23
gra22ce| | 2025-6-6 18:55 | 只看该作者
两个与非门(如74HC00)构成RS触发器,开关连接至SET/RESET端。

使用特权

评论回复
24
nqty| | 2025-6-7 09:08 | 只看该作者
优点:完全消除抖动,但需占用较多逻辑资源。

使用特权

评论回复
25
nuan11nuan| | 2025-6-7 10:20 | 只看该作者
使用集成消抖功能的芯片(如MAX6816、TSM12等),内部集成滤波和整形电路。

使用特权

评论回复
26
清芯芯清| | 2025-6-7 13:35 | 只看该作者
部分IC支持多通道,如MAX6817可处理8个按键。选择时需考虑成本、可靠性及按键数量等因素。

使用特权

评论回复
27
bartonalfred| | 2025-6-8 19:56 | 只看该作者
硬件消抖适合按键较少的场景,消耗少量元器件;软件消抖(如延时或定时器)适合多按键且需节约硬件资源的情况

使用特权

评论回复
28
tabmone| | 2025-6-8 23:03 | 只看该作者
硬件滤波:消除大部分抖动,降低单片机处理负担。
软件延时:在检测到按键状态变化后,延时 5-10ms 再次确认,避免残余抖动导致误判。

使用特权

评论回复
29
51xlf| | 2025-6-9 02:06 | 只看该作者
RC滤波器的基本原理是利用电容的充放电特性来平滑电压波动。当按键按下或释放时,电压会发生快速变化,这些变化通过RC电路后会被平滑化,形成缓慢的上升或下降沿。

使用特权

评论回复
30
bartonalfred| | 2025-6-10 11:14 | 只看该作者
利用施密特触发器的滞回特性过滤抖动噪声。电路由开关、RC滤波和施密特触发器组成。施密特阈值应选择具有合适滞回电压的芯片

使用特权

评论回复
31
jkl21| | 2025-6-10 14:13 | 只看该作者
一般选择 0.1μF-10μF 的陶瓷电容或电解电容。电容越大,滤波效果越好,但会延长按键信号的上升 / 下降时间。

使用特权

评论回复
32
primojones| | 2025-6-10 17:04 | 只看该作者
硬件消抖方案通过 RC 滤波电路或专用芯片来消除抖动

使用特权

评论回复
33
bartonalfred| | 2025-6-10 19:16 | 只看该作者
施密特触发器消抖              

使用特权

评论回复
34
earlmax| | 2025-6-10 21:26 | 只看该作者
RC低通滤波电路​​
通过电容充放电平滑信号,抑制高频抖动。
​​施密特触发器(如74HC14)​​
利用滞回特性(高/低电平阈值差)消除抖动。

使用特权

评论回复
35
OKAKAKO| | 2025-6-10 21:38 | 只看该作者
非常不错的消抖方法

使用特权

评论回复
36
pl202| | 2025-6-12 13:45 | 只看该作者
RC滤波器的截止频率(f_c)应该低于按键抖动的最低频率。通常,截止频率选择为抖动频率的十分之一左右。

使用特权

评论回复
37
lzbf| | 2025-6-12 15:49 | 只看该作者
假设我们选择10ms的消抖时间,可以选择以下参数:

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

这样,当按键按下或释放时,电压变化会在大约10ms内平滑,从而消除抖动。

使用特权

评论回复
38
LOVEEVER| | 2025-6-12 17:12 | 只看该作者
硬件消抖方案的元件参数计算方法学习一下

使用特权

评论回复
39
pentruman| | 2025-6-12 17:50 | 只看该作者
电解电容的等效串联电阻(ESR)会影响滤波效果,建议选用陶瓷电容。

使用特权

评论回复
40
eefas| | 2025-6-12 19:57 | 只看该作者
按键在按下和释放时会产生机械抖动,可能导致单片机误判多次按键操作。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则