CAN-FD(CAN with Flexible Data Rate)作为CAN协议(基于CAN2.0)的改进,它与CAN有什么样的区别呢?今日小怿就和大家一起唠一下CAN-FD常见的一些应用。
相比CAN协议,CAN-FD新增两个比较大的特性:
1、 支持可变速率
a) 仲裁段与标准CAN速率相同
b) 数据段:速率最高可达8Mbit/s
2、 支持更大的payload(数据长度)
a) 帧的长度可达64字节
从特性可以看出:CAN-FD的优势:
- 更快的刷写速率
- 避免将数据拆分多帧
- 减少现有总线的总线负载
- 避免拆分网络
通过上述阐述,CAN-FD针对目前CAN总线带宽资源不足的问题具有一定的缓解作用。目前国内部分OEM针对CAN-FD协议的使用主要有两种:一种是固定好通信内容,仅增加了报文长度;另一种是AUTOSAR的思想,采用PDU的思路,能够实现更为灵活的应用,如下分别介绍两种思路。
1、增加报文长度,在DBC格式的数据库中定义CAN-FD帧,如图1 所示。