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

    文章

    9023

    浏览量

    153392
  • 瑞萨
    +关注

    关注

    36

    文章

    22431

    浏览量

    89778
  • 电容触摸
    +关注

    关注

    0

    文章

    73

    浏览量

    16802
  • DTC控制
    +关注

    关注

    0

    文章

    20

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    如何在VS Code中使用RX系列MCU

    RX家族系列MCU围绕先进的CPU内核构建,汇集了的各种技术创新。基于多年积累的专有技术,它们旨在在各个方面提供更好的响应性和能效,同时
    的头像 发表于 04-17 17:58 3538次阅读
    如何在VS Code中使用<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RX</b>系列MCU

    电子RX261/RX260 32位触摸控制MCU数据表与技术手册

    电子RX261/RX260 32位触摸控制MCU数据表与技术手册
    的头像 发表于 03-17 16:32 1141次阅读

    电子新款RX261/RX260 高精度低功耗32位MCU 搭载电容触摸传感器IP CTSU2SL

    、建筑自动化控制面板,甚至用于需要保证卫生水平的医疗保健设备中。随着应用变得如此多样,HMI系统需要具有强大的性能和更多功能。 为满足此类需求,电子推出了 新款RX261/RX26
    的头像 发表于 03-17 14:48 1344次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子新款<b class='flag-5'>RX</b>261/<b class='flag-5'>RX</b>260 高精度<b class='flag-5'>低功耗</b>32位MCU  搭载<b class='flag-5'>电容</b>式<b class='flag-5'>触摸</b>传感器IP CTSU<b class='flag-5'>2</b>SL

    RA2L1入门学习】+Key control LED

    ® Cortex®-M23 核心(现今 Arm® Cortex-M 系列中功耗最低的 CPU)。 这款产品采用优化的制程和电子的低功耗工艺技术
    发表于 03-09 17:21

    RA2L1入门学习】+开箱评测

    R7FA2L1AB2DFL。RA2L1 产品组采用优化的制程和电子的低功耗工艺技术,是业界一
    发表于 03-09 07:40

    RA2L1入门学习】+LED流水灯实验

    基于 Arm® Cortex®-M23 核心(现今 Arm® Cortex-M 系列中功耗最低的 CPU)。 这款产品采用优化的制程和电子的低功耗工艺
    发表于 03-07 15:27

    RA2L1入门学习】+Key控制LED实验

    基于 Arm® Cortex®-M23 核心(现今 Arm® Cortex-M 系列中功耗最低的 CPU)。 这款产品采用优化的制程和电子的低功耗工艺
    发表于 03-07 15:16

    RA2L1入门学习】初识RA-Eco-RA2L1-48PIN-V1.0

    RA-Eco-RA2L1-48PIN-V1.0 是电子推出的一款基于 Arm Cortex-M23 内核的超低功耗开发板,专为嵌入式系统和物联网应用设计。以下从多个维度对其展开详细
    发表于 03-07 11:14

    新品上市 | RA4L1低功耗MCU--USB,CANFD,段码LCD,适用低功耗电池应用

    RA家族RA4L1低功耗MCU产品系列于2025年2月推出。RA4L1 MCU产品,基于Ar
    的头像 发表于 02-27 12:11 1724次阅读
    新品上市 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RA4L<b class='flag-5'>1</b><b class='flag-5'>低功耗</b>MCU--USB,CANFD,段码LCD,适用<b class='flag-5'>低功耗</b>电池应用

    RA家族RA4L1低功耗MCU量产上市

      RA家族RA4L1低功耗MCU产品系列于2025年2月推出。RA4L1 MCU产品,基于
    的头像 发表于 02-20 13:39 1272次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RA家族RA4L<b class='flag-5'>1</b><b class='flag-5'>低功耗</b>MCU量产上市

    RA家族精品RA2L1产品介绍

    RA2L1MCU是RA家族RA2系列广受欢迎的一款产品。RA2L1MCU专为超低功耗应用而设
    的头像 发表于 12-27 18:07 1140次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RA家族精品RA<b class='flag-5'>2L1</b>产品介绍

    电子RA2L1 MCU产品介绍

    RA2L1 MCU是RA家族RA2系列广受欢迎的一款产品。RA2L1 MCU专为超低功耗应用
    的头像 发表于 12-10 10:51 1555次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子RA<b class='flag-5'>2L1</b> MCU产品介绍