作者Sun Wei嵌入式处理器事业部应用工程中心
瑞萨电子
目录01概述02RL78/F25 目标板简介03基于e2studio 创建触摸应用示例项目
在e2studio中创建一个新项目
在智能配置器中将驱动程序添加到新项目
使用电容式触摸QE 开发触摸应用
添加应用代码实现LED闪烁 概述本文包含以下主要内容RL78/F25 目标板简介
基于e2studio创建触摸示例项目
使用电容式触摸QE 开发触摸应用
触摸和LED 闪烁演示
本文基于以下开发环境1软件运行环境
硬件运行环境
RL78/F25 Target Board简介RL78/F25 target board(RTK7F125FPC01000BJ)
硬件运行环境搭建硬件连接框图
基于e2studio创建触摸样例工程在e2studio中创建RL78新工程打开e2studio并设置工作空间,点击菜单栏【文件】新建RL78工程
新项目名称:RL78F25_TB_TOUCH_SAMPLE
选择工具链
V1.15.01
选择目标设备
R7F125FPL4xFB
选择模拟器
E2 精简版(RL78)
选择使用智能配置器
检查
完成新项目创建
单击“完成”
在Smart Configurator中为新工程添加驱动程序创建新的RL78 项目后,默认打开智能配置器的概述选项卡。
Smart Configurator设定时钟选项卡
设置VDD 设置
本例中,2.7VVDD5.5V
系统选项卡
点击下方进行设置
组件选项卡
r_bsp 设置
保持默认
组件选项卡
点击
按钮
选择电容式传感单元驱动程序。 (r_ctsu) 在新建组件对话框中。
组件选项卡
r_ctsu 设置
根据实际电路设置触摸通道
检查TSCAP
检查TS2
检查TS3
如下图
组件选项卡
点击
按钮
在“新建组件”对话框中选择“触摸中间件”(rm_touch)。
组件选项卡
rm_touch 设置
如下图
组件选项卡
点击
按钮
在“新建组件”对话框中选择“端口”
组件选项卡
端口设置
用于驱动用户LED
如右图所示
组件选项卡
确认r_bsp
通过代码生成器/智能配置器初始化外围功能
启用
点击
生成驱动程序
确认添加驱动程序
点击
编译工程
使用QE for Capacitive Touch开发触摸应用在e2studio 中打开电容式触摸QE
Preparation项目设置
创建配置
创建配置
将按钮添加到画布
创建配置
设置Button的触摸通道和阻尼电阻(Button00/TS02/560ohm、Button01/TS03/560ohm)
创建配置
点击创建完成设置
Tuning调音前的准备工作(Tuning)
点击
旁边
在下拉菜单中选择调试配置
调音前的准备工作
双击对话框左侧的RL78F25_TB_TOUCH_SAMPLE_HardwareDebug后,在对话框右侧的Debugger选项卡的Connection Settings选项卡中确认目标板供电方式为仿真器供电方式,点击Close关闭
调音前的准备工作
将E2 Lite连接到PC和RL78/F25目标板的CN3
使用45mm长25mm宽2mm厚的亚克力板(用户自备)覆盖电极区域
注意:禁止用手指直接触摸电极,否则可能导致短路或测量不正确。
调音前的准备工作
连接方式选择模拟器
执行自动调谐(Tuning)
单击开始调整按钮。在弹出的对话框中设置3.3V供电电压,然后单击“确定”。
执行自动调谐(Tuning)
逐步显示自动调谐(Tuning)对话框,如寄生电容测量、偏置电流调整等不需要用户操作的步骤。
执行自动调谐(Tuning)
进入需要用户参与的灵敏度测量步骤
用户需要以正常压力按住触摸按钮,然后按PC键盘上的任意键即可生成默认阈值并完成调谐。
执行自动调谐(Tuning)
弹出的对话框中显示阈值/溢出信息/警告错误信息,用户点击Continue the Tuning Process按钮即可完成
执行自动调谐(Tuning)
自动调谐(Tuning)完成后,点击显示调谐结果按钮,可以显示自动调谐(Tuning)的结果,包括寄生电容值、驱动频率、阈值、扫描时间等。
输出自动调谐(Tuning)生成的参数文件
单击输出参数文件
Coding输出示例代码
单击“显示示例”按钮,在弹出的对话框中单击“输出到文件”,单击“确定”关闭
检查工程目录下新生成的参数文件和Sample Code文件
qe_touch_config.c中检查的关键阈值(threshold)等参数
在main.c中添加qe_touch_main()的声明和调用
点击
编译项目并运行程序
Monitoring确认连接方式为Emulator
单击显示视图
在Board Monitor 中,单击启用监控并在每个监控窗口中设置要监控的Touch I/F。
按触摸按钮可在各个图形窗口中进行监控和触摸参数调整。
添加应用代码实现LED闪烁添加申请代码
在qe_genqe_touch_sample.c 中
LED1和LED2的宏定义
左右滑动查看完整内容#defineLED1 (P6_bit.no6) #defineLED2 (P6_bit.no7) #defineLED_OFF (1U) #defineLED_ON (0U)
添加应用程序代码
在qe_genqe_touch_sample.c 中
按下触摸按钮后点亮LED1 和LED2
左右滑动查看完整内容/*TODO:在此处添加您自己的代码。 */switch(button_status) { caseCONFIG01_MASK_BUTTON00: LED1=LED_ON;休息; caseCONFIG01_MASK_BUTTON01: LED2=LED_ON;休息;案例(CONFIG01_MASK_BUTTON00 | CONFIG01_MASK_BUTTON01): LED1=LED_ON; LED2=LED_ON;休息;默认: LED1=LED_OFF; LED2=LED_关闭;休息; }
编译运行后,按下Touch Button1,点亮LED1
编译运行后,按下Touch Button2,点亮LED2
标题:瑞萨RL78/F25 MCU基于e2studio开发环境创建触摸应用样例工程
链接:https://yqqlyw.com/news/sypc/67687.html
版权:文章转载自网络,如有侵权,请联系删除!