0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RA2L1:使用CLKOUT给MCU CAN模块提供时钟

jf_pJlTbmA9 来源:瑞萨MCU小百科 作者:瑞萨MCU小百科 2023-11-02 16:27 次阅读

测试目标

本次测试用的是RA生态工作室提供的R7FA2L1AB2DFL demo板,测试CLKOUT提供时钟驱动CAN通讯。

1、CAN模块的时钟

wKgZomUD3fuAbQHqAAFLfUQILpQ299.png

2、CLKOUT配置

wKgaomUD3f2ABpPcAAAdD-WsHuU979.png
wKgaomUD3f6AbCf1AAEMz7st1Xc239.png

3、晶振配置

wKgZomUD3f-AEhY5AAEaxXBfqSQ513.png

4、CAN配置

wKgaomUD3gGAD6M_AABr9vOx_V0228.png

生成代码后添加外部时钟初始化

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。

wKgZomUD3gOAaoZ4AA9zPbNMd6k751.png

3)打开CAN的上位机发送接收数据。

wKgZomUD3gWAdrMOAAeLl54sXss871.png

显示接收发送都成功,接收帧和程序里面一样。

结论

CLKOUT输出时钟代替外部晶振,可以驱动CAN,节省一个外部晶振。

来源:瑞萨MCU小百科

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17143

    浏览量

    351142
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2747

    浏览量

    463674
  • 时钟
    +关注

    关注

    10

    文章

    1733

    浏览量

    131474
  • CAN模块
    +关注

    关注

    0

    文章

    24

    浏览量

    8748
收藏 人收藏

    评论

    相关推荐

    瑞萨RA2L1系列MCU简介和CAN通信应用例程

    RA2L1产品组能够支持1.6V至5.5V宽电压工作,CPU时钟频率最高48MHz,且运行模式电流和待机模式电流更低。RA2L1产品群配备了增强型电容式触摸感应单元(CTSU2)、
    的头像 发表于 10-27 15:50 1923次阅读

    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硬件用户手册(中英)

    RA2L1硬件用户手册(中英)
    发表于 11-07 19:49 6次下载
    <b class='flag-5'>RA2L1</b>硬件用户手册(中英)

    RA2L1开发板资料

    RA2L1开发板资料
    发表于 11-07 19:50 18次下载
    <b class='flag-5'>RA2L1</b>开发板资料

    基于RA2L1的串口及J-Link的烧写说明

    本节介绍使用串口工具对RA2L1进行程序的烧写。采用CPK-RA2L1开发板,硬件如下图所示。
    的头像 发表于 11-25 13:55 1749次阅读

    RA2L1 组用户手册:硬件

    RA2L1 组用户手册:硬件
    发表于 01-09 19:06 5次下载
    <b class='flag-5'>RA2L1</b> 组用户手册:硬件

    RA2L1 组数据表

    RA2L1 组数据表
    发表于 01-09 19:06 0次下载
    <b class='flag-5'>RA2L1</b> 组数据表

    RA2L1 组电容式触控评估系统快速入门指南

    RA2L1 组电容式触控评估系统快速入门指南
    发表于 02-03 19:24 0次下载
    <b class='flag-5'>RA2L1</b> 组电容式触控评估系统快速入门指南

    RA2L1 组用户手册:硬件

    RA2L1 组用户手册:硬件
    发表于 06-30 18:50 1次下载
    <b class='flag-5'>RA2L1</b> 组用户手册:硬件

    RA2L1 组数据表

    RA2L1 组数据表
    发表于 06-30 18:50 0次下载
    <b class='flag-5'>RA2L1</b> 组数据表

    RA2L1 组 Capacitive Touch Evaluation System 用户手册

    RA2L1 组 Capacitive Touch Evaluation System 用户手册
    发表于 07-04 20:38 0次下载
    <b class='flag-5'>RA2L1</b> 组 Capacitive Touch Evaluation System 用户手册

    基于RA2L1实现串口DTC数据接收

    基于RA2L1实现串口DTC数据接收
    的头像 发表于 10-10 09:34 549次阅读
    基于<b class='flag-5'>RA2L1</b>实现串口DTC数据接收

    瑞萨RA2L1系列CAN通信应用

    瑞萨RA2L1系列CAN通信应用
    的头像 发表于 06-26 08:06 606次阅读
    瑞萨<b class='flag-5'>RA2L1</b>系列<b class='flag-5'>CAN</b>通信应用

    瑞萨电子RA2L1 MCU产品介绍

    提供同类产品中一流的低功耗性能。同时配备了增强型电容式触摸感应单元(CTSU2)、串行通信接口、CAN、高精度模拟威廉希尔官方网站 和定时器。RA2L1 MCU
    的头像 发表于 12-10 10:51 260次阅读
    瑞萨电子<b class='flag-5'>RA2L1</b> <b class='flag-5'>MCU</b>产品介绍