开关抖动 如何消除

开关抖动 如何消除,第1张

开关抖动的处理可以分为硬件去抖动和软件去抖动。

硬件去抖动增加硬件投入

在单片机应用电路中,一般采用软件去抖动,软件去抖动就是执行一段软件延时程序

即键按下先延时消抖,等键稳定后键抬起之前再延时消抖,直至键完全抬起,恢复初始状态。

1.

从硬件上解决:在开关2端加个0.1~10uf左右电容器,容量大小可以根据实际使用情况确定

2.

从软件上解决:假设开关接在x00上,输出接在y00上,t0为按下延时,t1为松开延时

3.

LD X00 OUT T0 K5

4.

LD T0 SET Y00

5.

LDI X00 OUT T1 K5

6.

LD T1 RST Y00

根据实际需要调整T0,T1的设定值。

供参考。

两个方面可以解决这个问题: 1、在软件程序中对此触点的接通进行延时一段时间,例如20ms 2、硬件上可以在触点两端并接阻容吸收装置。一般采用在触点两端并接一个电容。机械开关肯定会有抖动,无法完全去除抖动,只能在接触点增加电阻-电容结构的消火花电路。电子开关没有抖动。可以用机械开关去控制大功率电子开关,机械开关的触点增加滤波电路去抖动。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8128207.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存