RX140实验环节(1)
RX140实验环节(2)
RX140实验环节(3)
RX140实验环节(4)&(5)-1
RX140实验环节(5)-2
RX140实验环节(5)-3
Lab Session 4
在Lab 3的基础上增加
低功耗 (Auto Judgement) 功能
5.5
使用QE for Cap Touch监控触摸底层数据以及触摸行为
5.5.1 按照前文 "2.6运行程序" 小节介绍的方法,在仿真状态下全速运行程序。
在 "Cap Touch Workflow" 的 "4.monitoring" 中,点击 "Start Monitoring (Emulator)" 下方的 "Show Views"
5.5.2 具体操作大体上可以按照前文 "2.9 使用QE for Cap Touch监控触摸底层数据以及触摸行为" 小节介绍的方法进行。
不同点在于:
• 在低功耗状态下,即时监控窗口 "Enbale Monitoring",也无法使用QE for Cap Touch监控触摸底层数据以及触摸行为。各个监控窗口处于停止状态,数据和波形曲线停止刷新。
• 在 "CapTouch Parameters (QE) View" 中的MEC电极 (Config01) 的参数项比之前少。
• 在 "e2 studio" 下方 "Console控制台" 窗口显示了MCU当前处于低功耗状态。
• 在 "e2 studio" 状态栏的左下角,显示了当前工程的运行状态处于 "待机" 状态。
NOTE
在e2 studio左下角的状态栏,显示了当前工程的运行状态,包括以下几种。
在低功耗时显示:
在正常运行时显示:
在程序暂时显示:
5.6
调试低功耗 (Auto Judgement) 功能运行参数
5.6.1 在这一部分,我们主要关注以下三部分的参数调整:
1. 低功耗工作模式下MEC电极的运行参数
MEC电极的阈值Threshold(为Normal模式下工作时的50%)
2. 低功耗工作模式下的Auto Judgement自动判断功能的相关参数
在 "Lab_session_1" → src → smc_gen→ r_ctsu_qe→ doc→ en文件夹下的应用笔记 "r01an4469ej0210-rx.pdf" 中,对 "Auto Judgement" 自动判断功能的相关参数进行了详细的说明,如下图所示:
其中主要的控制参数如下:
Tlot,Non-touch judgment continuous count,与Button的Negative Noise Filter Cycle意义相同
Thot,Touch judgment continuous count,与Button的Positive Noise Filter Cycle意义相同
Ajmmat,Moving average,与Button的Moving Average Filter Depth意义相同
Ajbmat,Baseline average count,与Button的Drift Correction Interval意义相同
3. 其他低功耗工作相关的参数
低功耗控制周期,见下图
低功耗模式下的MEC电极的Sensor驱动脉冲频率
无按键按下时的等待时间
5.6.2 1. 低功耗工作模式下MEC电极的运行参数
MEC电极的阈值Threshold(为Normal模式下工作时的50%),举例来说,在 "qe_touch_config.c" 中可以看到MEC电极的阈值Threshold为309。
但是在QE监控窗口看到的阈值Threshold为309的50%,为154。
为Normal模式下工作时的50%的原因如下:
CTUS2为三频率测量,三频率测量是丢弃一个异常值,最终两个频率的值求和,因此自动调整过程 (Auto tuning process) 输出一个频率测量x2的结果,并反映在Log日志中。使用低功耗 (Auto Judgement) 功能时的监测只显示一个频率的结果,因此结果是日志中显示的阈值的一半。这是因为即使在测量三个频率时,自动判断版本也不会组合这些值,而是对每个频率单独执行触摸判断【这个机制以后可能会修改】。
低功耗模式下MEC电极阈值Threshold,建议使用 "CapTouch Parameters (QE) View" 在程序运行状态下通过 "Touch Threshold" 修改并调试,然后在 "qe_touch_config.c" 中直接修改。
调试时,先通过手指接近MEC电极,使系统自动判断有按键动作,退出低功耗模式返回Normal模式,然后 "CapTouch Parameters (QE) View" 中修改 "Touch Threshold",手指再次接近MEC电极观测灵敏度变化,由于MEC电极在Normal模式下运行的时间非常短,因此需要反复调试以达到满意的效果。
5.6.3 将低功耗工作模式下MEC电极的阈值Threshold,调整为300的示例操作,如下图所示:
NOTE
低功耗工作模式下的MEC电极除了在低功耗模式下运行外,在Normal模式下的也会短暂运行,因为需要在Normal模式下进行baseline调整,因此在baseline调整期间可以通过QE的监控窗口调试和修改阈值Threshold。在Normal模式下的短暂运行的时间,也可以调整。
您可识别下方二维码或复制网址到浏览器中打开进入瑞萨中文论坛:
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/
未完待续
推荐阅读
瑞萨电容触摸技术之低功耗应用——RX140实验环节(1)
瑞萨电容触摸技术之低功耗应用——RX140原理篇
基于RX140的低功耗触摸按键解决方案