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

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

3天内不再提示

CAN FD如何提高通信效率

strongerHuang 来源:strongerHuang 作者:strongerHuang 2022-03-10 17:59 次阅读

CAN的应用越来越广,汽车电子工业控制、大型仪器设备等随处可见CAN总线。

1986年:推出了CAN总线;

2012年:推出了CAN FD;

2020年:推出了新一代的CAN XL;

第一代CAN

CAN:Controller Area Network,即控制器局域网络,属于工业现场总线,是ISO国际标准化的串行通信协议。

CAN总线是国际上应用最广泛的现场总线之一,目前已经成为汽车计算机控制系统嵌入式工业控制局域网的标准总线。

从OSI(Open System Interconnection开放系统互联)7层网络模型的角度来看,CAN现场总线仅仅定义了第 1 层(物理层)和第 2 层(数据链路层)。

我之前写过很多关于CAN及CANOpen的内容,可以在我公众号主页搜索,或后台回复“CAN”查看更多内容。

第二代CAN

CAN FD:CAN with Flexible Data-Rate,翻译为可变速率的CAN。

在经典CAN的基础上增加传输速率,数据域可传输64byte,也就是可变速的功能,是CAN的升级版。

CAN FD 采用了两种方式来提高通信的效率:

缩短位时间提高位速率;

加长数据场长度减少报文数量降低总线负载率。

在 CRC 校验段采用了三种多项式来保证高速通讯下的数据可靠性。

第一代和第二代CAN区别

1.数据位数不同

CAN:一帧数据最长8字节

CAN FD:一帧数据最长64字节

089776b0-8d7c-11ec-952b-dac502259ad0.png

2.速度不同

CAN:最大1Mbit/s

CAN FD:大于1Mbit/s

08ad2c44-8d7c-11ec-952b-dac502259ad0.png

(在仲裁阶段,限制为 1 Mbit/s)

当然,除了数据位的区别,还有可变速率、帧格式等不同,具体可参看官方文档:

www.can-cia.org

第三代CAN

继CAN、 CACN FD之后,在2020年1月,CiA官方推出了全新一代的CAN XL。

CAN XL将提供一个最大2048字节的数据字段。网络层可以将11位优先级字段用于寻址目的,并指示数据字段的内容。

CAN XL帧通过两个CRC(循环冗余校验)进行保护,可以检测到五个随机分布的误码。

CAN XL是一种高度可扩展的通信技术,涉及比特率和数据字段的长度。物理层仍在开发中。目标是达到高达10+ Mbit/s的比特率。

08c8807a-8d7c-11ec-952b-dac502259ad0.png

CAN XL针对面向区域的异构网络体系结构进行了优化,这种方案可满足未来车载网络长度的优化要求,减少布线。

原文标题:通信教程 | 概述第一、二、三代CAN总线

文章出处:【微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

审核编辑:彭菁

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

    关注

    8

    文章

    6509

    浏览量

    87556
  • CAN
    CAN
    +关注

    关注

    56

    文章

    2459

    浏览量

    459042
  • 通信
    +关注

    关注

    18

    文章

    5697

    浏览量

    134301
  • 串行通信
    +关注

    关注

    4

    文章

    533

    浏览量

    35001

原文标题:通信教程 | 概述第一、二、三代CAN总线

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

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

    国内首款!茂睿芯推出第二代CAN FD收发器MCAN1462

    茂睿芯推出第二代CAN FD收发器MCAN1462,是国内首款支持10Mbps通信速率、具有信号改善能力(SIC)的CAN FD收发器
    的头像 发表于 03-01 10:47 462次阅读
    国内首款!茂睿芯推出第二代<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>收发器MCAN1462

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

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

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

    。在CAN-FD模式下,可实现最高8 Mbps的FD模式通信速率,支持标准帧(11位标识符)和扩展帧(29位标识符),支持最大64字节有效负载,并且具有非常灵活的用于传输和接收的邮箱系统。
    的头像 发表于 12-14 16:44 790次阅读
    使用MM32F0160 FlexCAN-<b class='flag-5'>FD</b>接口实现<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b><b class='flag-5'>通信</b>

    can和canfd的区别

    can和canfd的区别  CAN(Controller Area Network)和CAN-FDCAN with Flexible Data-Rate)是两种常用于数据
    的头像 发表于 12-07 15:37 2315次阅读

    CAN FD的降噪措施

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

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

    SIT1145AQ CAN FD收发器的特点以及工作模式。 一、SIT1145AQ CAN FD收发器的特点: 1. 高速通信:SIT114
    的头像 发表于 11-24 14:27 362次阅读

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

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

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

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

    最适合CAN FD的共模滤波器

    BUS通信电路和传输波形 CAN一般是500kbps的通信速度,但为了实现更大容量数据的高速通信,对称作CAN
    的头像 发表于 08-22 11:37 1510次阅读
    最适合<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 823次阅读
    经典<b class='flag-5'>CAN</b>网络加入<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>节点需要注意什么?

    CAN FD嵌入式控制器开发硬件设计

    CAN FD作为一种性能可靠、功能完善、成本合理的远程网络通信控制方式,集成CAN/CAN FD
    的头像 发表于 08-01 10:41 479次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>嵌入式控制器开发硬件设计

    CAN FD帧结构介绍

    CAN FD帧结构 CAN FD节点可以正常收、发CAN报文,但CAN节点不能正确收、发
    的头像 发表于 07-18 10:42 4376次阅读
    <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 1617次阅读

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

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