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

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

3天内不再提示

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

瑞萨MCU小百科 来源:瑞萨嵌入式小百科 作者:瑞萨嵌入式小百科 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




审核编辑:刘清

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

    关注

    52

    文章

    8081

    浏览量

    145756
  • 瑞萨
    +关注

    关注

    33

    文章

    22279

    浏览量

    85913
  • 电容触摸
    +关注

    关注

    0

    文章

    70

    浏览量

    16433
  • DTC控制
    +关注

    关注

    0

    文章

    18

    浏览量

    1162

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

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    第三代电容触摸技术解读

    第三代电容式触控技术(CTSU2)自2019年推出市场,在第二代技术的基础上做了抗噪声性的大
    的头像 发表于 06-27 14:54 497次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>第三代<b class='flag-5'>电容</b>式<b class='flag-5'>触摸</b><b class='flag-5'>技术</b>解读

    电容触摸技术之开发工具使用小技巧(2)QE监控窗口中的同步选择

    本文以系列文章的形式,为用户介绍在使用QE for Capacitive Touch工具,开发电容触摸应用时的小技巧。
    的头像 发表于 04-30 14:03 615次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b>之开发工具使用小技巧(<b class='flag-5'>2</b>)QE监控窗口中的同步选择

    电容触摸技术之开发工具使用小技巧(1)QE监控记录

    QE for Capacitive Touch是一种用于帮助用户快速和高效开发电容触摸按键系统的软件工具,该工具简化了对触摸用户界面的初
    的头像 发表于 04-29 14:12 1813次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b>之开发工具使用小技巧(<b class='flag-5'>1</b>)QE监控记录

    电容触摸技术之低功耗应用—RX140实验环节(6)

    在前面发布的文章《电容触摸技术之低功耗应用——RX140
    的头像 发表于 04-26 14:03 501次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(6)

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

    以下三个参数,由于无法在低功耗模式下仿真调试,因此只能直接在 "qe_touch_config.c" 中直接修改。
    的头像 发表于 04-23 14:09 410次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(5)-5

    电容触摸技术之低功耗应用—RX140实验环节(5)-4

    在 "Cap Touch Workflow" 的 "4.monitoring" 中,点击 "Start Monitoring (Emulator)" 下方的 "Show Views"
    的头像 发表于 04-11 15:15 712次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(5)-4

    电容触摸技术之低功耗应用—RX140实验环节(5)-3

    在本实验环节中,将在Lab session 1的基础上,增加MEC多电极连接功能,12个按键电极将在内部连接在一起,作为一个MEC电极工作,此时不识别12个按键电极中的哪个按键电极被按下。
    的头像 发表于 04-09 14:07 551次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(5)-3

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

    单击下图红色框内的圆点,将"Low power timer clock(LPTCLK) "的时钟源设定为"IWDT-dedicated low-speed clock"
    的头像 发表于 04-02 14:05 1786次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(5)-<b class='flag-5'>2</b>

    电容触摸技术之低功耗应用—RX140实验环节(4)&amp;amp;amp;(5)-1

    在本实验环节中,将在Lab session 2的基础上,通过调整MEC电极的运行参数,提高灵敏度,增加接近传感功能。
    的头像 发表于 03-29 13:47 1895次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(4)&amp;amp;amp;(5)-<b class='flag-5'>1</b>

    电容触摸技术之低功耗应用案例—RX140实验环节(3)

    在本实验环节中,将在Lab session 1的基础上,增加MEC多电极连接功能,12个按键电极将在内部连接在一起,作为一个MEC电极工作,此时不识别12个按键电极中的哪个按键电极被按下。
    的头像 发表于 03-28 13:39 707次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用案例—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(3)

    电容触摸技术之低功耗应用案例—RX140实验环节(2)-6

    在"CapTouch Parameters (QE) View"中,可以对触摸运行参数进行调整,包括
    的头像 发表于 03-22 13:52 3047次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用案例—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(<b class='flag-5'>2</b>)-6

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

    基于RX140创建一个基本的含有12个自容按键的触摸应用工程;使用QE for Cap Touch监控触摸底层数据以及触摸行为.
    的头像 发表于 03-15 13:41 2964次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(<b class='flag-5'>2</b>)-5

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

    在"Project Explorer"中,选择工程Lab_Session_1→文件夹src→文件Lab_session_1.c
    的头像 发表于 03-14 13:34 800次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(<b class='flag-5'>2</b>)-4

    电容触摸技术之低功耗应用案例—RX140实验环节(2)-3

    自动调整过程 (Auto Tuning Process) 完成前四步准备工作后,开始第五步。
    的头像 发表于 03-12 13:45 771次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用案例—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(<b class='flag-5'>2</b>)-3

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

    选择"Renesas view视图" → "Renesas QE" → "CapTouch workflow"
    的头像 发表于 03-08 13:38 891次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>电容</b><b class='flag-5'>触摸</b><b class='flag-5'>技术</b><b class='flag-5'>之低功耗</b>应用—<b class='flag-5'>RX140</b><b class='flag-5'>实验</b><b class='flag-5'>环节</b>(<b class='flag-5'>2</b>)-<b class='flag-5'>2</b>