精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于RL78/G16 FPB的觸摸樣例工程創(chuàng)建演示流程

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

基于RL78/G16 FPB的觸摸樣例工程創(chuàng)建

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

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

快速原型開發(fā)板FPB

創(chuàng)建工程

觸摸和LED閃爍演示

開發(fā)環(huán)境

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

仿真器:E2 Lite2

開發(fā)板:RL78/G16快速原型開發(fā)板

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

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

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

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

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

下面介紹如何在e2 studio中創(chuàng)建觸摸工程

創(chuàng)建工程

首先打開e2 studio 2023-10

選擇/設(shè)定工作空間

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

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

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

設(shè)定工程名,新工程的Project Name以RL78G16_FPB_Touch_demo為例

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

選擇Tool chain,這里默認(rèn)為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標(biāo)簽頁,可以看到下方有board、clocks、System、components等選項卡

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

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

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

System頁根據(jù)需要來設(shè)定,例如在on-chip debug setting中,需要根據(jù)使用的仿真工具來設(shè)定,如當(dāng)選擇使用e2 lite時,選擇使用Use emulator,然后設(shè)置使用RESET pin,以及復(fù)位產(chǎn)生電平為2.52V

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

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

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

然后對r_ctsu進(jìn)行配置,例如選擇使用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等觸摸應(yīng)用的驅(qū)動

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

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

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

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

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

使能PORT1的設(shè)定

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

具體使用通用IO PORT1的P12和P15來驅(qū)動LED

LED1: P12 output

LED2: P15 output

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

由于RL78/G16需要使用串行通信進(jìn)行Auto tuning process,也就是自動調(diào)整過程,因此需要添加UART的驅(qū)動。這里設(shè)置為UART0通道,操作設(shè)定為發(fā)送和接收。

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

下圖是UART配置頁面,發(fā)送和接收的波特率都設(shè)置為115200。

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

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

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

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

QE for CapTouch

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

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

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

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

在正確設(shè)定完成后,每個觸摸電極的顏色變?yōu)?strong>綠色,點擊Create按鍵,關(guān)閉頁面

2 Button:TS06、TS07

1 Slider:TS12、TS09、TS08

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

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

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

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

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

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

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

硬件連接

連接仿真器-E2-Lite,連接PC。硬件連接完成后,進(jìn)入仿真狀態(tài),運行程序。

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

QE for CapTouch

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

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

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

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

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

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

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

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

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

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

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

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

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

觸摸Sample Code主要由qe_touch_main函數(shù)組成,包含了觸摸應(yīng)用的主要函數(shù)API的循環(huán)調(diào)用,例如rm touch Open,完成觸摸驅(qū)動的初始化,rm_touch_scanstart啟動觸摸通道的測量,rm touch dataget,取得button、slider、wheel的觸摸結(jié)果,并保存在button status、slider position、wheel position三個變量中

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

根據(jù)Button1和Button2的狀態(tài)點亮LED的Sample Code

LED1、LED2宏定義、初始化

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

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

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

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

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

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

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

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




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • USB接口
    +關(guān)注

    關(guān)注

    9

    文章

    691

    瀏覽量

    55366
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1008

    瀏覽量

    83435
  • LED閃爍
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    9773
  • 串口中斷
    +關(guān)注

    關(guān)注

    0

    文章

    64

    瀏覽量

    13797
  • VDD
    VDD
    +關(guān)注

    關(guān)注

    1

    文章

    310

    瀏覽量

    32576

原文標(biāo)題:RL78/G16 FPB觸摸樣例工程創(chuàng)建演示

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

收藏 人收藏

    評論

    相關(guān)推薦

    瑞薩單片機(jī)RL78/G13 例程序

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

    瑞薩RL78/G15針對8位MCU應(yīng)用進(jìn)行的優(yōu)化

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

    演示RL78/G13 Stick的操作過程

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

    介紹了RL78/G13 MCU 開發(fā)套件演示

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

    RL78/G23 Data flash使用教程

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

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

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

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

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

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

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

    RL78 LoRaWAN? 傳感器演示教程

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

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

    散熱設(shè)計,并且需要具有保證高溫操作的可靠性。 RL78/G16是瑞薩電子新推出的小型通用微控制器 ,工作頻率為16MHz。與RL78/G15
    的頭像 發(fā)表于 06-30 12:10 ?750次閱讀
    留言有獎 | 適合家用電器和高溫環(huán)境操作要求的微型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
    發(fā)表于 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

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

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

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

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

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

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

    電子發(fā)燒友網(wǎng)站提供《RL78/G15組和RL78/G16組 瑞薩Flash示例程序01型SC版本應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 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版本應(yīng)用說明