CANFD和CAN的区别简介

CAN-FD是CAN协议的增强版本,它提高了传输速率(最高可达8Mbps)并增加了数据域长度(最多64字节)。CAN-FD取消了远程帧,用FDF和BRS位标记不同类型的帧,并引入了ESI位来指示发送节点的错误状态。CRC校验也得到了加强,根据数据长度不同,CRC位数在17至21位之间变化,确保数据传输的准确性。
摘要由CSDN通过智能技术生成
1.概述
  1. CAN-FD:可以理解成CAN协议的升级版,只升级了协议物理层未改变
  2. CAN与CAN-FD主要区别:传输速率不同、数据长度不同、帧格式不同、ID长度不同。
  3. 由传统CAN转移到CANFD比较方便
2. 传输速率不同
  1. CAN:最大传输速率1Mbps。
  2. CAN-FD:速率可变,仲裁比特率最高1Mbps(与CAN相同),数据比特率最高8Mbps。
    在这里插入图片描述
3. 数据域长度不同
  1. CAN:一帧数据最长8字节
  2. CAN-FD:一帧数据最长64字节。
4. 协议内容改变—取消远程帧

在这里插入图片描述

5. CANFD报文具体结构—红色缩写为增加部

在这里插入图片描述

6. CAN报文与CANFD报文结构对比
  1. CANFD不存在远程帧,CAN报文中的RTR(用于区别标准帧与远程帧)被替换为RRS(远程请求替代位,默认值为0)
  2. FDF用于传统CAN报文和CANFD报文,FDF位为0时为传统报文,FDF为1时为CANFD报文
    在这里插入图片描述
  3. BRS位速率切换为,BRS位为0时CANFD速率保持恒定速率、BRS位为1时CANFD的数据段会被切换到高速率。
    在这里插入图片描述
  4. ESI错误状态指示位:CAN报文中发送节点的错误状态只有该节点自己知道,CANFD报文中可以通过ESI标志位来告诉其他节点该节点的错误状态,当ESI为1时表示发送节点处于被动错误状态、当ESI为0时表示发送节点处于主动错误状态
    在这里插入图片描述
  5. CRC-stuff count:填充位计数(计算从SOF开始到Data Field最后一位的填充位的个数)
  • CRC场之前和CRC场之后位填充是不一样的
  • SOF到Data Field最后一位的位填充跟CAN报文一样:每五个相同位之后填充一个相反位
  • CRC场采用固定位填充
  1. Stuff Count由以下两个元素组成:
    格雷码计算(前3位):CRC区域之前的填充位数除以8,得到的余数(Stuff bit count modulo 8)进行格雷码计算得到的值(Bit0-2)
    奇偶校验(最后1位):通过格雷码计算后的值的奇偶校验(偶校验)

在这里插入图片描述

  1. CRC:随着数据场的扩大,为了保证信息发送的质量,CAN FD的CRC计算不仅要包括数据段的位,还包括来自SOF的Stuff Count和填充位。通过比较CRC的计算结果,可以判断接收节点是否能够正常接收。
    在CAN中,CRC的位数是15位,而在CAN FD中,CRC场扩展到了21位,详见以下:

CAN中:CRC 15位
CANFD中当传输数据为16字节或更少时:CRC 17位
CANFD中当传输数据超过16字节时:CRC 21位

在这里插入图片描述
8. CRC的Bit Stuffing

  • Stuff Count 之前加一个填充位,每隔4位添加1个填充位,
  • 17位的CRC有6个Stuff Bits
  • 21位的CRC有7个Stuff Bits
    在这里插入图片描述
7. CANFD报文的标准帧和扩展帧—IDE为1表示为扩展帧、为0表示标准帧

在这里插入图片描述

还没想好~
关注 关注
  • 71
    点赞
  • 594
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
CAN和CANFD的区别总结
LETFLY'S LAB
03-25 7564
CANFD:可以理解成CAN协议的升级版,只升级了协议,物理层未改变。 Can与CanFD主要区别:传输速率不同、数据长度不同、帧格式不同、ID长度不同。
CAN与CAN-FD报文结构对比.pdf
05-25
关于CAN、CANFD报文梳理,以及两种协议区别对比 (1)报文结构 (2)CRC校验 (3)采样点设置 (4)主动错误 (5)被动错误 (6)busoff处理机制
CANFD每秒最多可以发送多少帧报文?CAN FD结构详解
最新发布
06-25 1830
我们知道CANFD比CAN拥有更长的数据长度(最长64字节),更高的波特率(8Mbps甚至更高)。那么波特率更高,数据更长的CANFD,一秒钟最高可以发送多少帧CANFD报文呢?想知道问题的答案,那么我们就要知道一帧CANFD报文由多少个位组成,再由具体波特率算出报文时间,最后就可以得出每秒能发送的帧数了。接下来,我们就一步步来算出答案。要想知道CANFD报文由多少个位组成,那么我们就要了解CANFD帧结构,知道每个段占用位数从而得出CANFD报文位数。
CAN与CANFD的异同
肥嘟嘟的左卫门
09-10 6229
为什么需要CAN FD? 在汽车行业,为什么需要CAN FD? 1. 原因主要是因为汽车功能越来越多,越来越复杂,传统的CAN总线(CAN2.0)的负载率越来越高,甚至负载率高达95%。 2. 因为传统CAN总线的局限性: · 传输率最大为1Mbiy/s(典型的<= 500kbit/s); · 传统CAN数据帧超过50%的额外开销(overhead > 50%)。 3. 对比其他协议,额外开销比例要小得多,如UDP (1500 bytes/datagram, 64 bytes ove
CANFD和CAN的区别和联系
WE_BIG的博客
07-04 5776
一:系统分析了CAN和CANfd的联系和区别。以带入性的独特角度,帮助读者理解CAN总线帧的发展历程
CAN FD基础
YOURUOLI的博客
05-09 9064
CAN FD基础 一、CAN FD与CAN 2.0的区别 1.CAN FD的优势 该协议能够支持更高的速率,可以更快的刷写ECU; 在单个数据帧内传送率可达64字节,避免了经常发生的数据分拆传输的状况; 对汽车行业而言,CAN-FD协议显得非常重要,CAN线束和其它物理层面元件可重新再利用; 更高的带宽,在电动车以及今后的动力CAN上应用更有优势 上层应用层架构不需要改变,在原来基础上扩展即可。 2.CAN FD是如何提速的 速度更快,数据更多 当仲裁场比特率和数据场比特率达到1:8时,数据吞吐量将达
CAN和CAN FD
热门推荐
小幽余生不加糖
07-04 1万+
CAN和CAN FD 1.CAN和CAN FD是什么? 2.CAN和CAN FD有什么区别? 3.CAN和CAN FD硬件有什么区别,硬件上需要做什么? 4.CAN和CAN FD组网问题。一.CAN和CAN FD是什么? 1.什么是CAN? CAN是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。由德国电气商博世公司在1986 年率先提出。此后,CAN 通过ISO11898 及ISO11519 进行了标准化。现在在欧洲已是汽车网络的标准协议。 CA
如何快速了解CAN FD之CAN和CANFD的区别(1)
qq_45801336的博客
05-13 923
当RRS位被设置为0时,表示该CAN帧是一个数据帧。BRS 位( Bit Rate Switch):表示位速率转换,当 BRS 为显性位(0)时数据段的位速率与仲裁段的位速率一致(恒定速率),当 BRS 为隐性位(1)时速率可变(即 BSR 到 CRC 使用转换速率传输);BRS 位( Bit Rate Switch):表示位速率转换,当 BRS 为显性位(0)时数据段的位速率与仲裁段的位速率一致(恒定速率),当 BRS 为隐性位(1)时速率可变(即 BSR 到 CRC 使用转换速率传输);
CAN与CANFD的区别
weixin_43902467的博客
04-15 1万+
参考 关于CAN和CANFD物理层和数据链路层的对比分析 - 柚子社区深度解析CAN-FD与CAN协议的差别 1、速率 CAN的速率不可变,最大为1Mbps;CANFD的速率可变,最大为8Mbps,总裁比特率为1Mbps,与CAN一样。所以说,CANFD可变的速率都表现在数据场。 2、数据长度 CAN一帧数据长8字节,CANFD一帧数据长度最长为64字节。 3、帧格式 CANFD新增了FDF、BRS、ESI位。 FDF:FDF为隐性电平,表示是CAN报文,FDF为显性电平,表示是CANF
CAN的协议分类和帧类型
m0_56208280的博客
04-13 4796
FD全称是 Flexible Data-Rate,顾名思义,表示CAN-FD 的帧报文具有数据场波特率可变的特性,即 仲裁场和数据控制场使用标准的通信波特率,而到数据场就会切换为更高的通信波特率....
CAN与CAN FD的区别是什么?
mudh118的博客
11-16 782
控制器局域网总线(CAN,Controller Area Netwk)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。CAN连线图CAN FD 是CAN with Flexible Data ra。
CAN与CAN FD
07-25
描述了CAN与CAN-FD的区别,详细了讲解了CAN-FD更改以及支持CAN-FD的一些产品
CAN & CAN FD 通信知识
08-17
1、CAN基础知识介绍 2、CAN FD前世今生 3、CAN2.0与CAN FD区别 4、CAN通信应用与常见问题(重点) 5、 物联网技术交流
周立功CANFD盒子配套上位机和相关二次开发资料
06-12
这些示例通常包含了初始化设备、发送和接收CAN消息、设置过滤器等常见操作,帮助开发者快速理解和应用CANFD技术。 “二次开发库”是一组供程序员使用的接口函数或类库,允许开发者在自己的应用程序中集成CANFD通信...
can2.0和canfd标准
11-24
can2.0和canfd标准
CAN FD简介
01-11
CAN 总线自 总线自 19 世纪 80 年代诞生以来,在汽车、工业控制等行得到了广泛使用。...为满足更高宽及数据吞吐量, 宽及数据吞吐量, 宽及数据吞吐量, 宽及数据吞吐量, CAN FD CAN FD CAN FD应运而生。
基于S32KDS平台SDK3.0编写的flexcan组件can fd测试例程
05-20
综上所述,"基于S32KDS平台SDK3.0编写的flexcan组件can fd测试例程"涵盖了FlexCAN模块的配置、初始化、数据传输、错误处理等多个方面,是学习和评估S32K微控制器在CAN FD通信能力上的理想实践。通过运行和分析这个...
CANOE中使用CAPL脚本发送CANFD类型的报文
09-08
CANOE中使用CAPL脚本发送CANFD类型的报文,为.can文件能够直接导入后修改使用
CAN、CAN FD
weixin_48435215的博客
08-01 7955
CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在汽车和工业行业被广泛使用。
CANFD和CANXL的区别
06-11
CANFD和CANXL都是CAN协议的扩展版本,它们之间的区别在于以下几个方面: 1. 速率:CANFD的最高速率可以达到8Mbps,而CANXL的最高速率只能达到1Mbps。这使得CANFD能够更快地传输数据。 2. 帧格式:CANFD采用了新的帧格式,支持更大的数据帧。CANFD的标准帧最大数据长度为64字节,扩展帧最大数据长度为64字节到2048字节不等。而CANXL协议的标准帧最大数据长度为8字节,扩展帧最大数据长度为不超过1785字节。 3. 兼容性:CANFD不是向后兼容CAN协议,这意味着CAN设备无法与CANFD设备直接通信。而CANXL协议则向后兼容CAN协议,可以与CAN设备直接通信。 4. 误码率:CANFD协议引入了新的错误校验机制,可以降低误码率。 总之,CANFD相对于CANXL具有更高的速率、更大的数据传输量和更低的误码率,但不兼容CAN协议设备。CANXL相对于CAN协议具有更高的速率、更大的数据传输量和更远的传输距离,同时兼容CAN协议设备。
写文章

热门文章

  • CANFD和CAN的区别简介 86912
  • CAN报文解析—案例 68286
  • C++基础用法——size()、length() 62991
  • C++常用语法——unordered_set 29463
  • 辛普森积分法 24954

分类专栏

  • Ubuntu 5篇
  • leetcode刷题笔记
  • leetcode刷题笔记—python 3篇
  • python学习 13篇
  • VsCode使用 4篇
  • 计算机基础 3篇
  • 写作技巧 1篇
  • C++ 29篇

最新评论

  • CAN报文解析—案例

    m0_60541288: 有通讯协议就行了

  • CANFD和CAN的区别简介

    xiaocainiao_8: 您好,请问利用can通信的电机能否用CANfd进行控制,谢谢

  • 终于明白协方差和相关性的意义

    劳谦小白: 厉害 感谢

  • Ubuntu中安装微信(wechat)

    AL坤哥哥: 安装好了 有微信图标 就是打不开怎么回事呢

  • C++基础用法——size()、length()

    ZnO5129: c++ int默认32位,要64位找long long

大家在看

  • Leetcode 每日一题:Diameter of Binary Tree

最新文章

  • Ubuntu中安装微信(wechat)
  • Ubuntu下安装matlab2020b
  • Vscode程序可跑可编译但是出现“未定义标识符”
2022年13篇
2021年43篇
2020年13篇
2019年21篇

目录

目录

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家温州贵阳玻璃钢卡通雕塑北京周边商场美陈研发园林景观玻璃钢雕塑厂家工厂上海户外商场美陈批发价六安玻璃钢雕塑哪家便宜重庆玻璃钢卡通雕塑厂佛山透光玻璃钢雕塑绍兴玻璃钢雕塑摆件生产苏家屯玻璃钢雕塑厂家玻璃钢牛动物雕塑小区景观青铜色玻璃钢花盆玻璃钢雕塑去哪里买招远玻璃钢南瓜屋雕塑焦作节日商场美陈嘉兴景区玻璃钢雕塑价位宿迁玻璃钢仿铜雕塑厂家玻璃钢动物雕塑特价河南大型商场美陈哪里买玻璃钢园林雕塑制作帖马赛克玻璃钢雕塑厂家陕西玻璃钢人像雕塑图片黑龙江创意玻璃钢雕塑多少钱玻璃钢泡沫雕塑怎么买玻璃钢起球雕塑图片成都户内玻璃钢雕塑定制水晶玻璃钢动物雕塑厂家电话榆林玻璃钢商场美陈廊坊鹤壁玻璃钢雕塑江苏商场美陈批发制作商场美陈目的香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化