[中文设计文档] 开关抖动及消除的办法

[复制链接]
pmp 发表于 2023-11-8 10:02 | 显示全部楼层
消除开关抖动的方法主要有硬件消抖和软件消抖两种。
louliana 发表于 2023-11-8 10:17 | 显示全部楼层
可以通过计数器计数到一定时间后(如20ms),再进行检测有效的按键信号。
geraldbetty 发表于 2023-11-8 10:36 | 显示全部楼层
使用定时器中断的方式,在中断服务程序中读取按键状态并进行消抖处理。
averyleigh 发表于 2023-11-8 10:54 | 显示全部楼层
在单片机程序中加入一定的延时等待时间。
febgxu 发表于 2023-11-8 11:29 | 显示全部楼层
软件延时去抖              
wangdezhi 发表于 2023-11-8 11:46 | 显示全部楼层
在按键上并联一个电容               
olivem55arlowe 发表于 2023-11-8 12:03 | 显示全部楼层
使用RC滤波电路,可以进一步降低开关抖动
modesty3jonah 发表于 2023-11-8 12:37 | 显示全部楼层
搭建双稳态消抖电路。              
olivem55arlowe 发表于 2023-11-8 15:22 | 显示全部楼层
在输入引脚附近加入RC滤波电路,可以滤除电源电压的快速变化,从而减小开关抖动
ulystronglll 发表于 2023-11-8 15:36 | 显示全部楼层
接触不稳定导致的电压信号快速变化
sdlls 发表于 2023-11-8 18:20 | 显示全部楼层
合理设计PCB走线,减少信号干扰和信号传输不稳定的因素,从而减小开关抖动。
kmzuaz 发表于 2023-11-8 19:00 | 显示全部楼层
可以在检测到有按键按下时,执行一个10ms左右的延时程序后,再确认该键是否仍保持闭合状态电平
beacherblack 发表于 2023-11-8 19:27 | 显示全部楼层
可以在按键输出端加RS触发器              
ccook11 发表于 2023-11-8 19:37 | 显示全部楼层
在开关两端增加电容,可以吸收开关闭合瞬间产生的电荷,减少电压和电流波动
ulystronglll 发表于 2023-11-8 19:49 | 显示全部楼层
将去抖电路加在按键输出端。              
51xlf 发表于 2023-11-8 20:07 | 显示全部楼层
消抖电路可以在开关按下瞬间进行两次状态判断,如果两次状态一致则认为开关已稳定,否则认为开关未稳定,需要等待一段时间后再次检测。
jkl21 发表于 2023-11-8 21:12 | 显示全部楼层
PCB走线不合理可能导致信号干扰和信号传输不稳定,从而引起开关信号跳动。
tifmill 发表于 2023-11-8 21:29 | 显示全部楼层
电源电压不稳定可能导致开关信号跳动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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