2月份起,安富利的行業資深FAE不定期為大家分享行業內最新的應用方案與解決方案。本次為分享的第二期,本期推薦使用瑞薩提供的R7FA2L1AB2DFM的評估板配置定時器PWM輸出實現呼吸燈效果。
作者:王海燕
Miranda Wang
安富利青島辦事處現場應用工程師。具有Renesas MCU多條產品線開發經驗,協助客戶完成了G13、RX130、RA2L1、RA4M2等多個系列軟件搭建開發工作,具有豐富的現場調試經驗。
1概述
本文基于e2 studio開發環境,使用CPK-RA2L1評估板,配置定時器PWM輸出,實現呼吸燈效果。通過該項目可以學會如何使用開發環境新建項目、如何配置一個新的外設、如何調取外設驅動、如何基于FSP進行應用開發。
2硬件準備
首先需要準備一塊評估板,這里我們使用瑞薩提供的R7FA2L1AB2DFM的評估板,芯片封裝為PLQP0064KB-C, 內核Cortex-M23,最高運行主頻為48MHz。具體如圖所示。
該評估板支持USB供電調試,非常適合客戶項目前期的驗證與開發。開發板通過P501端口驅動一顆藍色的LED。原理如下圖所示。
3新建工程
選擇菜單的File-New C/C++ Project,按照下圖選擇,然后點擊下一步。
填寫工程名稱和工程的保存位置,請注意不要包含中文路徑。點擊Next。
FSP版本選擇,器件選擇,調試方式選擇,具體如下表,然后點擊Next,下一個界面可以直接點擊Next。
選擇工程模板,具體如下圖,確認無誤點擊Finish。
工程新建完成后,出現下圖界面,此時可以確認一下自己配置的信息是否正確。
4工程配置
工程配置是項目的關鍵,涉及項目具體應用到的外設的配置,其中涉及BSP、Clocks、Pins、Interrupts、Stacks等的配置。
首先點擊上一個界面的Stacks,增加本項目的TIMER。具體如下。
點擊新建的stack,具體如下,彈出屬性窗口。
注:若屬性窗口無法彈出,可以從菜單Window---Show View里面查找。
雙擊Properties可全屏,雙擊可退出全屏。屬性的具體配置如下。
把管腳分配到P501,配置完成后,點擊右上角的三角按鈕(Generate Project Content)。
5軟件開發
進入軟件開發界面后,找到src文件夾中的hal_entry.c文件即可實現軟件開發。
在正式的軟件開發前,先介紹e2 studio開發的小技巧,否則新手會感覺無法下手,熟悉了e2 studiodio的工程師開發將會非常的便捷。
第一個小技巧就是工程目錄下的Developer Assistance。雙擊打開后,配置過的外設的相關驅動函數全部在里面。熟練的工程師根據字面意思即可知道函數的功能和用法。新手看到函數了,但是對函數的理解還是摸不著頭腦,那么就需要參考FSP(Flexible Software Package)用戶手冊中函數使用說明。這也是軟件開發的第二個小技巧。
打開hal_entry.c, 找到可以添加自己代碼的地方,添加相應的應用函數。
具體添加函數的方法如下(在左側使用鼠標點擊中需要添加的函數,拖拽到右側相應位置即可):
感興趣的工程師可以研究一下每個函數。具體研究方法參照FSP文檔,例如本項目的函數就是參照FSP提取的,如下圖。
TIMER定時器PWM輸出控制呼吸燈的用到的具體代碼如下圖所示。
項目采用1%步進調節占空比,實現PWM脈寬的調制,從而實現呼吸燈功能。
其中占空比調節效果和呼吸燈效果如下視頻所示。
呼吸燈效果
占空比調節效果
6總結
以上就是基于CPK-RA2L1評估板和e2 studio開發環境實現呼吸燈效果的全部開發過程。其中,CPK-RA2L1評估板是瑞薩推出的入門套件,所有IO口通過排針全部引出,非常方便其它功能模塊擴展與調試。僅需一根USB調試線連接評估板和PC即可實現評估板的供電、程序下載和調試。e2 studio是瑞薩的集成開發環境,基于FSP的圖形用戶界面可以方便的實現外設的選擇、配置、代碼生成和代碼開發,從而顯著加速開發過程。e2 studio和很多主流的MCU廠家的開發環境一樣,也是基于eclipse開發的,開發界面相近,用戶可以很快地熟悉瑞薩MCU的開發。
原文標題:干貨分享 | 瑞薩RA2L1——配置定時器PWM輸出實現呼吸燈效果
文章出處:【微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。
審核編輯:湯梓紅
-
mcu
+關注
關注
146文章
17837瀏覽量
360399 -
定時器
+關注
關注
23文章
3287瀏覽量
117205 -
評估板
+關注
關注
1文章
653瀏覽量
29946
原文標題:干貨分享 | 瑞薩RA2L1——配置定時器PWM輸出實現呼吸燈效果
文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
如何在RT-Thread Studio完成對RA2L1板的環境搭建以及gpio的輸入輸出檢測?

基于CPK-RA2L1評估板的呼吸燈效果實現

【瑞薩RA2L1入門學習】01. PWM 呼吸燈
使用RT-Thread Studio和CPK-RA2L1板點亮0.96寸OLED ssd1306
如何使用CPK-RA2L1/CPK-RA2E1板創建基于FreeRTOS的CapTouch觸摸按鍵demo工程
CPK-RA2L1評估板I2C點亮OLED

CPK-RA2L1評估板PMS1003

CPK-RA2L1評估板(5)室內空氣質量監測系統設計

評論