电容触摸按键抖动怎么处理最稳?
电容触摸有时候一按就连跳几次,除了滤波还能怎么处理抖动?你看电源稳不稳,干扰会放大误差。 跳变太快说明门限设得太低。 硬件加一个小RC电路也有帮助。 建议多做几次采样取平均。 我调了几个寄存器才不误触。 距离稍远点就不稳定了。 外壳材质也会影响灵敏度。 触摸IC比STM32自带电容感应靠谱多了。 我用了软延迟+计数滤波,稳定不少。 你可以这么做,设置两个门限,一个是触摸后检测值高门限,二一个是非触摸低门限。就是检测值高于某个值,才确定触摸,当检测值低于下限值,才将触摸状态置零。这样就像是加了个软件的施密特触发器,再加上给触摸值做平均,如果是中断就计数滤波,效果应该不错。 电容触摸按键的抖动(连跳、误触发)主要由环境干扰(如电磁噪声、湿度变化)、硬件设计缺陷(如寄生电容过大)或软件滤波不足导致
页:
[1]