发新帖我要提问
123
返回列表
打印
[中文设计文档]

开关抖动及消除的办法

[复制链接]
楼主: 杨寅辉
手机看帖
扫描二维码
随时随地手机跟帖
41
pmp| | 2023-11-8 10:02 | 只看该作者 回帖奖励 |倒序浏览
消除开关抖动的方法主要有硬件消抖和软件消抖两种。

使用特权

评论回复
42
louliana| | 2023-11-8 10:17 | 只看该作者
可以通过计数器计数到一定时间后(如20ms),再进行检测有效的按键信号。

使用特权

评论回复
43
geraldbetty| | 2023-11-8 10:36 | 只看该作者
使用定时器中断的方式,在中断服务程序中读取按键状态并进行消抖处理。

使用特权

评论回复
44
averyleigh| | 2023-11-8 10:54 | 只看该作者
在单片机程序中加入一定的延时等待时间。

使用特权

评论回复
45
febgxu| | 2023-11-8 11:29 | 只看该作者
软件延时去抖              

使用特权

评论回复
46
wangdezhi| | 2023-11-8 11:46 | 只看该作者
在按键上并联一个电容               

使用特权

评论回复
47
olivem55arlowe| | 2023-11-8 12:03 | 只看该作者
使用RC滤波电路,可以进一步降低开关抖动

使用特权

评论回复
48
modesty3jonah| | 2023-11-8 12:37 | 只看该作者
搭建双稳态消抖电路。              

使用特权

评论回复
49
olivem55arlowe| | 2023-11-8 15:22 | 只看该作者
在输入引脚附近加入RC滤波电路,可以滤除电源电压的快速变化,从而减小开关抖动

使用特权

评论回复
50
ulystronglll| | 2023-11-8 15:36 | 只看该作者
接触不稳定导致的电压信号快速变化

使用特权

评论回复
51
sdlls| | 2023-11-8 18:20 | 只看该作者
合理设计PCB走线,减少信号干扰和信号传输不稳定的因素,从而减小开关抖动。

使用特权

评论回复
52
kmzuaz| | 2023-11-8 19:00 | 只看该作者
可以在检测到有按键按下时,执行一个10ms左右的延时程序后,再确认该键是否仍保持闭合状态电平

使用特权

评论回复
53
beacherblack| | 2023-11-8 19:27 | 只看该作者
可以在按键输出端加RS触发器              

使用特权

评论回复
54
ccook11| | 2023-11-8 19:37 | 只看该作者
在开关两端增加电容,可以吸收开关闭合瞬间产生的电荷,减少电压和电流波动

使用特权

评论回复
55
ulystronglll| | 2023-11-8 19:49 | 只看该作者
将去抖电路加在按键输出端。              

使用特权

评论回复
56
51xlf| | 2023-11-8 20:07 | 只看该作者
消抖电路可以在开关按下瞬间进行两次状态判断,如果两次状态一致则认为开关已稳定,否则认为开关未稳定,需要等待一段时间后再次检测。

使用特权

评论回复
57
jkl21| | 2023-11-8 21:12 | 只看该作者
PCB走线不合理可能导致信号干扰和信号传输不稳定,从而引起开关信号跳动。

使用特权

评论回复
58
tifmill| | 2023-11-8 21:29 | 只看该作者
电源电压不稳定可能导致开关信号跳动。

使用特权

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

本版积分规则