之前倒是用过CAN,但是没有用过CAN FD,有些MCU也只有CAN外设,没有CAN FD功能,那与普通CAN相比,CAN FD有什么不同之处吗?
CAN FD,全称CAN with Flexible Data-Rate,可以翻译为支持灵活数据速率的控制器局域网总线,其实是传统CAN总线的升级版,其核心目的是:
让数据传得更快、装得更多,同时还能兼容老的CAN设备。
相比普通的CAN而言,CAN FD到底如何厉害呢?主要体现在下面几个方面:
1、数据装得更多单帧最多可以传64字节,而普通CAN只能传8字节,效率直接提升8倍:
2、跑得更快仲裁阶段保持1Mbps兼容老设备,数据阶段能跑到5~8Mbps,而实际工程中常用5Mbps:
3、更可靠CRC校验从15位扩展到17位或21位,错误检测能力更强;
4、支持混用CAN FD节点能收发普通CAN报文,反过来,普通CAN节点收不了CAN FD报文。
CAN FD既然这么优秀,那一般什么场景会用它呢?下面这些场景会考虑使用:
1、汽车电子需要实时处理大量传感器数据,如高级驾驶辅助系统(ADAS)、动力系统控制和电池管理系统;
2、工业自动化:需要高带宽通信,如机器人控制和设备监控等;
3、网关应用:提高网络数据传输速率,减少总线负载 。
等等。
如有机会,一定要试试CAN FD~~
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|