1、当手指按在触摸按键上不拿走,屏幕上的显示内容会乱跳。
2、按一次按键,做了2次响应。
2023/06/20 14:13
TK的参数设置不合理,参数如下:
pluse width =2us ,Times =16,
IIR Weighting new = 6,old=2
Debounce Entry=2,Release=2
从原理上来说,按设置的脉冲宽度给电容充放电,按照设置的次数输出脉冲个数进行检测,检测结果处理后得 到原始数据。原始数据通过IIR设置的参数滤波((6*本次数据+2*上次数据)/8 ),去基准线,然后再经过设置的去抖动参数判断按键(按下检测2次,松开检测2次)。
如果脉冲宽度设置太小,充电时间不够无法检测到按键值
脉冲次数设置太小,会导致干扰对按键值影响比较大
滤波参数如果new占比比old大,新的数据对按键值影响比较大,也就是说干扰影响会比较大。
去抖动参数 按下和松开希望检测次数多一点,否则抖动可能就被检测成按键。
比如上述参数可以按如下修改再测试
times =128 new=2,old=6 Entry=5,Release=6