一文搞懂CAN FD总线

上一篇对CAN总线(一文搞懂CAN总线)进行了整理,今天我们来看看它的升级版-CAN FD。

有了CAN,为什么还要CAN FD呢?

随着汽车功能越来越多,CAN总线的局限性也逐渐暴露:

1、CAN总线最高速率为1Mbit/s,通常使用的是500k,随着功能的逐渐增多,各ECU之间的信息交互也越多,导致总线负载持续走高;

2、CAN报文中只有约40~50%的带宽用于实际数据传输;

3、响应机制受车内布线的物理特性限制,例如CAN控制器中的ACK生成延迟;收发器传播延迟;导线延迟等。

为了解决上诉CAN总线的局限性,对其进行升级时必不可少的,从而有了CAN FD,其全称为CAN with Flexible Data rate。

2011年,开始CAN FD协议的开发,2015年ISO11898-1进行了修订,将CAN FD加入其中。

相对于CAN,CAN FD有什么不同呢?

1、传输速率不同。CAN FD的速率可变,从控制场中的BRS位到ACK场之前(含CRC分界符)为可变速率,最高速率可达到8Mbps(下图的蓝色部分)。其他部分与CAN相同。

2、数据长度不同。CAN FD支持的最大数据长度为64byte。

3、帧格式不同。CanFD新增了FDF、BRS、ESI位:
    FDF:表示CAN报文还是CAN-FD报文;

BRS:表示位速率转换,该位隐性时,速率可变(即BSR到CRC使用转换速率传        输),该位为显性时,以正常的CAN-FD总线速率传输(恒定速率);
    ESI:表示发送节点状态。

4、ID长度不同。CAN FD标准帧ID长度可扩展至12bit,CAN的标准帧ID为11bit。

CAN FD与CAN的兼容性咋样?

CAN FD节点可以正常收发CAN报文,但CAN节点不能正确收发CAN FD报文,因为其帧格式不一致。

CAN FD的帧结构是什么呢?

与CAN一样,CAN FD一共具有,帧起始SOF,仲裁段,控制段,数据域,CRC域,ACK域,帧结束,共七个部分组成。

帧起始

CAN与CANFD使用相同的SOF标志位来标志报文的起始。帧起始由1个显性位构成,标志着报文的开始,并在总线上起着同步作用。

仲裁域

与CAN不同,CAN FD取消了对远程帧的支持,用RRS位替换了RTR位,为常显性。IDE用于区分标准帧和扩展帧。

控制域

CANFD与CAN有着相同的IDE,res,DLC位。同时增加了FDF、BRS、ESI三个bit位。FDF为隐性时,表示为CAN FD报文;

BRS为为速率转换开发,当其隐性时,速率可变,当其显性时,以正常的CAN-FD总线速率传输(恒定速率);

ESI用于表示错误状态,主动错误发送显性位,被动错误发送隐性位。

数据域

CAN FD兼容CAN的数据格式,同时最大还能支持12, 16, 20, 24, 32, 48, 64byte。

CRC

CAN FD对CRC算法进行了改进,CRC对填充位也加入了计算。在校验和部分为避免有连续位超过6个,就确定在第一位以及以后每4位添加一个填充位加以分割,这个填充位的值是上一位的反码,作为格式检查,如果填充位不是上一位的反码,就作出错处理。CAN FD的CRC场扩展到了21位。

ACK

ACK紧跟着CRC结束标识位。不同的是,CAN FD支持2bits的ACK的识别。

帧结尾

与CAN一样,CAN FD的帧结尾也为连续7位的隐性位。

(0)

相关推荐

  • 对垒以太网10BASE-T1S,CAN XL能后来居上么?

    前言 为什么要推出CAN XL   填补CAN FD与100BASE-T1之间的空白    当前常用车载总线既包括低速率的总线,这些总线覆盖了5MBit/s及以下的应用(目前CAN FD的典型速率是2 ...

  • 干货 | 一文搞懂嵌入式CAN总线

    嵌入式的工程师一般都知道CAN总线广泛应用到汽车中,其实船舰 电子设备通信也广泛使用CAN,随着国家对海防的越来越重视,对CAN的需求也会越来越大. CAN(Controller Area Netwo ...

  • 收藏!一文搞懂“顺周期”概念股!(名单)

    2020-11-17 19:01 导读 周期股近期表现抢眼,那到底什么是周期行业?为何被追捧?相关概念股有哪些? 近期热点涣散之下,"煤飞色舞钢花溅"行情再现.今日盘面上,煤炭.有 ...

  • 一文搞懂爬架如何管理

    愿    景:让天下没有难做的工程! 使    命:推动工程管理的创新和技术变革! 价 值 观:成就他人.成长自己! 宗旨目的:致力于成为工程人的知识共享平台,让沟通无障碍.让学习更快捷!  觉得文章 ...

  • 一文搞懂黎曼假设,解析数论的里程碑,质数理论的珠穆朗玛

    还记得质数吧?这是一个3000年前的问题: 2.3.5.7 .11.13 .17 .19 .23 .29. p.p是什么?31.下一个p是什么?这是37.后面的p呢?41..然后呢?43.但是,你怎么 ...

  • 一文搞懂麦克斯韦方程,现代科技的总基石,人类文明的加速器

    在我们开始之前,请注意,以任何有意义的方式讨论电磁学就意味着要讨论向量演算.请不要害怕,即使你不知道任何符号和术语的意思.向量微积分很难,但它的核心思想是直观的,我会在接下来的过程中解释一切. 在国际 ...

  • 一文搞懂“子午流注”与经气运行的关系

    人与自然界息息相关,就是说人体时时刻刻都在与自然界进行交流.所以<素问·六节藏象论>中指出:"天食人以五气,地食人以五味--气和而生,津液相成,神乃自生".说明了天供人 ...

  • 电缆BV、BLV、VV、VLV、KVV分别代表什么意思?一文搞懂!

    学造价网 建筑工程造价学习.交流知识平台公众号来源:电气圈如有侵权,请联系删除 1 电线电缆中BV.BLV等符号含义这些符号都是电线的一些型号,B系列归类属于布电线,所以开头用B,电压:300/500 ...

  • 中医:一文搞懂三焦辨证的主要内容

    吴鞠通沿用了<内经><难经>三焦之名,参照三焦的生理功能和病理变化,借用的是<灵枢·营卫生会><难经·三十一难>的三焦分部概念(即上焦病为手太阴肺和手厥 ...

  • 一文搞懂肾精、肾气与肾阴阳之间的联系与区别

    点击加载图片 一.肾精 肾为脏腑之本,生命之源,是因其具有藏精功能所决定的.肾所藏之精叫做肾精,精又能化气,而肾之精气的盛衰,关系到人体生长发育及衰老.换言之.人的生,长.壮.老规律是由肾的精气盛衰所 ...