日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南之電容按鍵實驗

瑞薩嵌入式小百科 ? 來源:野火電子 ? 2026-05-19 11:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

29.4

電容按鍵實驗

電容按鍵不需要任何外部機械部件,使用方便,成本低,很容易制成與周圍環(huán)境相密封的鍵盤,以起到防潮防濕的作用。電容按鍵優(yōu)勢突出使得越來越多電子產(chǎn)品使用它代替?zhèn)鹘y(tǒng)的機械按鍵。

29.4.1

硬件設(shè)計

開發(fā)板板載一個電容按鍵,電容按鍵電路設(shè)計請參考下圖。

069be9d4-4db9-11f1-90a1-92fbcf53809c.png

標示TPAD1在電路板上就是電容按鍵實體,默認連接到P708,即CTSU單元1的通道TS12。充電電容的阻值為680歐姆,電阻的大小決定了電容按鍵充電的時間。

實驗還用到調(diào)試串口和LED功能,用來打印輸入捕獲信息和指示電容按鍵狀態(tài),這兩個模塊電路可參考之前相關(guān)章節(jié)。

29.4.2

軟件設(shè)計

29.4.2.1

新建工程

因為本章節(jié)的UART相關(guān)實驗例程需要用到板子上的LED功能,因此我們可以直接以前面的“11_GPIO_LED”工程為基礎(chǔ)進行修改。

對于e2studio開發(fā)環(huán)境:拷貝一份我們之前的e2s工程模板“11_GPIO_LED”,然后將工程文件夾重命名為“CTSU_basic”,最后再將它導(dǎo)入到我們的e2studio工作空間中。

對于Keil開發(fā)環(huán)境:拷貝一份我們之前的Keil工程模板“11_GPIO_LED”,然后將工程文件夾重命名為“CTSU_basic”,并進入該文件夾里面雙擊Keil工程文件,打開該工程。

29.4.2.2

FSP配置

首先打開“CTSU_basic”項目的FSP配置界面,接下來我們要在這個界面里配置芯片的引腳及其相應(yīng)的功能。

雙擊configuration.xml打開配置界面:然后點開依次點擊Stacks->New Stack->Cap Touch->TOUCH來配置CTSU模塊。如圖29_21。

06fb2e9e-4db9-11f1-90a1-92fbcf53809c.png

圖29-21選擇CTSU模塊

之后選擇對應(yīng)的引腳如圖29_22。

0756d3f2-4db9-11f1-90a1-92fbcf53809c.png

圖29-22CTSU引腳配置

配置完成之后可以按下快捷鍵“Ctrl+S”保存,最后點右上角的“Generate Project Content”按鈕,讓軟件自動生成配置代碼即可。

29.4.2.3

QE for Capacitive Touch配置

使用瑞薩的QE軟件進行配置具有簡潔、快捷、方便的特性,易于開發(fā)者進行開發(fā)。我們點擊e2studio上方的Renesas Views之后依次點擊Renesas QE->Cap Touch Main(QE)。

注解

如果找不到Cap Touch Main(QE)我們可以在Renesas Views->Renesas Software Installer中搜索安裝,如果是新版e2studio安裝CapTouch工具后,則在Renesas QE中選擇CapTouch Workflow(QE)。

打開之后我們進入到電容按鍵的配置界面,然后我們按著前后順序依次點擊。

07b9a6da-4db9-11f1-90a1-92fbcf53809c.png

To Selecta Project選擇項目:

我們點擊To Selecta Project選擇我們需要選擇項目。

To Preparea Configuration準備配置:

我們點擊Modify Configuration之后我們來到這個界面:

0817583e-4db9-11f1-90a1-92fbcf53809c.png

我們點擊button之后移到中間,如圖所示。

08758a6c-4db9-11f1-90a1-92fbcf53809c.png

之后我們雙擊button進行調(diào)節(jié),Touch Sensor選擇電容按鍵,Resistance[ohm]選擇電容按鍵的電阻值。

Start Tuning開始調(diào)諧:

在我們的開發(fā)板上面插上J-Link調(diào)試器之后,我們點擊Start Tuning開始調(diào)諧。系統(tǒng)會自動的搭建需要配置的文件最終會來到這樣的一個界面。

08d3a638-4db9-11f1-90a1-92fbcf53809c.png

這個時候我們觸碰開發(fā)板上的電容按鍵并且按住不松手,之后我們隨便點擊鍵盤上的按鍵。

092d7ad2-4db9-11f1-90a1-92fbcf53809c.png

后跳轉(zhuǎn)到最后的一個界面,點擊Continuethe Tuning Process

098f20a2-4db9-11f1-90a1-92fbcf53809c.png

這個時候我們的配置文件就配置好了

錯誤解決

如果Start Tuning后出現(xiàn)下面的錯誤時:

09ef4be4-4db9-11f1-90a1-92fbcf53809c.png

需要打開調(diào)試器設(shè)置:

0a49deb0-4db9-11f1-90a1-92fbcf53809c.png

取消勾選后重新調(diào)試:

0aadb7f0-4db9-11f1-90a1-92fbcf53809c.png

之后如果出現(xiàn)對話框,則點擊“Yes”,調(diào)試通過后關(guān)閉調(diào)試連接,重新點擊Start Tuning即可。

Output Parameter Files輸出參數(shù)文件:

我們點擊Output Parameter Files輸出參數(shù)文件,之后會生成如下圖一樣的文件夾,這個就是QE為我們配置好的文件。

0b0c67be-4db9-11f1-90a1-92fbcf53809c.png

它會在左邊的項目文件管理中生成一個qe_gen文件夾,其中里面包涵一些電容按鍵配置文件其中包括qe_touch_define.h、qe_touch_config.h、ge_touch_config.c這三個文件。

0b72e35e-4db9-11f1-90a1-92fbcf53809c.png

注解

在我們沒有點擊start Tuning進行調(diào)諧此時Output Parameter Files按鈕顯示灰色,這個時候我們是點擊不了Output Parameter Files輸出參數(shù)文件,我們可以先點擊start Tuning進行調(diào)諧后進行參數(shù)文件的輸出。

Show Sample展示示例:

0bd3d092-4db9-11f1-90a1-92fbcf53809c.png

我們點擊Show Sample這里面有電容按鍵的示例代碼,之后我們點擊Outputtoa File,它會在qe_gen文件夾里生成qe_touch_sample.c這樣的一個文件。文件qe_touch_sample.c也就是我們編寫程序代碼的地方。

0c381926-4db9-11f1-90a1-92fbcf53809c.png

之后我們點擊qe_touch_sample.c開始我們對電容按鍵程序的編寫。

Show Views:

第一步我們在hal_entry.c里添加代碼,使得我們能在圖形化界面正常的顯示。

列表1:主函數(shù)

左右滑動查看完整內(nèi)容

voidhal_entry(void)
{
qe_touch_main();//跳轉(zhuǎn)到電容按鍵函數(shù)
#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif}

第二步我們進行編譯和調(diào)試。

第三步我們回到CapTouch Main(QE)配置界面,之后點擊Show Views開始我們的監(jiān)視并且查看我們是否配置好了相應(yīng)的代碼。

0c91d128-4db9-11f1-90a1-92fbcf53809c.png

當(dāng)手指觸碰開發(fā)板上的電容按鍵時,如果圖像能出現(xiàn)手指的模樣,說明我們的配置成功了。并且我們可以在右邊看到電容按鍵的閾值和當(dāng)前電容按鍵的狀態(tài)。

0cf1a2c4-4db9-11f1-90a1-92fbcf53809c.png

之后我們就可以開始對電容按鍵程序的編寫了。

29.4.2.4

qe_gen文件

列表2:QE電容按鍵程序

左右滑動查看完整內(nèi)容

voidqe_touch_main(void)
{
fsp_err_terr;
/* 打開觸摸中間件*/
err =RM_TOUCH_Open(g_qe_touch_instance_config01.p_ctrl, g_qe_touch_
,→instance_config01.p_cfg);
if(FSP_SUCCESS != err)
{
while(true) {}
}
/* 主循環(huán)*/
while(true)
{
/* 電容按鍵掃描開始*/
err =RM_TOUCH_ScanStart(g_qe_touch_instance_config01.p_ctrl);
if(FSP_SUCCESS != err)
{
while(true) {}
}
while(0== g_qe_touch_flag) {}
g_qe_touch_flag =0;
/* 獲取當(dāng)前電容按鍵的狀態(tài)*/
err =RM_TOUCH_DataGet(g_qe_touch_instance_config01.p_ctrl, &button_
,→status,NULL,NULL);
if(FSP_SUCCESS == err)
{
if(button_status==1)
{
LED3_ON;
}
else
{
LED3_OFF;
}
}
/* 因為這是一個臨時進程,所以您可以自己重新創(chuàng)建一個等待進程*/
R_BSP_SoftwareDelay(TOUCH_SCAN_INTERVAL_EXAMPLE, BSP_DELAY_UNITS_
,→MILLISECONDS);
}
}

電容按鍵點亮LED燈

29.4.2.5

主函數(shù)

列表1:主函數(shù)

左右滑動查看完整內(nèi)容

voidhal_entry(void)
{
qe_touch_main();//跳轉(zhuǎn)到電容按鍵函數(shù)
#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

我們通過輪循的方式操作qe_touch_main函數(shù),來完成我們相應(yīng)對電容按鍵的操作。

29.4.3

Keil–電容按鍵

29.4.3.1

FSP設(shè)置

首先打開“CTSU_basic”項目的FSP配置界面,接下來我們要在這個界面里配置芯片的引腳及其相應(yīng)的功能。

雙擊configuration.xml打開配置界面:然后點開依次點擊Stacks->New Stack->CapTouch->TOUCH來配置CTSU模塊。

bd6cb3bc-5013-11f1-90a1-92fbcf53809c.png

之后選擇對應(yīng)的引腳

bdc7c1ee-5013-11f1-90a1-92fbcf53809c.png

配置LED引腳

be22ac62-5013-11f1-90a1-92fbcf53809c.png

配置完成之后可以按下快捷鍵“Ctrl+S”保存,最后點右上角的“Generate Project Content”按鈕,讓軟件自動生成配置代碼即可。

29.4.3.2

復(fù)制文件

我們在Keil里面創(chuàng)建一個qe_gen文件夾,將之前在e2studio項目里生成的qe_gen文件夾里的文件復(fù)制到Keil的文件夾里面,之后我們將文件目錄導(dǎo)入到項目里。

be7c4e0c-5013-11f1-90a1-92fbcf53809c.png

第一步我們點擊Options for Target ‘Target 1’,將添加的文件夾目錄導(dǎo)入到工程里

bed53af8-5013-11f1-90a1-92fbcf53809c.png

第二步我們點擊Manage Project Items,設(shè)置Keil的項目文件管理。這個時候我們的文件目錄為:

列表4:文件結(jié)構(gòu)

CTSU_basic
├─ .settings
├─ Listings
├─ Objects
├─ qe_gen
│ ├─qe_touch_config.c
│ ├─qe_touch_config.h
│ ├─qe_touch_define.h
│ └─qe_touch_sample.c
├─ ra
├─ ra_cfg
├─ ra_gen
├─ RTE
└─ scriptsrc

29.4.3.3

主函數(shù)

列表5:主函數(shù)

左右滑動查看完整內(nèi)容

voidhal_entry(void)
{
qe_touch_main();//跳轉(zhuǎn)到電容按鍵函數(shù)
#ifBSP_TZ_SECURE_BUILD
/* Enter non-secure code */
R_BSP_NonSecureEnter();
#endif
}

總結(jié)來說就是將電容按鍵生成的文件復(fù)制到Keil工程文件夾里面。

29.4.4

下載驗證

USB線連接開發(fā)板的“USB轉(zhuǎn)串口”接口電腦,把編譯好的程序下載到開發(fā)板,我們觸摸電容按鍵并查看LED燈是否有反應(yīng)。

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

    關(guān)注

    38

    文章

    22535

    瀏覽量

    91613
  • keil
    +關(guān)注

    關(guān)注

    69

    文章

    1233

    瀏覽量

    173333
  • 開發(fā)環(huán)境
    +關(guān)注

    關(guān)注

    1

    文章

    276

    瀏覽量

    17696
  • 電容按鍵
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    1557

原文標題:一鍵點擊了解Keil電容按鍵——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(109)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RA系列FSP開發(fā)實戰(zhàn)指南DTC外部中斷觸發(fā)傳輸實驗

    實驗的目標是使用外部中斷來觸發(fā)DTC傳輸,因此需要用到一個按鍵。
    的頭像 發(fā)表于 12-26 09:32 ?4304次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>DTC外部中斷觸發(fā)傳輸<b class='flag-5'>實驗</b>

    RA系列FSP開發(fā)實戰(zhàn)指南I2C讀寫EEPROM實驗

    使用官方提供的FPS進行編程,官方提供的FPS具有方便、快捷、簡潔的特性。
    的頭像 發(fā)表于 01-27 10:02 ?3891次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>I2C讀寫EEPROM<b class='flag-5'>實驗</b>

    RA系列FSP開發(fā)實戰(zhàn)指南AGT低功耗定時器簡介和結(jié)構(gòu)框圖

    RA MCU有兩種定時器外設(shè):GPT(General PWM Timer)定時器和AGT(Asynchronous General Purpose Timer)定時器。
    的頭像 發(fā)表于 04-30 16:47 ?7495次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>AGT低功耗定時器簡介和結(jié)構(gòu)框圖

    RA系列FSP開發(fā)實戰(zhàn)指南走進CTSU玩轉(zhuǎn)電容按鍵檢測

    電容式感應(yīng)觸摸按鍵可以穿透絕緣材料外殼8mm (玻璃、塑料等等)以上,準確無誤地偵測到手指的有效觸摸。并保證了產(chǎn)品的靈敏度、穩(wěn)定性、可靠性等不會因環(huán)境條件的改變或長期使用而發(fā)生變化,并具有防水和強抗干擾能力。
    的頭像 發(fā)表于 05-15 09:13 ?930次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>FSP</b><b class='flag-5'>庫</b><b class='flag-5'>開發(fā)</b><b class='flag-5'>實戰(zhàn)</b><b class='flag-5'>指南</b><b class='flag-5'>之</b>走進CTSU玩轉(zhuǎn)<b class='flag-5'>電容</b><b class='flag-5'>按鍵</b>檢測

    e2studio(1)----芯片搭建FSP環(huán)境

    視頻教學(xué) 樣品申請 請勿添加外鏈 e2studio軟件 e2studio是的集成開發(fā)環(huán)境,FSP 提供了眾多可提高效率的工具,用于開發(fā)
    發(fā)表于 09-30 15:28

    RA6E2地奇星開發(fā)板試用】開發(fā)板介紹及環(huán)境搭建

    物聯(lián)網(wǎng)、工業(yè)控制、智能硬件等場景。 核心參數(shù)一覽 項目 規(guī)格 主控芯片 R7FA6E2BB3CNE( RA6E2 系列) 內(nèi)核 Arm Cortex-M33(帶 TrustZone
    發(fā)表于 12-22 00:40

    RA-Eco-RA4M2開發(fā)板評測】+VS Code 下 RA4M2 開發(fā)環(huán)境搭建與 GPIO 點燈實驗教程

    軟件燒錄芯片程序——RA系列FSP開發(fā)
    發(fā)表于 04-15 15:12

    RA4系列開發(fā)板體驗】開發(fā)環(huán)境搭建和新手點燈指南

    RA4系列開發(fā)板體驗】開發(fā)環(huán)境搭建和新手點燈指南
    發(fā)表于 11-24 22:54

    RA4系列開發(fā)板體驗】10. 我的試用總結(jié)

    之前發(fā)帖:【RA4系列開發(fā)板體驗】1. 新建工程+按鍵控制LED【
    發(fā)表于 12-10 22:34

    RA4系列開發(fā)板體驗】體驗過程

    拿到板子之后,做了幾個實驗過程,過程如下:1、在好奇心驅(qū)動下,逐步接觸;參照網(wǎng)上的實例,學(xué)習(xí)開發(fā)環(huán)境一、開箱驗貨二、搭建環(huán)境參考“ 【
    發(fā)表于 12-18 16:20

    【野火啟明6M5開發(fā)板體驗】開箱+認識開發(fā)板+資料

    按鍵檢測29. WiFi——模塊通訊板尺寸:3、資料:*附件:[野火EmbedFire]《RA系列F
    發(fā)表于 12-20 23:28

    【有獎直播預(yù)報名】電子RA系列產(chǎn)品開發(fā)工具FSP4.0.0新特性介紹

    為使用電子RA系列ARM微控制器的嵌入式系統(tǒng)設(shè)計提供簡單易用且可擴展的高質(zhì)量軟件。 直播主題
    的頭像 發(fā)表于 11-22 12:20 ?1788次閱讀

    【視頻教程】RA單片機FSP開發(fā)(3)FSP架構(gòu)-解釋Blinky架構(gòu)[上]

    干貨分享 前篇回顧 【視頻教程】RA單片機FSP開發(fā)(1)環(huán)境搭建(帶RASC) 【視頻教程】
    的頭像 發(fā)表于 12-06 12:15 ?2238次閱讀

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出

    使用e2 studio FSP基于RA2E1定時器配置PWM輸出
    的頭像 發(fā)表于 08-01 00:13 ?2331次閱讀
    使用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>e2 studio <b class='flag-5'>FSP</b>基于<b class='flag-5'>RA</b>2E1定時器配置PWM輸出

    電子RA系列微控制器的可擴展性強的配置軟件包 (FSP)安裝下載與使用指南

    電子RA系列微控制器的可擴展性強的配置軟件包 (FSP)安裝下載與使用指南
    的頭像 發(fā)表于 06-11 17:21 ?2387次閱讀
    天镇县| 自贡市| 日土县| 曲水县| 新乡市| 昭通市| 开阳县| 建阳市| 西平县| 沂水县| 定结县| 台南市| 长阳| 凌海市| 凉山| 怀集县| 禹州市| 瑞昌市| 买车| 青海省| 宜良县| 洪江市| 珲春市| 大名县| 贵州省| 大丰市| 正镶白旗| 手游| 昌宁县| 灵寿县| 罗源县| 景泰县| 山阳县| 新建县| 樟树市| 中方县| 吉林省| 东乡族自治县| 吉木乃县| 扎囊县| 灌南县|