0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

瑞萨电容触摸技术之低功耗应用—RX140实验环节(2)-1

瑞萨嵌入式小百科 来源:瑞萨嵌入式小百科 作者:瑞萨嵌入式小百科 2024-03-06 13:56 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

在本实验环节中,将基于RX140创建一个基本的含有12个自容按键的触摸应用工程,以此了解使用QE For Cap Touch进行触摸应用开发的软件步骤和流程

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

实验步骤

2.1

新建工程

2.1.1 启动"e2 studio 2023 04"

新建工作空间Workspace:workspace Captouch Training

单击"Launch"

600d8dee-db72-11ee-a297-92fbcf53809c.png

2.1.2 新建Renesas RX工程

依次选择File→New→瑞萨C/C++项目→Renesas RX

601a6852-db72-11ee-a297-92fbcf53809c.png

2.1.3 选择"Renesas CC-RX C/C++ Executable Project"

单击Next

6028299c-db72-11ee-a297-92fbcf53809c.png

2.1.4 工程名称Project name

输入Lab_session_1

单击Next

603aa39c-db72-11ee-a297-92fbcf53809c.png

2.1.5 在"Target Device"右侧单击605f3306-db72-11ee-a297-92fbcf53809c.png

在弹出的对话框中依次选择RX100→RX140→RX140-48Pin →R5F51406BxFL

单击OK关闭对话框

6066a14a-db72-11ee-a297-92fbcf53809c.png

2.1.6 在"Configurations" → "Create Hardware Debug Configuration"的下拉对话框中选择"E2 Lite(RX)"

单击Next

607b7bb0-db72-11ee-a297-92fbcf53809c.png

2.1.7 默认选择"Use Smart configurator"

单击Next

6090766e-db72-11ee-a297-92fbcf53809c.png

2.1.8 以下两个页面保持默认

单击Next

60a1d8d2-db72-11ee-a297-92fbcf53809c.png

单击Finish

60b3f3dc-db72-11ee-a297-92fbcf53809c.png

2.1.9 打开"Smart configurator"

勾选"Remember my decision"

单击"Open Perspective"

60c77a74-db72-11ee-a297-92fbcf53809c.png

2.1.10 Smart Configurator

新建工程后,默认来到"Smart Configurator"的"Overview"标签

60d2ecc4-db72-11ee-a297-92fbcf53809c.png

2.2

使用Smart Configurator添加

必要的外设驱动程序

2.2.1 Clock设定

切换到"Smart configurator"的"Clocks"标签页,时钟配置的默认设定如下图

保持默认设定

60f26a9a-db72-11ee-a297-92fbcf53809c.png

2.2.2 切换到"Smart configurator"的"Components"标签页

r_bsp设定

单击610557d6-db72-11ee-a297-92fbcf53809c.png,右侧显示r_bsp的详细设定

将"Heap size"的设定从默认0x400改为0x1000

将"Software interrupt Unit1(SWINT1) "的设定从默认"Unused"改为"Used"

610c8ef2-db72-11ee-a297-92fbcf53809c.png

2.2.3 在Components标签页,添加驱动程序

单击61217934-db72-11ee-a297-92fbcf53809c.png图标,弹出"Software Components Selection"对话框,如下图所示

6136dedc-db72-11ee-a297-92fbcf53809c.png

2.2.4 添加触摸相关的驱动程序

选择"CTSU QE API"

单击 "Finish"

6148fc2a-db72-11ee-a297-92fbcf53809c.png

2.2.5 "r_ctsu_qe"设定

将"Data transfer of INTCTSUWR and INTCTSURD"从默认的"Interrupt Handler"改为"DTC"

将"TSCAP"以及使用的12个触摸通道设定为"Used"

TS5、TS6、TS7,TS8,TS9,TS10,TS13,TS14,TS15,TS20,TS22,TS24

615ca266-db72-11ee-a297-92fbcf53809c.png

NOTE

1. " CTSUWR"和"CTSURD"为CTSU底层中断,用于传输CTSU的运行参数,传输的方式可以选择"Interrupt Handler",也可以选择为"DTC"。需要注意的是,CTSU在低功耗模式下工作时,必须选择为"DTC"。

2. "Tscap"为必选项。

2.2.6 添加触摸相关的驱动程序

选择"TOUCH QE API"

单击"Finish"

6171247a-db72-11ee-a297-92fbcf53809c.png

2.2.7 "rm_touch_qe"设定

保持默认不变

617bb21e-db72-11ee-a297-92fbcf53809c.png

2.2.8 添加DTC驱动程序

选择"DTC Driver"

单击"Finish"

6187a9f2-db72-11ee-a297-92fbcf53809c.png

NOTE

由于"r_ctsu_qe"的设定中,使用了DTC,因此需要DTC驱动程序

2.2.9 "DTC Driver"设定

将"DMAC FIT check"的设定从默认"Used"改为"NOT Used"

61a7101c-db72-11ee-a297-92fbcf53809c.png

2.2.10 添加"PORT"驱动程序

选择"Ports"

点击"Next", 弹出Ports配置对话框,保持默认不变

61b1c692-db72-11ee-a297-92fbcf53809c.png

点击"Finish"

61c31302-db72-11ee-a297-92fbcf53809c.png

NOTE

"PORT"用于驱动指示触摸按键状态的LED以及用户LED

2.2.11 "PORT"设定

选择"PORTA""PORTE"

61dfd186-db72-11ee-a297-92fbcf53809c.png

2.2.12 "PORT"设定

将"PORTA(PA1,PA3,PA4,PA6)"全部设定为"OUT",将"PORTE(PE1,PE2,PE3,PE4)"全部设定为"OUT"

61e9cc36-db72-11ee-a297-92fbcf53809c.png61fd39ce-db72-11ee-a297-92fbcf53809c.png

NOTE

PA1,PA3,PA4,PA6,PE2,PE3,PE4用于驱动指示触摸按键状态的LED

PE1用于驱动用户LED

2.2.13 点击620b05fe-db72-11ee-a297-92fbcf53809c.png生成驱动程序代码

2.2.14 勾选"Always save and generate without asking"

点击Proceed继续

6212219a-db72-11ee-a297-92fbcf53809c.png




审核编辑:刘清

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

    关注

    54

    文章

    9111

    浏览量

    156437
  • 瑞萨
    +关注

    关注

    38

    文章

    22516

    浏览量

    91164
  • 电容触摸
    +关注

    关注

    0

    文章

    74

    浏览量

    16872
  • DTC控制
    +关注

    关注

    0

    文章

    21

    浏览量

    1395
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RX62T与RX62G系列MCU深度解析与应用考量

    RX62T与RX62G系列MCU深度解析与应用考量 作为电子工程师,在选择单片机时,往往会综合性能、功能、稳定性等多方面因素。
    的头像 发表于 04-13 16:15 117次阅读

    Renesas RX140 Group MCU:高性能与低功耗的完美融合

    Renesas RX140 Group MCU:高性能与低功耗的完美融合 在电子设计领域,微控制器(MCU)是众多项目的核心。Renesas RX140 Group MCU凭借其卓越的性能、丰富
    的头像 发表于 04-01 16:30 293次阅读

    RA2L1微控制器:架构特点及应用分析

    RA2L1微控制器:架构特点及应用分析 在当前电子设备不断追求低功耗与高性能的大趋势下,
    的头像 发表于 04-01 11:20 155次阅读

    RA2T1微控制器:低功耗设计的理想之选

    RA2T1微控制器:低功耗设计的理想之选 作为一名电子工程师,在设计低功耗、高性能的嵌入式系统时,选择合适的微控制器至关重要。
    的头像 发表于 04-01 09:45 412次阅读

    【RA-Eco-RA2E1-V1.0开发板试用】开箱

    控制、智能外设等场景的高性价比嵌入式开发方案,也是 RA 生态中入门级低功耗开发的核心载体。 该套件核心基于 RA2L1/RA2L2
    发表于 02-04 19:54

    电子RA系列MCU 2025年新品回顾

    2025年RA系列推出10个新产品,覆盖了从入门级低功耗(RA0E2)、中端低功耗(RA4C1
    的头像 发表于 01-27 09:57 1649次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子RA系列MCU 2025年新品回顾

    RL78/F22 MCU基于e2studio开发环境创建触摸应用样例工程

    RL78/F22 MCU基于e2studio开发环境创建触摸应用样例工程
    的头像 发表于 01-14 15:31 7882次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RL78/F22 MCU基于e<b class='flag-5'>2</b>studio开发环境创建<b class='flag-5'>触摸</b>应用样例工程

    Renesas FPB - RX140快速原型开发板使用指南

    Renesas FPB - RX140快速原型开发板使用指南 在当今电子设计领域,高效且便捷的开发板对于产品的快速迭代和创新至关重要。Renesas FPB - RX140快速原型开发板就是这样一款
    的头像 发表于 12-29 09:45 767次阅读

    电子推出首款面向物联网及智能家居应用的Wi-Fi 6与Wi-Fi/低功耗蓝牙(LE)组合MCU

    ),以及集成Wi-Fi 6与低功耗蓝牙®(LE)技术的RA6W2微控制器。这些连接解决方案旨在满足智能家居、工业、医疗及消费类应用对始终在线、超低功耗物联网设备日益增长的需求。
    的头像 发表于 12-10 16:51 886次阅读

    电子超低功耗MCU新品RA0L1发布

    电容触摸广泛应用在传统的家用电器、楼宇的智能锁、工业面板以及新兴的物联网、人工智能及电动汽车等领域。电子在电容
    的头像 发表于 09-29 16:11 5352次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子超<b class='flag-5'>低功耗</b>MCU新品RA0L<b class='flag-5'>1</b>发布

    RA家族RA4C1低功耗MCU发布

    RA家族在2025年8月推出RA4C1低功耗MCU,基于Arm Cortex-M33(CM33)内核,提供低功耗/低电压操作、LCD段码
    的头像 发表于 08-22 15:00 2591次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RA家族RA4C<b class='flag-5'>1</b><b class='flag-5'>低功耗</b>MCU发布

    浅谈触摸芯片低功耗功能的实际应用

    相比于传统的机械按键,触摸按键更加美观时尚,因此应用场景非常广泛。基于CTSU2新一代触摸IP的触控芯片推出以来,得到了很多客户的青睐,
    的头像 发表于 06-17 17:03 4013次阅读
    浅谈<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>触摸</b>芯片<b class='flag-5'>低功耗</b>功能的实际应用

    基于RX13T系列微控制器的工业直流无刷风机解决方案

    电子和铃岳电子于近日联合推出了RX13T工业直流无刷风机解决方案,方案搭载了RX13T系
    的头像 发表于 06-10 14:05 1985次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b>13T系列微控制器的工业直流无刷风机解决方案

    RX140 MCU的快速原型板 数据手册和设计资料

    Renesas RTK5FP1400S00001BE用于RX140 MCU的快速原型设计板设有板载RX140 MCU (R5F51406BGFN)。该板经济划算,适用于各种应用的RX140评估和原型
    的头像 发表于 05-21 10:43 1075次阅读
    <b class='flag-5'>RX140</b> MCU的快速原型板 数据手册和设计资料

    RA4L1的表计应用解析(上)

      RA4L1 RA4L1今年推出的又一款低功耗MCU,集成了低功耗模式下全保持的SRAM
    的头像 发表于 05-13 10:46 2268次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RA4L<b class='flag-5'>1</b>的表计应用解析(上)