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

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

3天内不再提示

CAN FD升级之后,通讯距离会缩短吗

电子设计 来源:电子设计 作者:电子设计 2020-12-26 02:45 次阅读

CAN FD允许最大64字节数据帧,并且数据段部分的传输速率高达5Mbit/s。那么,CAN FD升级之后,通讯距离是否会缩短呢?本文带你一起探讨。

CAN FD继承了CAN总线的主要特性,提高了CAN总线的网络通信带宽,改善了错误帧漏检率,同时可以保持网络系统大部分软硬件特别是物理层不变。CAN FD采用了两种方式来提高通信的效率:

1、可变以及更高的数据传输速率: 从控制场中的BRS位到ACK场之前(含CRC分界符)为可变速率。CAN FD数据段的传输速率最大可达5Mbit/s,但为了保证总线的健壮可靠,仲裁段(ID和ACK)保持不变,采用原CAN总线用的速率(最高1Mbit/s)。注意:两种速率各有一套位时间定义寄存器

2、新的数据场长度:每帧可达64字节的数据长度可以减少报文数量降低总线负载率。

波特率与通讯距离的关系

众所周知,波特率与通讯距离成反比。既然CAN FD能够提高波特率,是否通讯距离会缩短呢?在相同条件下,提升波特率通讯距离必然减小。波特率指的是CAN波形中最小位宽时间的倒数。

下表为在现场环境下测出的波特率与通讯距离的关系。表中可以看出,相同条件下波特率增大,通讯距离将变短,并且跟终端电阻也有一定的关系。

表1 距离与波特率的关系表

在理想条件下,通讯距离(m)等于50000除以波特率(kbps),但是在现场环境中,由于各种干扰的存在,实际通讯距离将大打折扣,实际通讯距离可能是理想值的百分之70,甚至更低。所以,影响通讯距离的因素不只是波特率,还有现场环境以及CAN网络布局等。CAN FD升级之后,在同等条件下,若提高波特率,通讯距离必然减小。按照上面的公式,如果波特率达到5M,实际通讯距离为7m或者更短。所以一般只有板间通讯才会选择5M波特率,那么该选择多大的波特率呢?下面来说说CAN FD升级之后,波特率(位时间)与终端电阻对整个CAN FD网络的影响。

CAN FD波形分析

采样点和容忍度是评价CAN节点适应性的重要因素,容忍度表示波特率范围(位时间范围),位时间与波特率成倒数关系,波特率太大则位时间变小,在一定程度上会导致接收节点采样出错。下面以5M数据波特率来分析CAN FD的波形质量,下图为双120欧终端电阻情况下,5M数据域的波形,位时间200ns、幅值2V。

首先来看看在上述波形中稳定电平的时间,如下图可以看出稳定电平时间为140ns。也就是说上升沿加下降沿的时间总共为60ns,理想情况下,上升沿时间是30ns,按照边沿极限值12%计算,实际算出来的位时间=30/0.12=250ns,对应的传输波特率就=1/250ns=4M波特率。

如果按照7%的边沿时间为安全值来计算,实际的位时间=30/0.07约等于420ns,相对应的传输波特率=1/420ns约等于2.3M。所以想要实际在工况下稳定可靠传输,数据端波特率在2M左右比较合理。

另外,CAN节点的电容会影响整个网络的电容,电容越大边沿越缓会导致位采样错误。下图分别是500pF电容引入后的下降沿——180ns和1000pF电容引入后的下降沿——260ns,而前面的实验中,CAN FD在5M数据波特率的情况下的位时间才200ns。

所以,CAN FD对于边沿非常敏感,CAN FD加速后,位宽度时间非常紧张,在实验中,5Mbps数据波特率,双120欧终端电阻情况下,加入500pF电容后即无法正常通讯,正常线缆电容在40-70pF/m,相当于加入10米线缆,肯定无法通讯。故在现有线缆条件下的网络升级,建议CAN FD数据段不提速,或者至多提高1倍,并且需要通过减小终端电阻加快放电速度的方法减小下降沿的影响,但是信号幅值会降低(牺牲幅值法),最多并5个120欧电阻,否则差分幅值将掉到不确定区域。CAN FD加入了回环延时补偿手段也无法解决下降沿的问题。

CAN FD的快速升级

小致百科1:如何快速升级到CANFD?

1、需要使用支持CAN FD协议的MCU控制器,还要选取新的网络调试和监测工具:CAN FD作为CAN2.0的升级,可以向下兼容CAN2.0标准,即CAN FD节点可以接收传统CAN节点的数据,但传统CAN节点则无法正确接收CAN FD报文。因此,既含有CAN FD节点,又含有传统CAN节点的总线上,只能使用传统格式的CAN报文。

2、需要支持更高的传输速率的收发器,若设计的CAN FD节点的最高速率5Mbit/s,则收发器的传输速率也必须达到此数值。ZLG致远电子推出的CAN FD隔离CAN收发器CTM5MFD、CTM3MFD,是CAN FD隔离应用的理想解决方案。

审核编辑:符乾江


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

    关注

    56

    文章

    2467

    浏览量

    459238
  • 通讯
    +关注

    关注

    9

    文章

    840

    浏览量

    34365
收藏 人收藏

    评论

    相关推荐

    全新Linux环境PCAN驱动程序发布!CAN/CAN FD通信体验全面升级

    全新8.17.0版本的PCAN-Linux驱动程序正式发布,专为CANCAN FD接口量身打造。无论是CAN 2.0 a/b还是CAN
    的头像 发表于 04-19 10:38 125次阅读

    如何使用DSLogic分析CAN/CAN-FD 信号?

    一文档介绍本文将一步步介绍如何使用DSLogic逻辑分析仪采集并分析CAN/CAN-FD信号,因为CAN信号的测量和CAN-FD的大致一样,所以下文以
    的头像 发表于 01-08 14:54 282次阅读
    如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b> 信号?

    CAN总线的发展历程 CAN XL总线的典型应用

    进一步升级,2003年CAN总线升级为HS CAN,但还是第一代技术。2011年第二代CAN总线CAN-
    的头像 发表于 12-21 14:03 984次阅读
    <b class='flag-5'>CAN</b>总线的发展历程 <b class='flag-5'>CAN</b> XL总线的典型应用

    使用MM32F0160 FlexCAN-FD接口实现CAN FD通信

    MM32F0160 系列 MCU 具有一个 FlexCAN 模块,该模块遵循 ISO 11898-1 标准、 CAN FDCAN 2.0B 协议规范,不仅兼容传统CAN,还支持
    的头像 发表于 12-14 16:44 833次阅读
    使用MM32F0160 FlexCAN-<b class='flag-5'>FD</b>接口实现<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>通信

    CAN FD的降噪措施

    CAN FD的降噪措施
    的头像 发表于 12-07 10:48 245次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>的降噪措施

    智能汽车CAN FD总线需要什么样的降噪对策?

    智能汽车CAN FD总线需要什么样的降噪对策?
    的头像 发表于 11-30 09:37 289次阅读
    智能汽车<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>总线需要什么样的降噪对策?

    SIT1145AQ CAN FD收发器特点 SIT1145AQ CAN FD收发器工作模式

    SIT1145AQ CAN FD收发器特点 SIT1145AQ CAN FD收发器工作模式 SIT1145AQ是一款高性能的CAN
    的头像 发表于 11-24 14:27 370次阅读

    求一种CAN FD总线端口静电浪涌保护解决方案

    CAN FD协议是CAN-BUS协议的最新升级,其将CAN的每帧8字节数据提高到64字节,波特率从最高的1Mbps提高到8Mbps~15Mb
    发表于 09-06 10:33 225次阅读
    求一种<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>总线端口静电浪涌保护解决方案

    应用指南—如何使用DSLogic分析CAN/CAN-FD信号?

    应用指南—如何使用DSLogic分析CAN/CAN-FD 信号?
    的头像 发表于 09-04 14:15 1199次阅读
    应用指南—如何使用DSLogic分析<b class='flag-5'>CAN</b>/<b class='flag-5'>CAN-FD</b>信号?

    最适合CAN FD的共模滤波器

    CAN FD用共模滤波器 - ACT1210D 信号线的共模扼流圈/滤波器   ACT1210D型是一种通过包含绕组工艺的独有结构设计,使泄漏电感、寄生电容、模式转换特性最小化,针对比以往更容易受到
    的头像 发表于 08-22 11:37 1542次阅读
    最适合<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>的共模滤波器

    经典CAN网络加入CAN FD节点需要注意什么?

    目前,整车的网络拓扑中,CAN FD的使用已经非常普遍。当然,带来的问题也非常的多。CAN FD在设计之初,就考虑了向后兼容Classic CAN
    的头像 发表于 08-22 09:11 845次阅读
    经典<b class='flag-5'>CAN</b>网络加入<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>节点需要注意什么?

    CAN FD帧结构介绍

    CAN FD帧结构 CAN FD节点可以正常收、发CAN报文,但CAN节点不能正确收、发
    的头像 发表于 07-18 10:42 4492次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>帧结构介绍

    CAN FD是什么意思 优点有哪些

    日益增加的需求。 什么是CAN FDCAN FD协议是由Bosch以及行业专家预研开发的,并于2012年发布。通过标准化对其进行了改进,现已纳入ISO 11898-1:2015。一
    的头像 发表于 07-18 10:40 1644次阅读

    IP_数据表(I-23):CAN FD控制器

    IP_数据表(I-23):CAN FD控制器
    发表于 07-05 19:31 0次下载
    IP_数据表(I-23):<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>控制器

    线下培训 | 瑞萨电子RA MCU CAN/CAN FD技术培训

      //   CAN/CAN FD协议凭借其多节点通信、高可靠性、低成本和可扩展性优势。被广泛运用于汽车、轨道交通、工业控制、工业自动化、新能源等领域。 为了更好的帮助开发者使用CAN
    的头像 发表于 06-04 16:25 503次阅读
    线下培训 | 瑞萨电子RA MCU <b class='flag-5'>CAN</b>/<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>技术培训