新闻资讯

26/11/2015 作者 Kvaser

CAN-FD入门

Kvaser的新接口支持CAN-FD。FD表示弹性数据速率,可以在不改变CAN物理层的情况下通过允许更长的数据字段来增加有效的数据速率。

构建CAN FD系统和子系统时,更大的比特率需要了解关于物理层的更多信息(因为达到最大比特率将极度依赖于物理层质量)。CAN FD报文还需要一个公用的时间片单位,并且知道采样点的位置。

有了这些了解后,可以开始在您的应用程序中尝试使用CAN-FD。

1. 总线

使用CAN-FD时,终止(端接)总线变得比以前更重要。
[Add info]

2. 设置

通信过程和以前非常相似,但是可以选择为数据字段设置更高的总线速度。记住,帧的数据段中最多可以发送64字节数据。使用canSetBusParamsFd()调用来设置CAN FD比特率。

3. 发送帧

使用常规的canWrite()调用发送CAN报文。

和普通CAN一样,数据长度可以设置为1到8个字节。除此之外,可以使用xx新值。12、16、20、24、32、48和64..