測試目標
本次測試用的是RA生態工作室提供的R7FA2L1AB2DFL demo板,測試CLKOUT提供時鐘驅動CAN通訊。
1、CAN模塊的時鐘
2、CLKOUT配置
3、晶振配置
4、CAN配置
生成代碼后添加外部時鐘初始化
void CLK_Init (void) { /* Define the units to be used with the software delay function */ const bsp_delay_units_t bsp_delay_units = BSP_DELAY_UNITS_MILLISECONDS; /* Unlock CGC and LPM protection registers. */ R_SYSTEM->PRCR = 0xA503; /* Configure main oscillator drive. */ // R_SYSTEM->MOMCR = 0x00; R_SYSTEM->MOMCR = 0x40; /* Set the main oscillator wait time. */ R_SYSTEM->MOSCWTCR = 0x09; R_SYSTEM->MOSCCR = 0U; /* Wait for main oscillator to stabilize. */ FSP_HARDWARE_REGISTER_WAIT(R_SYSTEM->OSCSF_b.MOSCSF, 1U); /* Lock CGC and LPM protection registers. */ R_SYSTEM->PRCR = 0xA500; R_BSP_SoftwareDelay(10, bsp_delay_units); }
在CAN初始化之前調用void CLK_Init (void) 函數。
搭建測試環境
1)硬件上把CLKOUT和EXTAL相連接。
2)把CANH、CANL連接到CAN板的CANH、CANL。
3)打開CAN的上位機發送接收數據。
顯示接收發送都成功,接收幀和程序里面一樣。
結論
CLKOUT輸出時鐘代替外部晶振,可以驅動CAN,節省一個外部晶振。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
mcu
+關注
關注
146文章
17356瀏覽量
352788 -
CAN
+關注
關注
57文章
2773瀏覽量
464465 -
時鐘
+關注
關注
11文章
1747瀏覽量
131851 -
CAN模塊
+關注
關注
0文章
24瀏覽量
8813
發布評論請先 登錄
相關推薦
瑞薩RA2L1系列MCU簡介和CAN通信應用例程
。RA2L1產品組能夠支持1.6V至5.5V寬電壓工作,CPU時鐘頻率最高48MHz,且運行模式電流和待機模式電流更低。RA2L1產品群配備了增強型電容式觸摸感應單元(CTSU2)、
Renesas RA2L1開發板之CAN介紹
1、Renesas RA2L1開發板之CAN介紹 功能模塊的硬件介紹 CPK-RA2L1評估板是一款專門針對中國本地的開發板,主
發表于 11-01 11:46
基于R7FA2L1AB2DFL demo板測試CLKOUT時鐘驅動CAN通訊
本次測試用的是RA生態工作室提供的R7FA2L1AB2DFL demo板,測試CLKOUT提供時鐘
發表于 09-02 15:16
?1055次閱讀
RA2L1 組 Capacitive Touch Evaluation System 用戶手冊
RA2L1 組 Capacitive Touch Evaluation System 用戶手冊
發表于 07-04 20:38
?2次下載
![<b class='flag-5'>RA2L1</b> 組 Capacitive Touch Evaluation System 用戶手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論