硬件去抖动增加硬件投入
在单片机应用电路中,一般采用软件去抖动,软件去抖动就是执行一段软件延时程序
即键按下先延时消抖,等键稳定后键抬起之前再延时消抖,直至键完全抬起,恢复初始状态。
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、硬件上可以在触点两端并接阻容吸收装置。一般采用在触点两端并接一个电容。机械开关肯定会有抖动,无法完全去除抖动,只能在接触点增加电阻-电容结构的消火花电路。电子开关没有抖动。可以用机械开关去控制大功率电子开关,机械开关的触点增加滤波电路去抖动。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)