色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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版本應用說明
    主站蜘蛛池模板: 果冻传媒AV精品一区| 被免费网站在线视频| 7723日本高清完整版在线观看| 国产成人综合高清在线观看 | 美女张开腿让男人桶爽无弹窗| 性欧美xxxxporn| 妇少水多18P蜜泬17P亚洲乱| 人与畜禽CROPROATION免费| 99在线在线视频观看| 嫩草AV久久伊人妇女| 最新影音先锋av资源台| 妈妈的朋友6未删减版完整在线| 中文字幕精品AV内射夜夜夜| 久久人妻AV一区二区软件| 在线电台收听| 美女扒开尿孔| gv肉片视频免费观看| 日韩欧美视频一区二区在线观看 | 三级黄色在线观看| 贵妃高h荡肉呻吟np杨玉环| WRITEAS塞红酒瓶| 秋霞鲁丝片Av无码| 超碰国产视频免费播放| 日本一卡二卡三卡四卡无卡免费播放| 超碰久久国产vs| 无码射肉在线播放视频| 国产人妻人伦精品98| 野花日本韩国视频免费高清观看| 久久国产高清视频| 99久久婷婷国产综合精品青草| 欧洲video60| 国产精品美女久久久网站动漫| 亚洲精品天堂在线观看| 老太婆性BBWBBW| 俄罗斯bbbbbbbbb大片| 亚洲黄色成人| 美国69xxxx59| 公和熄洗澡三级中文字幕 | 果冻传媒视频在线观看完整版免费| 亚洲欧美强伦一区二区另类| 浪潮AV色综合久久天堂|