色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于RL78/G16 FPB的觸摸樣例工程創建演示流程

瑞薩MCU小百科 ? 來源:瑞薩嵌入式小百科 ? 2024-05-21 14:13 ? 次閱讀

基于RL78/G16 FPB的觸摸樣例工程創建

本篇將分兩部分為大家介紹RL78/G16 FPB觸摸樣例工程創建演示,首先是RL78/G16快速原型開發板(FPB),然后是如何在e2 studio開發環境中創建觸摸工程,以及通過添加LED點亮的應用代碼來演示觸摸按鍵按下抬起的效果。

RL78/G16快速原型開發板(FPB)

快速原型開發板FPB

創建工程

觸摸和LED閃爍演示

開發環境

e2 studio:2023-10 (QE for Cap touch v3.4.0)

仿真器:E2 Lite2

開發板:RL78/G16快速原型開發板

*RL78/G16的Captouch開發必須使用3.2.0以上的版本

RL78/G16快速原型開發板FPB

5566377e-1727-11ef-b74b-92fbcf53809c.jpg

從開發板左側注釋來看,包含MCU Header、Pmod接口、Grove接口、用戶LED、RL78/G16 MCU,USB Type C接口、電源LED,以及復位按鍵等等。

從開發板右側注釋來看,包含Arduino接口、Pmod接口、仿真器接口、用戶按鍵、觸摸Slider和button,以及MCU Header等等。

下面介紹如何在e2 studio中創建觸摸工程

創建工程

首先打開e2 studio 2023-10

選擇/設定工作空間

55991752-1727-11ef-b74b-92fbcf53809c.png

新建基于Renesas CC-RL Tool chain的RL78工程

55c2dd8a-1727-11ef-b74b-92fbcf53809c.png

設定工程名,新工程的Project Name以RL78G16_FPB_Touch_demo為例

55dde49a-1727-11ef-b74b-92fbcf53809c.png

選擇Tool chain,這里默認為Renesas CC-RL,Device選擇RL78-G16 32pin R5F121BCxFP

55f131c6-1727-11ef-b74b-92fbcf53809c.png

仿真器選擇E2 lite(RL78)

56feabd4-1727-11ef-b74b-92fbcf53809c.png

使用智能配置器

57293002-1727-11ef-b74b-92fbcf53809c.png

來到智能配置器的Overview標簽頁,可以看到下方有board、clocks、System、components等選項卡

575e2690-1727-11ef-b74b-92fbcf53809c.png

Clocks選項卡中,設定工作模式,VDD setting設定為2.7V≤VDD≤5.5V

57834f9c-1727-11ef-b74b-92fbcf53809c.png

System頁根據需要來設定,例如在on-chip debug setting中,需要根據使用的仿真工具來設定,如當選擇使用e2 lite時,選擇使用Use emulator,然后設置使用RESET pin,以及復位產生電平為2.52V

579ed9b0-1727-11ef-b74b-92fbcf53809c.png

接下來在Components中添加相應的驅動,例如,首先添加觸摸需要的r_ctsu,也就是觸摸感應單元的底層驅動

57bad480-1727-11ef-b74b-92fbcf53809c.png

然后對r_ctsu進行配置,例如選擇使用Tscap引腳以及使用的觸摸通道

Button:TS06,TS07

Slider:TS08,TS09,TS12

57f3ef2c-1727-11ef-b74b-92fbcf53809c.png5829f6bc-1727-11ef-b74b-92fbcf53809c.png

添加觸摸需要的Touch middleware,也就是rm_touch,是button、slider、wheel等觸摸應用的驅動

5849dc34-1727-11ef-b74b-92fbcf53809c.png

然后對Touch middleware進行配置,由于RL78/G16需要使用串行通信進行Auto tuning process和monitor監控,這里要設定support QE monitor using UART為enable,support QE tuning using UART為enable,并設定UART通道為UART0

586a2336-1727-11ef-b74b-92fbcf53809c.png

然后添加Ports端口的驅動,在RL78/G16 FPB觸摸樣例工程創建演示中,我們使用通用IO來驅動LED的點亮

58838128-1727-11ef-b74b-92fbcf53809c.png

使能PORT1的設定

58b23162-1727-11ef-b74b-92fbcf53809c.png

具體使用通用IO PORT1的P12和P15來驅動LED

LED1: P12 output

LED2: P15 output

58da8748-1727-11ef-b74b-92fbcf53809c.png58f6048c-1727-11ef-b74b-92fbcf53809c.png

由于RL78/G16需要使用串行通信進行Auto tuning process,也就是自動調整過程,因此需要添加UART的驅動。這里設置為UART0通道,操作設定為發送和接收。

590968ec-1727-11ef-b74b-92fbcf53809c.png59306aa0-1727-11ef-b74b-92fbcf53809c.png

下圖是UART配置頁面,發送和接收的波特率都設置為115200。

595ab8d2-1727-11ef-b74b-92fbcf53809c.png59c0988c-1727-11ef-b74b-92fbcf53809c.png

此時智能配置器的設定就全部完成了,點擊右上方的Generate code,然后編譯程序。

編譯完成后,進行debugger的配置,如果使用E2 lite或者EZ-Cube-2,EZ-cube3,那么在debugger選項卡里的Debugger hardware這里選擇e2 lite(RL78)

59ed246a-1727-11ef-b74b-92fbcf53809c.png

QE for CapTouch

完成以上設定,我們就可以通過QE for CapTouch工具來一步一步創建觸摸應用程序了。首先打開QE for CapTouch的workflow工作流準備建立配置,在步驟一Preparation里的Select a Project里選擇需要創建觸摸應用的工程,然后在Prepare a Configuration里選擇Create a new configuration

5a0ba5fc-1727-11ef-b74b-92fbcf53809c.png

這時,會彈出創建觸摸接口的頁面,在右側觸摸接口的列表里分別選擇button和slider,并拖入左邊的畫布,然后為每一個觸摸電極設定正確的觸摸通道,可以看到在設定前每個觸摸電極的顏色為紅色

5a3203d2-1727-11ef-b74b-92fbcf53809c.png

在正確設定完成后,每個觸摸電極的顏色變為綠色,點擊Create按鍵,關閉頁面

2 Button:TS06、TS07

1 Slider:TS12、TS09、TS08

5a6a28fc-1727-11ef-b74b-92fbcf53809c.png

Auto tuning自動調整步驟之前,需要先開始自動調整前的準備。設定串口中斷服務程序,由于需要使用串口連接目標板進行Tuning,因此需要添加建立串口連接的相關代碼,例如,在Config_UART0_user.c中,在相應位置正確添加touch_uart_callback(uint16_t event) 函數的聲明和相關調用

5aa07dee-1727-11ef-b74b-92fbcf53809c.png

然后在第二步Tuning Touch Sensors步驟里點擊Output files,這會在工程目錄下生成qe_gen文件夾以及相關文件。

主程序中,添加qe_touch_sample.c中void qe_touch_main(void);函數聲明,以及main函數中對 “qe_touch_main();”的調用。

然后編譯程序,并運行程序

5ac905e8-1727-11ef-b74b-92fbcf53809c.png

硬件連接

連接仿真器-E2-Lite,連接PC。硬件連接完成后,進入仿真狀態,運行程序。

5ae97c9c-1727-11ef-b74b-92fbcf53809c.png

QE for CapTouch

點擊Start Tuning進入自動調整,在這個步驟里,完成觸摸電極寄生電容的測量、偏置電流的調整、以及靈敏度的調整。這里不做過多介紹。

5b1eb2b8-1727-11ef-b74b-92fbcf53809c.png5b50cafa-1727-11ef-b74b-92fbcf53809c.png

注意,波特率和Port端口要設定正確。

自動調整完成后,會顯示調整的結果,在列表中顯示了寄生電容、sensor驅動頻率,閾值以及掃描時間等信息

5b8883dc-1727-11ef-b74b-92fbcf53809c.png

點擊Output Parameter Files,輸出自動調整的結果參數文件,并在工程目錄下生成qe_gen文件夾以及三個配置文件,包括qe_touch_config.c, qe_touch_config.h,qe_touch_define.h.

5badf108-1727-11ef-b74b-92fbcf53809c.png

注意,這三個文件在auto tutuning自動調整步驟中已經生成過,此處會覆蓋之前生成的同名文件

在第三步Coding步驟中,點擊Show Sample,輸出觸摸Sample code

5bced580-1727-11ef-b74b-92fbcf53809c.png

在彈出的對話框中,可以先預覽即將生成的Sample,然后點擊Output a file即可,在demo工程目錄下的qe_gen文件夾中將生成sample code文件,qe_touch_sample.c

5be4e5e6-1727-11ef-b74b-92fbcf53809c.png

注意,這個文件在auto tutuning自動調整步驟中已經生成過,此處會覆蓋之前生成的同名文件

觸摸Sample Code主要由qe_touch_main函數組成,包含了觸摸應用的主要函數API的循環調用,例如rm touch Open,完成觸摸驅動的初始化,rm_touch_scanstart啟動觸摸通道的測量,rm touch dataget,取得button、slider、wheel的觸摸結果,并保存在button status、slider position、wheel position三個變量中

5d31f3e4-1727-11ef-b74b-92fbcf53809c.png

根據Button1和Button2的狀態點亮LED的Sample Code

LED1、LED2宏定義、初始化

下面,我們添加LED點亮的應用代碼,首先在qe_touch_sample.c中,添加USER_LED1和USER_LED2的宏定義以及完成初始化

5d753c62-1727-11ef-b74b-92fbcf53809c.png

然后在RM_TOUCH_DatayGet()函數后添加按鍵判斷的應用代碼,然后編譯,至此,Demo的樣例代碼就完成了。

5da663a0-1727-11ef-b74b-92fbcf53809c.png

編譯完成,進入仿真狀態,在QE for CapTouch的第四步Monitoring監控里,點擊Connect,通過串口建立連接,然后點擊Monitoring步驟中的Show View按鍵

5e136608-1727-11ef-b74b-92fbcf53809c.png

在打開的多個監控窗口中,即可以圖形方式來查看觸摸按鍵的相關效果,比如左上角的board monitor 視圖里可以顯示觸摸行為,左下角的multi status chart視圖窗口可以顯示多個按鍵的測量計數值曲線,中間的status chart視圖里可以顯示單個按鍵的計數值、參考值、閾值、信噪比等具體信息,最右側的parameter參數窗口顯示當前觸摸按鍵運行參數的設定值。

5e310578-1727-11ef-b74b-92fbcf53809c.png




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • USB接口
    +關注

    關注

    9

    文章

    701

    瀏覽量

    55634
  • 仿真器
    +關注

    關注

    14

    文章

    1017

    瀏覽量

    83721
  • LED閃爍
    +關注

    關注

    0

    文章

    29

    瀏覽量

    9822
  • 串口中斷
    +關注

    關注

    0

    文章

    64

    瀏覽量

    13882
  • VDD
    VDD
    +關注

    關注

    1

    文章

    311

    瀏覽量

    33184

原文標題:RL78/G16 FPB觸摸樣例工程創建演示

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    瑞薩單片機RL78/G13 例程序

    本帖最后由 于圭 于 2014-12-29 10:29 編輯 瑞薩單片機RL78/G13 例程序
    發表于 11-22 19:49

    瑞薩RL78/G15針對8位MCU應用進行的優化

    RL78/G15是一款通用微控制器,工作頻率為16MHz,針對8位MCU應用進行了優化,適用于工業、消費類、傳感器控制、照明和逆變器等各種應用。1. RL78/
    發表于 02-13 17:48

    演示RL78/G13 Stick的操作過程

    本講座:RL78/G13 Stick演示視頻。
    的頭像 發表于 06-15 01:26 ?2296次閱讀
    <b class='flag-5'>演示</b><b class='flag-5'>RL78</b>/<b class='flag-5'>G</b>13 Stick的操作過程

    介紹了RL78/G13 MCU 開發套件演示

    RL78/G13 Stick上安裝了R5F100LE MCU,用戶可以直接使用它來評估RL78 MCU的功能和性能。瑞薩提供了RL78/G1
    的頭像 發表于 06-14 09:21 ?4130次閱讀

    RL78/G23 Data flash使用教程

    RL78/G23 Data flash使用與之前的RL78系列(如RL78/G13)有所不同,詳細介紹及使用如下。
    的頭像 發表于 09-09 12:58 ?2842次閱讀

    RL78/I1C(512K) FPB 信號板 Rev.1.00

    RL78/I1C(512K) FPB 信號板 Rev.1.00
    發表于 02-02 18:52 ?0次下載
    <b class='flag-5'>RL78</b>/I1C(512K) <b class='flag-5'>FPB</b> 信號板 Rev.1.00

    RL78/G22觸摸套件開發板(EVB)演示

    for Cap Touch v3.1) 仿真器:E2 lite , Com port 開發板:RL78/G22觸摸套件開發板 MCU板概述 轉接板概述 觸摸板概述
    的頭像 發表于 03-10 14:35 ?1444次閱讀

    RL78/G15快速原型開發板(FPB演示

    開發環境 e 2 studio:2022 - 10 仿真器:E2 lite,Com port 開發板:RL78/G15 快速原型開發板(FPB) 寫入器:Renesas Flash
    的頭像 發表于 03-10 15:35 ?958次閱讀

    RL78 LoRaWAN? 傳感器演示教程

    RL78 LoRaWAN? 傳感器演示教程
    發表于 05-12 19:32 ?1次下載
    <b class='flag-5'>RL78</b> LoRaWAN? 傳感器<b class='flag-5'>演示</b>教程

    留言有獎 | 適合家用電器和高溫環境操作要求的微型MCU RL78/G16

    散熱設計,并且需要具有保證高溫操作的可靠性。 RL78/G16是瑞薩電子新推出的小型通用微控制器 ,工作頻率為16MHz。與RL78/G15
    的頭像 發表于 06-30 12:10 ?854次閱讀
    留言有獎 | 適合家用電器和高溫環境操作要求的微型MCU <b class='flag-5'>RL78</b>/<b class='flag-5'>G16</b>

    RL78/I1C(512K) FPB 信號板 Rev.1.00

    RL78/I1C(512K) FPB 信號板 Rev.1.00
    發表于 07-04 18:38 ?0次下載
    <b class='flag-5'>RL78</b>/I1C(512K) <b class='flag-5'>FPB</b> 信號板 Rev.1.00

    新品詳解 | 適用于8位MCU市場的小型觸摸微控制器RL78/G16

    導讀 您想將觸摸功能整合到您當前的產品中,但空間不足嗎?本篇文章將帶您了解瑞薩電子最新小型觸摸微控制器RL78/G16的優勢,該控制器具有易于使用的評估板和
    的頭像 發表于 08-03 18:15 ?863次閱讀
    新品詳解 | 適用于8位MCU市場的小型<b class='flag-5'>觸摸</b>微控制器<b class='flag-5'>RL78</b>/<b class='flag-5'>G16</b>

    RL78/G16觸摸套件開發板演示(上)

    RL78/G16觸摸套件開發板演示(上)
    的頭像 發表于 01-12 13:32 ?916次閱讀
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G16</b><b class='flag-5'>觸摸</b>套件開發板<b class='flag-5'>演示</b>(上)

    RL78/G16觸摸套件開發板演示(下)

    RL78/G16觸摸套件開發板演示(下)
    的頭像 發表于 01-12 13:34 ?670次閱讀
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G16</b><b class='flag-5'>觸摸</b>套件開發板<b class='flag-5'>演示</b>(下)

    RL78/G15組和RL78/G16組 瑞薩Flash示例程序01型SC版本應用說明

    電子發燒友網站提供《RL78/G15組和RL78/G16組 瑞薩Flash示例程序01型SC版本應用說明.pdf》資料免費下載
    發表于 02-19 10:36 ?0次下載
    <b class='flag-5'>RL78</b>/<b class='flag-5'>G</b>15組和<b class='flag-5'>RL78</b>/<b class='flag-5'>G16</b>組 瑞薩Flash示例程序01型SC版本應用說明
    主站蜘蛛池模板: 久久99视频免费| 亚洲中文字幕手机版| 久久精品国产色蜜蜜麻豆国语版| a级毛片高清免费视频| 亚洲qvod图片区电影| 欧美手机在线| 久久久久综合一本久道| 儿子操妈妈视频| freehd另类xxxx喷水| 在线观看国产亚洲| 亚洲精品无码久久久久A片| 日本特殊精油按摩| 欧美亚洲天堂网| 美国色吧影院| 开心色99xxxx开心色| 精品久久综合1区2区3区激情| 国产AV精品一区二区三区漫画| a级男女性高爱潮高清试看| 91麻豆久久| 99精品国产福利在线观看| 在线精品视频免费观看| 亚洲综合日韩中文字幕v在线| 小骚妇BBBXXX| 亚洲日本乱码中文论理在线电影| 日韩亚洲国产中文字幕欧美| 男女肉大捧进出全过程免费| 蕾丝边娱乐网| 欧美gay69| 日韩一区二区三区视频在线观看| 青娱乐国产精品视频| 四虎永久免费| 色狠狠色狠狠综合天天| 久久久久久久久久久福利观看| 国产成人在线小视频| 99热国产这里只有精品9九| 亚欧洲乱码视频一二三区| 亚洲成人免费在线观看| 亚洲欧美日韩一级特黄在线| 亚洲视频中文| 中文字幕 人妻熟女| bl(高h)文|