信号去抖操作

本文介绍了信号去抖的两种主要方法:软件消抖和硬件消抖。软件消抖通过延迟判断来避免不稳定信号的影响,而硬件消抖通常利用计数器分析抖动脉冲并设置阈值。此外,还提到了三种硬件实现方式,包括RS触发器、D触发器以及状态转换图设计,这些方法起到了滤波的效果,确保在没有gap的情况下识别稳定信号。
摘要由CSDN通过智能技术生成

来源:https://blog.csdn.net/renhaofan/article/details/78848547

 

总结一下,消抖两大类方法: 
这里写图片描述 
软件消抖:主要采取当按键按下,延时一会,越过信号不稳定的抖动时间,再次判断键盘是不是按下; 
If ( !key) 

Delay(xxxms/us); 
if(!key) 
true key; 
else 
shake key; 

硬件消抖:主要是对抖动时,连续的进行判断,判断是否有“gap”,就是“间隙”; 
但是这样有一个问题,就是可能延时判断时,抖动,正好满足,你的验证方法,比如说,刚才以下方法判断3位的,有可能抖动恰好满足; 
所以硬件更好的方法,应该是用一个计数器,对松键和按键的抖动脉冲计数,然后分析按键的习惯,设定一个阈值,通过这个阈值就可以判断出是否是真的抖动。 
方法一:RS触发器 
这里写图片描述

这是用multisim做的一个,原理是,R,S端都用电阻上拉,开关打到A端,相当与输入时低电平࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值