本文導讀
本文為大家介紹基于瑞薩電子RA2L1 CPK開發(fā)板,如何利用QE for Capacitive Touch來搭建一個簡單的touch工程。
作者:John Huang
安富利深圳辦事處現(xiàn)場應用工程師。具有Renesas MCU多條產(chǎn)品線開發(fā)經(jīng)驗,協(xié)助客戶完成了G13、RX130、DA1469X、DA145XX等多個系列軟硬件及無線平臺搭建開發(fā)工作,具有豐富的現(xiàn)場調(diào)試及無線調(diào)試經(jīng)驗。
最近有幸得到一塊RA2L1的開發(fā)板,因此學習了QE touch來搭建一個簡單的touch工程。
RA2L1 CPK開發(fā)板的MCU型號是R7FA2L1AB2DFM,目前使用的是瑞薩最新的增強型電容式觸摸感應單元 。可使各種觸摸實現(xiàn)更強操作性。最遠距離可以達到10毫米的亞克力或玻璃面板實現(xiàn)按鍵感應,這足以應付絕大多數(shù)設備的使用環(huán)境。這種遠距離的應用在目前針對新冠方面的應用也比較合適??梢詫崿F(xiàn)免接觸功能,從而有效應對衛(wèi)生或安全方面的條件限制。RA2L1電容式觸摸的噪聲容限符合IEC EN61000-4-3等級4(輻射抗擾)和EN61000-4-6等級3(傳導抗擾)的要求,確保運行的可靠性并最大程度降低感應誤差。
RA2L1開發(fā)板MCU R7FA2L1AB2DFM的一些關鍵特性:
48MHz Arm Cortex-M23 CPU內(nèi)核
支持1.6V-5.5V寬范圍工作電壓
超低功耗,提供64μA/MHz工作電流和250nA軟件待機電流,快速喚醒時間小于5μs
采用瑞薩110nm低功耗工藝,用于運行和睡眠/待機模式,并且專門為電池驅動應用設計了特殊掉電模式
靈活的供電模式可實現(xiàn)更低的平均功耗,以滿足多種應用需求
集成了新一代創(chuàng)新型電容式觸摸感應單元,無需外部元器件,降低BOM成本
通過高精度(1.0%)高速振蕩器、溫度傳感器和多種供電接口端口等片上外圍功能降低系統(tǒng)成本
后臺運行的數(shù)據(jù)閃存,支持一百萬次擦除/編程循環(huán)
采用LQFP 64引腳封裝
附上RA2L1 CPK開發(fā)板的框圖:

下面開始QE touch 學習。
首先要下載E2 STUDIO 2022-04確保里面有安裝好FSP 3.6或以上版本。
同時也要保證已經(jīng)安裝了QE for Capacitive Touch V3.1.0的插件。
以上軟件都可以在瑞薩官網(wǎng)找到并下載安裝。
新建RA工程,隨便輸項目名。FSP版本3.6。選好指定MCU型號如下圖,下面繼續(xù)選executable/ No RTOS/Bare Metal -Minimal點擊完成,完成工程創(chuàng)建。



在config里把需要的touch腳配置好,operation mode改為enabled, TSCAP默認P112(TSCAP配置了才會支持touch功能),最后選定好自己想定義的touch管腳,我是直接選的開發(fā)板的3個touch腳。


在FSP的Stack里增加rm-touch模塊,并在CTSU(r_ctsu)模塊里enabled support for using DTC 功能。并且在Add DTC Driver上(添加 DTC 驅動程序)。完成后編譯一下,看會不會報錯,不報就繼續(xù)。



點擊Cap Touch Main(QE) 我們后面主要就是用這個測試touch功能。選好你要跑的工程然后新建一個configuration。這里我已經(jīng)建好了,名叫RA2222222。然后配置之前對應好的touch的按鍵。這里我是直接點的三個自感型的按鍵。
配置好后就再點擊Create。



然后再點擊Start Tuning ,QE就會開始自動跑起來,最后就開始測按鍵了??磮D的意思就是按著對應的touch鍵測出感應值后,按電腦的任意鍵繼續(xù)。測完后點擊continue the Tuning process完成Tuning。


接下來再點擊To output Parameter Files生成相關的tuning的參數(shù)。然后點擊show sample -- Output a file來生成相關的touch代碼。


這時你會發(fā)現(xiàn)在qe_gen里已經(jīng)生成了touch相關的代碼了。這時在Hal_entry.c里qe_touch_main(void)函數(shù)添加extern以及對該函數(shù)的調(diào)用,然后編譯。然后進行在線調(diào)試,運行touch工程。



現(xiàn)在就來看我們的運行結果。Touch按鍵的值都在RM_TOUCH_DataGet()這個函數(shù)的button_status變量里面。因此我們把這個變量Add Watch Expression并且Eable real-time Refresh,這樣我們就可以看到實時的按鍵的變量值。

如果有按鍵,就會有值出現(xiàn)。這樣一個簡單的自感touch 工程就搭建完畢。

最后還有圖形化的測試工具可以看。我們在dubug 運行模式下再點擊Cap Touch Main(QE)里的Show Views 。我們就可以看到每個按鍵的monitoring的相關信息。


審核編輯:湯梓紅
-
mcu
+關注
關注
147文章
19160瀏覽量
404799 -
touch
+關注
關注
0文章
68瀏覽量
35156 -
開發(fā)板
+關注
關注
26文章
6433瀏覽量
121206 -
瑞薩電子
+關注
關注
39文章
2987瀏覽量
74530
原文標題:干貨分享 | 瑞薩電子RA2L1 QE touch 學習筆記
文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
touch DONT_TOUCH約束
如何使用STM32CubeIDE創(chuàng)建一個Touch GFX工程呢?
Renesas Synergy? Platform QE for Capacitive Touch for e2 studio 快速入門指南
RA2L1 組 Capacitive Touch Evaluation System 用戶手冊
Application Example for Capacitive Touch(AE-CAP1) 用戶手冊
RX Capacitive Touch Evaluation System Self-Capacitance Touch Button/Wheel/Slider Board 用戶手冊 Rev.1.00
Renesas Synergy? Platform QE for Capacitive Touch for e2 studio 快速入門指南
RA2L1 組 Capacitive Touch Evaluation System 用戶手冊
Application Example for Capacitive Touch(AE-CAP1) 用戶手冊
RX130 組 RX Capacitive Touch Evaluation System CPU Board 用戶手冊 Rev.1.00
RX Capacitive Touch Evaluation System Self-Capacitance Touch Button/Wheel/Slider Board 用戶手冊 Rev.1.00
RX Capacitive Touch Evaluation System Mutual-Capacitance Matrix Key/Proximity Sensor Board 用戶手冊 Rev.1.00
瑞薩電容觸摸開發(fā)工具QE for Capacitive Touch的新老版本對比
瑞薩電容觸摸技術之開發(fā)工具使用小技巧(2)QE監(jiān)控窗口中的同步選擇
利用QE for Capacitive Touch來搭建一個簡單的touch工程
評論