【触摸按键】按住不放显示乱跳,按一次响应两次。

chrishu |浏览183次
收藏|2023/06/20 13:32

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


nuvoton2022

其他回答(0)
0人关注该问题
+1
 加载中...