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

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

3天内不再提示

CAN-FD协议你了解多少 ?

黄工的嵌入式威廉希尔官方网站 圈 来源:黄工的嵌入式威廉希尔官方网站 圈 2020-03-08 15:40 次阅读

背景:随着工业的发展,工业总线上的数据量越来越多,这使得CAN总线的逐渐达到负荷极限,这就需要改进原有的总线来提高总线传输速率。在这样的情况下,2011年,Bosch和汽车制造商合作之下,改进了CAN,于是CAN-FD便在这样的背景下诞生了。

Ⅰ什么是CAN-FD?

先了解下什么是CAN?

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

CAN-FD:英文为CAN with Flexible Data-Rate,翻译为【可变速率的CAN】。在经典CAN的基础上增加传输速率,数据域可传输64Byte,也就是可变速的功能,简单的来说就是CAN的升级版。

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

ⅡCAN-FD与CAN主要区别

CAN FD 采用了两种方式来提高通信的效率:一种方式为缩短位时间提高位速率;另一种方式为加长数据场长度减少报文数量降低总线负载率。在 CRC 校验段采用了三种多项式来保证高速通讯下的数据可靠性。

CAN-FD和CAN主要的区别有三点:

1.可变速率

从控制场中的 BRS 位到 ACK 场之前(含 CRC 分界符)为可变速率,其余部分为原 CAN总线用的速率。两种速率各有一套位时间定义寄存器,它们除了采用不同的位时间单位 TQ 外,位时间各段的分配比例也可不同。

2.数据域Payload长度

CAN FD 对数据场的长度作了很大的扩充, DLC 最大支持 64 个字节,在 DLC 小于等于 8 时与原 CAN 总线是一样的,大于 8 时则有一个非线性的增长,最大的数据场长度可达 64 字节。

3.CRC 校验场

在 CAN-FD 协议标准化的过程中,通信的可靠性也得到了提高。由于 DLCs 的长度不同,在 DLC 大于 8 个字节时, CAN FD 选择了两种新的 BCH 型 CRC 多项式。

ⅢCAN-FD与CAN兼容性

尽管CAN-FD继承了绝大部分传统CAN的特性,但是从传统CAN到CANFD的升级,其实我们仍需要做很多的工作。

1.硬件

我们需要选取支持 CAN-FD 的 CAN 控制器和收发器,还要选取新的网络调试和监测工具。

2.网络兼容性

传统 CAN 网段的部分节点需要升级到 CANFD 的情况要特别注意, 由于帧格式不一致的原因, CANFD 节点可以正常收发传统 CAN 节点报文,但是传统 CAN 节点不能正常收发 CANFD 节点的报文。

ⅣCiA官网信息

由于我们公司需要使用CAN总线,在产品上裸跑过CAN(添加自己的协议:帧头、长度、数据域、帧尾、校验等),也在产品上跑过CANOpen协议,一直也走在CAN路上,也一直在学习(协议里面的内容其实挺多的),所以也比较关注CAN的发展。

我想说的重点是:CAN在今后的工业应用中会越来越常见。所以,如果你还没有了解过CAN,那么你应该学习CAN相关的知识了。

1.CAN-FD的路演

参考网址:

https://www.can-cia.org/news/cia-in-action/view/can-fd-roadshow-china/2018/4/20

在中国,5月中下旬,有如下几个城市会进行路演。

宣传主要内容:

2.关于CAN-FD的学习资料

参考网址:

https://www.can-cia.org/can-knowledge/can/can-fd

获取信息,建议都在官网获取,原因很简单:权威。

推荐阅读:

一种值得嵌入式开发人员学习的总线 --- CAN-Bus

选择适合自己的开源RTOS

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

    关注

    57

    文章

    2744

    浏览量

    463629
  • HBRS
    +关注

    关注

    0

    文章

    2

    浏览量

    10140
  • BOSCH
    +关注

    关注

    14

    文章

    52

    浏览量

    54287
收藏 人收藏

    评论

    相关推荐

    【RK3562J开发笔记】MCP2518FD外部CAN-FD控制器的调试方法

    MCP2518FD是一款在各行业中都有着广泛应用的CAN-FD控制器芯片,本文就将为大家介绍如何在飞凌嵌入式RK3562J开发板上适配MCP2518FD芯片。
    的头像 发表于 12-07 14:22 759次阅读
    【RK3562J开发笔记】MCP2518<b class='flag-5'>FD</b>外部<b class='flag-5'>CAN-FD</b>控制器的调试方法

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

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

    CAN FD与传统CAN的区别是什么

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

    CAN-FDCAN总线网络第二章

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

    MCAN(CAN FD)模块入门

    电子发烧友网站提供《MCAN(CAN FD)模块入门.pdf》资料免费下载
    发表于 09-14 10:08 0次下载
    MCAN(<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>)模块入门

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

    是一样的,都是将3.3V/5V的逻辑信号转换成差分信号。不过,传统CAN的最高速率是1Mbps,最多支持8个数据字节;而CAN FD的最高速率是8Mbps,最多支持64个数据字节。因此,CAN
    的头像 发表于 09-02 08:13 6521次阅读

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

    进入核心市场。 不过,从市场表现来看,目前CAN/CAN FD/CAN XL各有各的市场,并非逐步取代的关系,背后的原因是什么呢?   CAN
    的头像 发表于 08-12 01:12 4387次阅读

    MSPM0G310x-Q1汽车类具有CAN-FD接口的混合信号微控制器数据表

    电子发烧友网站提供《MSPM0G310x-Q1汽车类具有CAN-FD接口的混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:35 0次下载
    MSPM0G310x-Q1汽车类具有<b class='flag-5'>CAN-FD</b>接口的混合信号微控制器数据表

    MSPM0G350x-Q1具有CAN-FD接口的汽车类混合信号微控制器数据表

    电子发烧友网站提供《MSPM0G350x-Q1具有CAN-FD接口的汽车类混合信号微控制器数据表.pdf》资料免费下载
    发表于 08-01 11:30 0次下载
    MSPM0G350x-Q1具有<b class='flag-5'>CAN-FD</b>接口的汽车类混合信号微控制器数据表

    MSPM0G310x具有CAN-FD接口的混合信号微控制器数据表

    电子发烧友网站提供《MSPM0G310x具有CAN-FD接口的混合信号微控制器数据表.pdf》资料免费下载
    发表于 07-31 09:35 0次下载
    MSPM0G310x具有<b class='flag-5'>CAN-FD</b>接口的混合信号微控制器数据表

    MSPM0G350x具有CAN-FD接口的混合信号微控制器数据表

    电子发烧友网站提供《MSPM0G350x具有CAN-FD接口的混合信号微控制器数据表.pdf》资料免费下载
    发表于 07-31 09:34 0次下载
    MSPM0G350x具有<b class='flag-5'>CAN-FD</b>接口的混合信号微控制器数据表

    CAN FD盒基本功能包括哪些

    CAN FD盒基本功能有哪些? CAN FD盒作为CAN FD总线通信的重要设备,其基本功能包括
    的头像 发表于 07-02 16:21 880次阅读

    CAN FD版本震撼发布!全新PCAN-GPS FD模块,重新定义智能连接!

    智能化、工业自动化等领域,PCAN-GPS FD无疑为其带来了前所未有的可能性。让我们一起探索这款引领未来的智能连接模块,感受CAN FD带来的革新力量。 近期,虹科PEAK发布了 PCAN-GPS
    的头像 发表于 01-24 09:44 823次阅读
    <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>版本震撼发布!全新PCAN-GPS <b class='flag-5'>FD</b>模块,重新定义智能连接!

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

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

    通过系统级测试来避免 CAN 收发器的数据传输问题

    CAN-Flexible Data (FD)。传统的 CAN2.0 系统可通过添加 CAN-FD 节点来实现增强,CAN-FD 节点可提
    的头像 发表于 01-01 11:24 696次阅读
    通过系统级测试来避免 <b class='flag-5'>CAN</b> 收发器的数据传输问题