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

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

3天内不再提示

MCU健壮性设计之CAN时钟

电子工程师 来源:未知 作者:龚婷 2018-03-09 13:59 次阅读

在一个CAN网络中,如果希望有良好的读位,那么采样点的时间位置相对来说是非常重要的。因此,所有的网络节点都有质量时钟。然而,石英和谐振器有公差,会随着温度和时间漂移。只要变量保持在一个公差范围内,协议管理器就可以补偿错误。

CAN协议的建议要求对时钟频率最大限度的最大限度地容忍1.58%。

在这种情况下,建议直接使用石英或谐振器的时钟,而不是由PLL产生的系统时钟。实际上,PLL(抖动)的频率变化是无法满足要求的精度的。

根据µC的类型,它可能会导致改变石英频率以获得网络排放的愿望。让我们以一个可以使用500 kbit/s波特率的网络为例,在这种情况下,CAN总线的频率必须在8MHz上配置。

在图30的结构中,4MHz的quartz足以满足选择的PLL(x2)。另一方面,通过避免PLL,16MHz的石英是必要的

在图31的结构中,没有PLL的连接是直接的。在这种情况下,可以保留8MHz的石英。

PLL稳定性(jitter)的总线通信(特别是高速CAN、FlexRay.)应用中被考虑到。

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

    关注

    145

    文章

    15985

    浏览量

    343286
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2456

    浏览量

    459009
  • 谐振器
    +关注

    关注

    4

    文章

    1102

    浏览量

    65506

原文标题:MCU健壮性设计之CAN时钟

文章出处:【微信号:QCDZYJ,微信公众号:汽车电子工程知识体系】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    菱沃铂MCU时钟配置

    对于单片机来说,时钟是必不可少的模块,如果将MCU比作是人,那时钟就是人的心脏。没有时钟MCU是动不起来的,所以
    发表于 07-18 16:45 404次阅读
    菱沃铂<b class='flag-5'>MCU</b>的<b class='flag-5'>时钟</b>配置

    MCUCAN总线中继器设计

    远距离通信要求。CAN中继器是延长CAN总线通信距离的中转站,其通信效率和通信可靠直接影响CAN总线的通信能力。传统的基于单MCU
    发表于 01-12 10:11

    想学labview的找我

    学了将近一年,项目做了不少,大型项目架构也有了几套,对程序的规范性和架构的健壮性有不少经验,q ***
    发表于 12-03 20:51

    LabVIEW程序评估_健壮性和简单性

    《LabVIEW编程样式》学习1一、程序的健壮性 指程序能一直运行且不会崩溃。因此,大中型程序往往需要各个编程人员不断调制,找出错误,修改错误。 模块化(用子VI)是很好的解决方法,方便调试修错
    发表于 08-24 11:27

    I2C串行EEPROM应用系统的健壮性设计

    发表于 06-30 11:47

    全新MM32系列的特点

    全新MM32系列是灵动于2020年推出的新一代通用MCU平台,旨在为客户提供更高性能、更低功耗、更高可靠、稳定性和健壮性的微控制器。全新MM32硬件上与经典MM32全兼容,保留了2.0-5.5V宽
    发表于 11-01 08:37

    CAN标准中的时钟容差修正建议

    CAN标准中的时钟容差修正建议  CAN是事件触发的通信协议,它用标识符(ID)的无损仲裁方法调度不同消息的传送。仲裁依靠的是位值,因此位值采样准确性很重要。为在
    发表于 01-08 11:47 3137次阅读
    <b class='flag-5'>CAN</b>标准中的<b class='flag-5'>时钟</b>容差修正建议

    基于负载率基尼系数的含风电电网健壮性分析_王辉

    基于负载率基尼系数的含风电电网健壮性分析_王辉
    发表于 12-29 14:40 0次下载

    提高多边形布尔运算健壮性的顶点融合技术_白萌

    提高多边形布尔运算健壮性的顶点融合技术_白萌
    发表于 03-15 14:07 0次下载

    MCU健壮性设计之如何配置数字输入/输出

    一般来说,未使用的功能(或已删除的变体)都不会被释放。这对于uC的引脚尤其适用,因为它对摄动很敏感,可能会影响c的运作,也可能会产生扰动
    的头像 发表于 03-09 13:55 5762次阅读
    <b class='flag-5'>MCU</b><b class='flag-5'>健壮性</b>设计之如何配置数字输入/输出

    MCU健壮性设计之模拟输入的特殊特性

    通过源电阻的泄漏电流,在变换器输入端引入电压降。其影响仍然是有限的(大约1kOhm),但是必须确保测量的电压源的外部阻抗(传感器或输入网络的Rseries)不会影响测量。
    的头像 发表于 05-05 10:52 3406次阅读
    <b class='flag-5'>MCU</b><b class='flag-5'>健壮性</b>设计之模拟输入的特殊特性

    MCU健壮性设计之如何配置数字输入/输出

    如果状态不能配置在漏极开路,大多数时候在推拉中,状态将保持在较低的阶段(图22)。根据c的类型,推荐使用拉下电阻,以避免不合时宜的短路(图23)。在这种情况下,还可以将多个未使用的输出引脚通过单个电阻器连接到地(图24)。
    的头像 发表于 10-12 15:50 2119次阅读
    <b class='flag-5'>MCU</b><b class='flag-5'>健壮性</b>设计之如何配置数字输入/输出

    如何在IAR Embedded Workbench中填充提高系统的健壮性

    里面填充相应的值(注意,该值与使用的MCU/CPU相关,具体需要参考对应的CPU指令手册。原则是该值能够让MCU/CPU快速恢复到指定的状态)。这里以ARM Cortex-M为例,0xFF对应的是未定义
    的头像 发表于 11-03 17:16 966次阅读

    CANCAN FD的区别是什么?

    中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。 该协议的健壮性使其用途延伸到其他自动化和工业应用。 CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。
    的头像 发表于 05-22 10:17 1.7w次阅读
    <b class='flag-5'>CAN</b>与<b class='flag-5'>CAN</b> FD的区别是什么?

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

    RA2L1:使用CLKOUT给MCU CAN模块提供时钟
    的头像 发表于 11-02 16:27 337次阅读
    RA2L1:使用CLKOUT给<b class='flag-5'>MCU</b> <b class='flag-5'>CAN</b>模块提供<b class='flag-5'>时钟</b>