资料介绍
对于中国制造2025与汽车产业发展方向,新能源和智能化一直是人们讨论的两个主题。在汽车智能化的过程中,CAN FD协议由于其优越的性能受到了大家广泛的关注,本文将和大家一起来了解CAN FD协议。
当今社会,汽车已经成为了我们生活中不可缺少的一部分,人们希望汽车不仅仅是一种代步工具,更希望在汽车是生活及工作范围的一种延伸。在汽车上就像呆在自己的办公室和家里一样,可以打电话、上网、娱乐、工作。
因此,汽车制造商为了提高产品竞争力,将越来越多功能集成到了汽车上。ECU(电子控制单元)大量地增加使总线负载率急剧增大,传统的CAN总线越来越显得力不从心。因此,CAN FD(CAN with Flexible Data-Rate)协议诞生了。
它继承了CAN总线的主要特性,提高了CAN总线的网络通信带宽,改善了错误帧漏检率,同时可以保持网络系统大部分软硬件特别是物理层不变。这种相似性使ECU供应商不需要对ECU的软件部分做大规模修改即可升级汽车通信网络。
一、CAN FD做出的改进
CAN FD采用了两种方式来提高通信的效率:一种方式为缩短位时间提高位速率;另一种方式为加长数据场长度减少报文数量降低总线负载率。在CRC校验段采用了三种多项式来保证高速通讯下的数据可靠性。
(1)可变速率(CAN with Flexible Data-Rate)
从控制场中的BRS位到ACK场之前(含CRC分界符)为可变速率,其余部分为原CAN总线用的速率。两种速率各有一套位时间定义寄存器,它们除了采用不同的位时间单位TQ外,位时间各段的分配比例也可不同。
(2)新的数据场长度
CAN FD对数据场的长度作了很大的扩充,DLC最大支持64个字节,在DLC小于等于8时与原CAN总线是一样的,大于8时则有一个非线性的增长,最大的数据场长度可达64字节。如下所示为DLC数值与字节数的非线性对应关系。
(3)CRC校验场
在CANFD 协议标准化的过程中,通信的可靠性也得到了提高。由于DLCs的长度不同,在DLC大于8个字节时,CAN FD选择了两种新的BCH型CRC多项式。
二、CAN FD 帧结构分析
(1)CAN FD 数据帧在帧起始(SOF)和仲裁段(Arbitration Field)
与传统CAN相比,CAN FD取消了对远程帧的支持,用RRS位替换了RTR位,为常显性。IDE位仍为标准帧和扩展帧标志位,若标准帧与扩展帧具有相同的前 11 位 ID,那么标准帧将会由于 IDE 位为 0,优先获得总线。
RRS(remote request substitution)远程请求替换位:即传统CAN中的RTR位;
SRR (substitute remote request)代替远程帧请求位:SRR位为保留位,无影响;
IDE(Identifier Extension) 扩展帧标志:显性(0)=11位ID,隐性(1)=29位 ID。
(2)CAN FD在控制段中新添加了三个位FDF位、BRS位、ESI位
FDF位(Flexible Data Rate Format):原CAN数据帧中的保留位r。FDF位常为隐性(1),表示CAN FD 报文;
BRS位( Bit Rate Switch):位速率转换开关,当BRS为显性位(0)时数据段的位速率与仲裁段的位速率一致,当BRS为隐性位(1)时数据段的位速率高于仲裁段的位速率;
ESI位(Error State Indicator):,错误状态指示,主动错误时发送显性位(0),被动错误时发送隐性位(1)。
(3)DLCs的值与数据场和CRC校验场有关,在上文中已经说明。
(4)CAN FD的确认场,帧结尾及间歇场与传统CAN一样,就不再赘述。
三、如何从传统的CAN升级到 CAN FD
尽管 CANFD 继承了绝大部分传统 CAN 的特性,但是从传统 CAN 到 CANFD 的升级, 我们仍需要做很多的工作。
(1)在硬件和工具方面,要使用 CANFD,首先要选取支持 CANFD 的 CAN 控制器和收发器,还要选取新的网络调试和监测工具。
(2)在网络兼容性方面,对于传统 CAN 网段的部分节点需要升级到 CANFD 的情况要特别注意,由于帧格式不一致的原因,CANFD 节点可以正常收发传统 CAN 节点报文,但是传统 CAN 节点不能正常收发 CANFD 节点的报文。
CAN FD协议是CAN-BUS协议的最新升级,将CAN的每帧8字节数据提高到64字节,波特率从最高的1Mbps提高到8-15Mbps,使得通讯效率提高8倍以上,大大提升了车辆的通讯效率。
(mbbeetchina)
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 需要更快的速度:CAN FD 0次下载
- STM32设备上的CAN FD 4次下载
- CAN FD Driver-裸机模式 27次下载
- can总线一帧多少字节多少位_MCU扩展CAN/CAN FD接口方案MCP2518FD+ATA6563 16次下载
- 第11章:CAN控制器模块PPT下载 29次下载
- CAN总线是什么,CAN总线的特点资料下载 32次下载
- 一条CAN报文到底有多少位?资料下载 3次下载
- CAN总线教程之CAN总线快速入门资料免费下载 201次下载
- CAN总线教程之CAN总线的十个学习资料合集免费下载 217次下载
- CAN FD的七个技术问题资料总结 28次下载
- MCP2517FD CAN FD控制器的详细资料和数据手册免费下载 211次下载
- 基于MCP25612FD下的双CAN灵活数据速率收发器 12次下载
- CAN-bus 现场总线应用方案RS485 升级到CAN 34次下载
- CAN-bus RS485 升级到CAN 46次下载
- CAN总线现场总线应用方案RS-485升级到CAN 38次下载
- 如何使用DSLogic分析CAN/CAN-FD 信号? 179次阅读
- CAN总线的发展历程 CAN XL总线的典型应用 664次阅读
- 使用MM32F0160 FlexCAN-FD接口实现CAN FD通信 646次阅读
- CAN FD嵌入式控制器开发硬件设计 445次阅读
- CAN与CAN FD的区别是什么? 1.4w次阅读
- 车载CAN-FD的抗扰度评估技术 893次阅读
- 细说下与传统CAN相比CANFD CRC段带来的变化 1870次阅读
- DS70000系列数字示波器在CAN-FD协议解码上的应用 2106次阅读
- 微雪电子双通道隔离型CAN总线扩展板介绍 2871次阅读
- CAN FD升级的解决方案 4441次阅读
- CAN4550-Q1汽车CAN FD控制器解决方案 4159次阅读
- CAN FD升级要如何避免与CAN总线的冲突? 4547次阅读
- CAN FD升级之后 通讯距离能否缩短 6932次阅读
- 三分钟了解最新CAN FD协议 2.8w次阅读
- CAN FD,汽车电子下一个“风口” 4124次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 11次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5DIY动手组装LED电子显示屏
- 0.98 MB | 3次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机PM2.5检测系统程序
- 0.83 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537797次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191186次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多