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

控制/MCU

1877人已加入

描述

本期导读

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的基本配置和使用。

审核编辑:汤梓红

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

全部0条评论

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

×
20
完善资料,
赚取积分