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
    +关注

    关注

    58

    文章

    3015

    浏览量

    471549
  • HBRS
    +关注

    关注

    0

    文章

    2

    浏览量

    10226
  • BOSCH
    +关注

    关注

    14

    文章

    62

    浏览量

    55288
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    芯力特CAN FD系统基础芯片SIT1169Q的功能特性

    在汽车电子与工业自动化领域,CAN总线作为核心通信协议,对其配套芯片的集成度、可靠性与性能提出了严苛要求。芯力特推出的SIT1169Q作为一款Mini高速CAN FD系统基础芯片(Sy
    的头像 发表于 11-21 15:14 471次阅读

    芯力特CAN FD系统基础芯片SIT1169Q的关键技术特性

    在汽车电子与工业自动化领域,CAN总线作为核心通信协议,对其配套芯片的集成度、可靠性与性能提出了严苛要求。芯力特推出的SIT1169Q作为一款 Mini高速CAN FD系统基础芯片(S
    的头像 发表于 11-06 13:55 413次阅读

    MCP251863 CAN FD控制器技术解析与应用指南

    Microchip Technology MCP251863外部CAN FD控制器在小尺寸封装中集成了 CAN FD控制器 (MCP2518FD
    的头像 发表于 10-14 15:43 587次阅读
    MCP251863 <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>控制器技术解析与应用指南

    【新品发布】10路UART、3路千兆网、2路CAN-FD,全志T153核心板为工业应用而生

    飞凌嵌入式FET153-S核心板配备3路千兆以太网接口、2路CAN-FD接口和Local Bus,支持高吞吐量网络连接,满足复杂数据驱动型应用需求。此外,T153处理器还提供10路UART、24路GPADC、6路TWI接口、30路PWM等接口,这些接口为多样化应用提供灵活性。
    的头像 发表于 10-10 11:40 2093次阅读
    【新品发布】10路UART、3路千兆网、2路<b class='flag-5'>CAN-FD</b>,全志T153核心板为工业应用而生

    ‌TCAN1162-Q1汽车级CAN FD收发器技术解析

    Texas Instruments TCAN1162-Q1汽车级CAN FD收发器是一款高速控制器局域网 (CAN) 收发器,符合ISO 11898-2:2016高速CAN规范的物理层
    的头像 发表于 09-19 14:57 569次阅读
    ‌TCAN1162-Q1汽车级<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>收发器技术解析

    汽车级CAN FD系统基础芯片TCAN1167-Q1技术解析

    Texas Instruments TCAN1167-Q1汽车级CAN FD系统基础芯片 (SBC) 是一款高速控制器局域网 (CAN) 系统基础芯片 (SBC),符合ISO 11898-2
    的头像 发表于 09-15 10:49 633次阅读
    汽车级<b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>系统基础芯片TCAN1167-Q1技术解析

    TCAN341x系列3.3V CAN FD收发器技术解析与应用指南

    Texas Instruments TCAN341x 3.3V CAN FD收发器是控制器局域网(CANFD收发器,符合ISO 11898-2:2016高速
    的头像 发表于 09-05 10:23 861次阅读
    TCAN341x系列3.3V <b class='flag-5'>CAN</b> <b class='flag-5'>FD</b>收发器技术解析与应用指南

    如何通过VCOM将4个CAN FD消息转换为SLCAN?

    通过VCOM接口将M460系列微控制器(MCU)的4条CAN FD消息转换为SLCAN协议,并发送到计算机。
    发表于 08-19 06:23

    如何使用20829 can-fd发送64字节扩展标识符数据帧?

    亲爱的先生, 基于MTB代码示例CAN_FD,它使用11位标准标识符数据帧。 更改为29位扩展标识符数据帧,并将RX / TX FIFO更改为64Bytes,将
    发表于 08-04 06:56

    3.6Mbps稳定带宽:飞凌嵌入式T536核心板8路CAN-FD技术方案解析

    【基于飞凌嵌入式T536核心板的8路CAN-FD技术展示方案】通过多核架构优化、协议栈深度调优与并行处理技术,成功破解八路CAN-FD高带宽接收难题。
    的头像 发表于 06-27 10:00 2608次阅读
    3.6Mbps稳定带宽:飞凌嵌入式T536核心板8路<b class='flag-5'>CAN-FD</b>技术方案解析

    请问CYW20829 can-fd如何启用环回模式?

    基于示例项目“CAN_FD”,如何在“CANFD_NODE_1”中启用环回模式。 我尝试调用“Cy_CANFD_TestModeConfig”,但似乎没用。 请给我一些提示或示例代码。
    发表于 06-27 07:32

    TI芯品CC2745P10-Q1具有1MB闪存、HSM、APU、CAN-FD 和 +20dBm 的汽车级SimpleLink™ 低功耗 Bluetooth6.0无线MCU

    TI芯品CC2745P10-Q1具有1MB闪存、HSM、APU、CAN-FD 和 +20dBm 的汽车级SimpleLink™ 低功耗 Bluetooth6.0无线MCU
    的头像 发表于 06-18 18:25 4901次阅读
    TI芯品CC2745P10-Q1具有1MB闪存、HSM、APU、<b class='flag-5'>CAN-FD</b> 和 +20dBm 的汽车级SimpleLink™ 低功耗 Bluetooth6.0无线MCU

    Microchip ATA650X微型CAN FD系统基础芯片概述

    ATA650X 是一款CAN FD系统基础芯片(SBC),具有完全集成的高速CAN FD收发器,可连接控制器局域网(CAN
    的头像 发表于 04-23 16:13 887次阅读

    如何从传统的CAN用法中设置CAN-FD

    您好 NXP: 我们在 s32k312 平台中使用了经典的 CAN 总线(2.0/固定 8 字节数据),现在我们想升级 CAN-FD 格式。我设置了 CAN-FD 参数(经典 CAN
    发表于 04-14 11:32

    CAN总线十万个为什么 | 如何轻松应对CAN(FD)接口不足?

    导读项目扩张时,CAN(FD)接口不足常常成为硬件工程师的痛点。本期将为您介绍一种高效解决方案,帮助您从根本上解决接口瓶颈问题,同时提升项目效率和系统可靠性。很多硬件工程师在项目扩张的时候,都需要
    的头像 发表于 02-21 11:36 817次阅读
    <b class='flag-5'>CAN</b>总线十万个为什么 | 如何轻松应对<b class='flag-5'>CAN</b>(<b class='flag-5'>FD</b>)接口不足?