RA2L1 CTSU2触摸动作释放后还会多次检测到触摸事件问题咨询.

你好:

1. 测试环境: e2studio + CPRA2L1评估板

2.第一次正确检测到触摸事件后,手离开触摸按键后,全速运行时还会多次检测到触摸事件。

请问如何实现有触摸动作时,只检测一次触摸事件?谢谢!

注: 当on_freq, off_freq(qe_touch_config.c)

设置=1时,会连续2次检测触摸事件;

设置=3时,会连续4次检测触摸事件。

设置=0时,参数设置无效.

  • 不理解您这个多次检测到触摸事件是个怎样的状态,对于基于QE工具生成的示例代码,是大概每20ms进行一次触摸扫描,on_freq, off_freq本质上可以认为是一个去抖操作,可以理解为连续多少次检测到ON状态就认为是有效的按键,或是连续多少次检测到OFF状态,就认为是按键释放

  • 就是手指离开电极后,应用程序还在重复进入触摸事件这里。

    进入次数和这个on_freq, off_freq(qe_touch_config.c)参数有关。当=1时,会连续2次进入.

    我理解是: 当手指离开电极后,应该会重新检测电极电容变化。

  • 触摸按键的检测过程是周期性对按键进行扫描,当计数值超过阈值的时候,判断为ON状态,你可以使用QE Monitor工具监测计数值的变化,看看阈值的大小,如果阈值过小,建议重新tuning

  • 触摸按键的检测过程是周期性对按键进行扫描,当计数值超过阈值的时候,判断为ON状态,你可以使用QE Monitor工具监测计数值的变化,看看阈值的大小,如果阈值过小,建议重新tuning