测试目标
本次测试用的是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文章
17143浏览量
351142 -
CAN
+关注
关注
57文章
2747浏览量
463674 -
时钟
+关注
关注
10文章
1733浏览量
131474 -
CAN模块
+关注
关注
0文章
24浏览量
8748
发布评论请先 登录
相关推荐
瑞萨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
•991次阅读
RA2L1 组 Capacitive Touch Evaluation System 用户手册
RA2L1 组 Capacitive Touch Evaluation System 用户手册
发表于 07-04 20:38
•0次下载
评论