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

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

3天内不再提示

传统CAN总线与CAN FD帧格式的区别

jf_13721959 来源:jf_13721959 作者:jf_13721959 2022-06-20 17:40 次阅读

当汽车工业进入发展阶段时,CAN 总线已经开始以其能够提供的广泛功能应用于该行业。它在具有以非常合理的成本同时拥有相当多的优秀特性,很快就成为了目前使用的核心通信协议。但是,随着时间的推移,技术发展已超过了 CAN总线的功能。越来越多的技术先进的电子模块有不断增加的数据要求,这就需要更加灵活的总线协议支持。当越来越多的CAN总线功能开始变得不足时,就需要一个新的解决方案。此外,随着数据和带宽需求的爆炸式增长,仅通过增加更多的CAN总线也是行不通的。因此,作为一种新的解决方案,博世在2011-2012年开发并发布了对原始CAN总线协议的扩展,称为 CAN 灵活数据速率(CAN Flexible Data Rate ISO 11898-1:2015中规定)

CAN FD 实际上是一种功能更强大的 CAN。灵活的信号传输为汽车电子通信提供了更高的带宽和所有所需的功能,而且成本效益很高。此外,它提供了几乎所有 CAN 总线功能的升级,是能够满足更高级数据和带宽要求的更好选择。

传统 CAN 2.0总线的许多特点,使得其在 ECU 数量较多、带宽利用率较低的应用情况下,可作为一个理想的选择。

传统 CAN 总线支持每帧8字节的最大信息有效载荷,最大数据速率为1Mbps。另外,标准/扩展的 CAN 2.0A分别允许11比特/29比特的数据传输。而CAN FD支持灵活的信息有效载荷在2Mbps,5Mbps和8Mbps的数据速率下,每帧的信息有效载荷范围为0、8、12、16、20、24、32、48、64字节。

传统 CAN 总线与 CAN FD 的帧格式看起来似乎没有太大的区别。但是在 CAN FD 帧格式中,有一些在传统 CAN 总线中不存在的添加字段。

pYYBAGKu2AGALJ1IAACHSBYx-4Y170.png

poYBAGKu2BGAZMGfAADNvPbYin8595.png

RRS:远程请求替换(始终为显性 0)。CAN FD 完全不支持远程帧。(在经典的 CAN 中,有 RTR(远程传输请求)用于识别数据帧和远程帧)

FDF:灵活数据速率格式(始终为隐性 1),用于指示灵活数据帧格式的使用。

EDL:扩展数据长度(始终为隐性 1),用于在 CAN FD 中管理更大的有效载荷和更快的比特率。

BRS:比特率开关有助于确定数据帧的比特率。

• Dominant 0 表示CAN FD 数据帧的仲裁速率高达1Mbit/sec。• 隐性 1 表示 CAN FD 数据帧的仲裁速率更高/更快,范围高达 5Mbit/sec。

ESI:错误状态指示器

显性 0 表示错误激活模式。

隐性 1 表示错误被动模式。

DLC:Data Length Code 是 CAN FD 中的 4 位代码,表示帧中的数据字节数。(DLC 值范围从 1001 到 1111,用于指定 12、16、20、24、32、48 和 64 字节的数据长度)。

CRC:循环冗余校验的长度为 17 位,用于最多 16 字节的数据,或 21 位用于 20-64 字节。它的长度取决于 EDL 和 DLC 位的长度。CAN FD 始终使用 4 个固定填充位来提高通信的可靠性。

将此类字段添加到 CAN FD 使其能够相应地满足汽车行业的需求。它在汽车通信中的应用主要是需要在更短的时间内以更高的速度传输更多的数据。人们可以使用相同的带宽来积累更多的数据。此外,就像传统的 CAN 总线一样,CAN FD 也有许多优点:

• 多个 ECU 之间的通信效率和速度提高了30倍• 通过先进的 CRC减少了未检测到的错误数量• 可在较快和较慢的数据速率之间灵活切换• 允许单个报文搭载更多的数据• 提高了网络带宽• 提高了协议效率• 降低了协议损耗• 更好的可靠性• 简化处理• 可向下兼容

CAN FD 早在几年前就已经存在,并且现在仍被汽车行业所采用。CAN FD 相对于传统 CAN 总线的显著优势是向后兼容性,使其能够与使用传统 CAN 总线的电路一起使用。但是,如果考虑汽车技术的发展速度,很明显 CAN FD 将被证明是传统 CAN 的更好替代品。CAN FD 的主要优点是能够使用较少的带宽以更高的速度传输灵活的数据,使其与众不同且更为强大。

Influx 为您带来 ReXgenRebel CT4 CAN FD,配备 2 条 CAN FD 总线。这使用户能够以灵活的数据速率发送更多信号。

审核编辑:汤梓红

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

    关注

    145

    文章

    1958

    浏览量

    131186
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2775

    浏览量

    464564
  • 帧格式
    +关注

    关注

    0

    文章

    7

    浏览量

    5513
收藏 人收藏

    评论

    相关推荐

    CAN总线与LIN总线区别

    随着汽车电子系统的复杂性增加,车辆内部通信的需求也在不断增长。CAN总线和LIN总线作为两种主要的车载通信协议,各自扮演着重要的角色。 1. 设计原理 CAN
    的头像 发表于 11-12 10:13 2862次阅读

    CAN总线通信中的数据结构解析

    CAN总线由Bosch公司在1980年代开发,旨在为汽车电子系统提供一个可靠的通信网络。随着技术的发展,CAN总线已经被广泛应用于各种工业和自动化领域。 2.
    的头像 发表于 11-12 10:12 1357次阅读

    汽车CAN总线报文类型与格式解析#CAN #常学常新

    CAN总线
    北汇信息POLELINK
    发布于 :2024年11月08日 18:25:47

    CAN总线知识】深度解析CAN-FDCAN协议的差别

    导读随着工业的发展,工业总线上的数据量越来越多,这使得CAN总线的逐渐达到负荷极限,这就需要改进原有的总线来提高总线传输速率,
    的头像 发表于 10-23 08:06 857次阅读
    【<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>知识】深度解析<b class='flag-5'>CAN-FD</b>与<b class='flag-5'>CAN</b>协议的差别

    CAN FD传统CAN区别是什么

    随着汽车电子、工业自动化的蓬勃发展,CAN总线上的设备数量、数据量都大大增加,给CAN总线带来了极大的挑战。为满足更高的带宽及数据吞吐量,CAN
    的头像 发表于 10-22 10:47 542次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>与<b class='flag-5'>传统</b><b class='flag-5'>CAN</b>的<b class='flag-5'>区别</b>是什么

    CAN-FDCAN总线网络第二章

    日常工作中使用 CAN FD 的公司实习。无论哪种方式,本指南都会向您展示 CAN FD:具有灵活数据的 CAN 的相似点、差异和用例。
    的头像 发表于 10-02 15:20 318次阅读
    <b class='flag-5'>CAN-FD</b>:<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>网络第二章

    从替代到创新,国产CAN FD芯片持续突破

    电子发烧友网报道(文/吴子鹏)随着汽车电子、工业自动化设备的发展迭代,CAN总线上的设备、数据量都大大增加,给CAN总线带来了极大的挑战。因此,CA
    的头像 发表于 09-02 08:13 7092次阅读

    CAN FD如何满足工业设备对高效数据通信的需求?

    的需求。在工业领域,CAN FD被越来越多地应用于工业控制和工业通信等场景。   CAN FD特征性能和注意事项 相比于传统
    的头像 发表于 08-22 18:08 6364次阅读

    CAN/CAN FD/CAN XL三大总线协议解读,是逐步替代关系吗?

    电子发烧友网报道(文/吴子鹏)在软件定义汽车逐渐成为主流的当下,数据传输的速度和效率成为打造智能汽车的瓶颈,在这种大背景下,传统CAN总线应对一些需求已经相当吃力,因此CAN
    的头像 发表于 08-12 01:12 4641次阅读

    can标准和扩展能否共存

    CAN(Controller Area Network)是一种用于汽车和工业自动化领域的现场总线通信协议。CAN协议具有多种格式,包括标准
    的头像 发表于 07-24 15:24 2132次阅读

    can标准和扩展区别

    CAN(Controller Area Network)是一种用于汽车和工业领域的通信协议,它允许多个设备在同一总线上进行通信。CAN协议有两种类型:标准
    的头像 发表于 07-24 15:20 2215次阅读

    can数据有哪几个域组成

    CAN总线上传输数据的格式。一个典型的CAN数据由多个域组成,包括起始、仲裁域、控制域、数据
    的头像 发表于 07-24 15:14 1243次阅读

    CAN FD盒基本功能包括哪些

    议,将用户发送的数据正确地发送到CAN FD总线上。 实时捕获CAN FD
    的头像 发表于 07-02 16:21 989次阅读

    CAN总线的传输速率由什么决定

    的快慢。本文将详细分析CAN总线传输速率的决定因素。 CAN协议标准 CAN总线有多种协议标准,如CAN
    的头像 发表于 06-16 10:17 1943次阅读

    汽车CAN FD总线测试原理及应用

    CAN FD总线报文周期一致性测试方法,可自动实现监控测试并快速生成测试报告,主要根据CAPL语言设计建立测试应用工程。
    发表于 04-01 12:53 1052次阅读
    汽车<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>总线</b>测试原理及应用