瑞萨电容触摸技术之低功耗应用案例—RX140实验环节(3)

描述

Lab Session 2

在Lab 1的基础上增加MEC功能

概述

在本实验环节中,将在Lab session 1的基础上,增加MEC多电极连接功能,12个按键电极将在内部连接在一起,作为一个MEC电极工作,此时不识别12个按键电极中的哪个按键电极被按下。

目录

3.1 修改触摸接口 (interface) 或者配置 (Configuration)

3.2 自动调整过程 (Auto Tuning Process)

3.3 使用QE for Cap Touch监控MEC电极的触摸底层数据以及触摸行为

3.4 调试MEC电极的运行参数

如果对Lab session 2的内容非常熟悉或者有一定困难,可跳过步骤3.1到步骤3.2,在e2 studio中import导入培训配套资料Checkpoints文件夹中的工程Lab session 2,直接进行步骤3.3到步骤3.4的实验。

实验步骤

3.1

修改触摸接口 (interface)

或者配置 (Configuration)

3.1.1 在 "Lab session 1" 的e2 studio工程中

选择 "Renesas View" / "瑞萨视图" → Renesas QE→ CapTouch workflow

传感器

3.1.2 在 "CapTouch workflow" 中,在 "1.preparation" 页面中点击 "Modify Configuration"

弹出 "Create Configuration of Touch Interfaces" 页面,如下图所示,点击 "Setup Configuration"

传感器

可以通过 "Add Configuration",以及勾选Config01下方的Available,为Button分组 (Configuration),下图中,Button00到Button11的12个Button都在Config01组中。

勾选Config01下方的 "Multiple Electrode Connection" 右侧的Enable,将config01配置为MEC电极。

单击OK,关闭 "Setup Configuration" 对话框,回到 "Create Configuration of Touch Interfaces" 页面。

单击Create,在对话框中选择Yes覆盖之前的设定,完成触摸接口 (interface) 或者配置 (Configuration) 的设定。

传感器

3.2

自动调整过程

(Auto Tuning Process)

3.2.1 开始自动调整过程 (Auto Tuning Process)

在 "Cap Touch Workflow" 的 "2.Tuning Touch Sensors" 中,单击 "Start Tuning"

传感器

3.2.2 自动调整过程 (Auto Tuning Process) 开始,依次显示如下四步,这时不需要用户操作。

第一步:开始自动调整过程,引导用户按提示操作,按照要求 "触摸按键" 或者 "不要触摸按键" 。

第二步:QE正在测量所有触摸按键的寄生电容。

第三步:QE正在调整触摸按键的偏置电流值

第四步:QE开始进行灵敏度测量

NOTE

以上自动调整过程 (Auto Tuning Process) 开始时的四个步骤的图片可参考

第五步:灵敏度测量

自动调整过程 (Auto Tuning Process) 完成前四步准备工作后,开始第五步。

如下图所示,仅有一个MEC电极,"Mec00,TS05" 需要进行灵敏度测量。

在没有按下触摸按键时,自容式按键的灵敏度测量的基准值为15360左右。

传感器

3.2.3 按照提示,使用手指以正常压力按住12个按键中的任意一个按键

此时黄色进度条将根据手指按压触摸按键的力度而变化,保持期望的按压力度,同时按下PC键盘的任意键,接受该触摸按键的灵敏度测量。

传感器

3.2.4 完成自动调整过程 (Auto Tuning Process) 后,自动弹出结果,显示了MEC电极的阈值Threshold。

点击 "Continue the Tuning Process",自动调整过程的结果对话框关闭。

自动调整过程 (Auto Tuning Process) 完成。

传感器

3.2.5 在"Cap Touch Workflow"的"2.Tuning Touch Sensors"中,点击"Display Tuning Result"

传感器

自动调整过程 (Auto Tuning Process) 的结果,如下图所示:

包括Method,Kind,Name,Touch Sensor,Parasitic Capacitance,Sensor Driver Pulse Frequency,Threshold,Scan Time,以及Overflow等重要信息。

(受环境影响,重新进行自动调整过程时,寄生电容值会有细微差异,传感器驱动脉冲频率也有可能因寄生电容值的变化发生变化;阈值Threshold也会因按压力度的变化发生变化,阈值也可以在配置文件中直接修改。)

传感器

NOTE

这里要特别注意MEC00的寄生电容值72.66pF,由于超过了50pF,因此只能使用0.5MHz的传感器驱动脉冲频率,因此阈值只有1177,灵敏度大幅度降低。

3.2.6 输出参数文件

在 "Cap Touch Workflow" 的 "2.Tuning Touch Sensors" 中,点击 "Output Parameter FIles"

传感器

以下三个参数文件将被覆盖:

Qe_touch_define.h

Qe_touch_config.h

QE_touch_config.c

3.2.7 点击传感器图标,编译程序

3.3

使用QE for Cap Touch监控MEC电极的触摸底层数据以及触摸行为

3.3.1 按照前文 "2.6运行程序" 小节介绍的方法,在仿真状态下全速运行程序。

在 "Cap Touch Workflow"的 "4.monitoring" 中,点击 "Start Monitoring(Emulator)" 下方的 "Show Views"

传感器

3.3.2 具体操作可按照 "2.9使用QE for Cap Touch监控触摸底层数据以及触摸行为" 小节介绍的方法进行。

传感器

3.4

调试MEC电极的运行参数

3.4.1 MEC电极的运行参数,以及调试MEC电极的运行参数方法与前文2.10小节介绍的完全相同

包括:

Drift Correction Interval漂移校正间隔

Long Touch Cancel Cycle长按键取消周期

Positive Noise Filter Cycle按键On判断的噪声滤波周期

Negative Noise Filter Cycle按键Off判断的噪声滤波周期

Moving Average Filter Depth移动平均滤波深度

Touch Threshold触摸阈值

Hysteresis迟滞



审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分