瑞萨RX130系列MCU CTSU的基本配置和使用

瑞萨RX130系列MCU CTSU的基本配置和使用,第1张

瑞萨RX130系列MCU CTSU的基本配置和使用

本期导读

RX130属于瑞萨32位高功效MCU RX100系列,是一款入门级产品。其内置的最大36通道的电容式触摸传感单元(CTSU)成为其特点之一,本文为大家详细说明RX130 CTSU的配置流程。

作者简介

张昭

Shawn Zhang

安富利ADS工程师,多年Renesas MCU开发经验。协助客户完成多个基于RL78/RX/RA系列的项目开发及问题调试。

瑞萨RX系列32位高功效MCU,共有四个系列,涵盖众多产品,广泛的应用于通用控制,电机控制、触摸感应和工业以太网领域。目前出货量已超10亿颗。

本文介绍的RX130属于RX100系列,属于入门级产品,其特点之一是内置了最大36通道的电容式触摸传感单元(CTSU),具有高抗干扰性、高灵敏度,以及防水性,适合木材、亚克力、玻璃等常见消费产品的面板材质,也适用于包括潮湿的各种环境。得益于RX130系列的低功耗、高集成度、完善的软件开发环境和开发工具,在缩短开发周期、提升生产效率、降低产品成本等方面具有显著优势。

1. RX130系列特点及应用

●  32-bit CPU核心,最高运行频率32MHz

●  1.8V-5.5V的宽电压工作范围,小于1ua的超低功耗模式

●  12-bit AD转换器

●  内置Dataflash

●  定时器,PWM,UART等丰富外围资源

●  最大36路电容触摸单元(CTSU)通道

以下是实际项目应用,某家电主控显示板(黄色是电源板部分)使用RX1306ADFL做了触控一体的方案,节省了一颗Touch IC和EEPROM,简化了PCB,提升了软硬件的集成度。

2. 新建项目

我们以RX1308ADFP芯片为例,详细介绍下软件环境配置流程,以及如何快速适配CTSU到产品中。

开发环境使用瑞萨官方的IDE:e2 studio

新建RX MCU项目最后一步勾选Use Smart Configurator(Smart Configurator是瑞萨官方提供跨平台的代码生成器,可以自动配置相关硬件模块及构建好驱动代码,用于快速应用开发)。

3. 添加touch组件

通过Smart Configurator添加touch组件。

笔者用的版本是2.01,建议用2.00以上版本,可以点击红框进行下载安装。

(点击查看原图)

配置touch通道,TSCAP用于稳定CTSU电压,必须勾选,配置完后生成代码。

4. 配置touch参数

打开Renesas QE for Captouch配置工具,建议使用2.00以上版本,目前最新版本是3.10,可以点击红框进行更新。

选择项目,添加一个新配置,并对Touch接口进行配置。

(点击查看原图)

缺少1.preparaTIon,选择工程,配置接口的描述。

连接好仿真器和板子后,点击 Start Tuning,进行每个触摸电极的Auto Tuning(Start Tuning下方的Enable advanced是手动配置相关touch channel的频率,采样次数等参数,一般不需要勾选)。

(点击查看原图)

根据提示按键,完成Auto Tuning后,下方可以看到详细的参数配置(通道号、寄生电容、频率、阈值、检测时间),点击红框输出配置和例程代码。

(点击查看原图)

例程代码位置:

Qe_touch_sample.c文件的qe_touch_main函数中的下图位置可添加按键处理代码,可将此函数合并到主循环中,touch相关代码使用示例如下:

(点击查看原图)

以上流程就完成了RX130系列CTSU的基本配置和使用。

审核编辑:汤梓红

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2418208.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-01
下一篇 2022-08-01

发表评论

登录后才能评论

评论列表(0条)

保存