CAN FD协议主要应用于需要高带宽和高实时性的汽车电子系统中,如高级驾驶辅助系统(ADAS)和无人驾驶系统(AV)。这些应用场景要求快速、可靠的数据传输,以支持复杂的车辆控制和决策过程。
CAN协议
CAN(Controller Area Network,控制器局域网)协议是德国博世公司于1986年开发的一种异步串行通信协议,后来通过ISO 11898进行国际标准化。2022年7月,国家标准化管理委员会基于ISO 11898标准制定并发布了对应的国标GB/T 41588,并于2023年2月正式实施(等同11898)。
CAN协议具有开放灵活、分布式控制、高可靠、实时性等特点,最初是为减少汽车内部线束数量、实现电子控制单元(ECUs)之间的有效通信而设计,如今在工业自动化、船舶、医疗等领域也得到了广泛应用。随着技术的发展,CAN协议也经历了重要的演变,其中最重要的两个版本是CAN 2.0和CAN FD。
CAN 2.0协议是CAN协议的经典版本,具有高效的数据传输性能和可靠的错误检测机制。它支持最高1Mbps的数据传输速率,每帧最多可传输8字节的数据。
CAN FD(Flexible Data Rate)协议是CAN 2.0协议的升级,在前向兼容的情况下,CAN FD协议显著提高了数据传输能力、传输可靠性并提供了更多的灵活性,使其能在现代应用场景下更好地发挥作用:
更高的数据传输速率:CAN FD支持最高5 Mbps的数据传输速率,相比传统CAN的1 Mbps,显著提高了数据传输速度,这对于需要快速处理大量数据的高级驾驶辅助系统和无人驾驶系统至关重要。
更大的数据负载:CAN FD允许每帧报文的有效数据场达到64字节,这比传统CAN的8字节大幅增加,使得单个报文可以携带更多的信息,从而减少通信次数,提高网络效率。
改进的帧结构:帧结构上,CAN FD增加CAN FD协议标识(FDF)、位速率切换标识(BRS)用以支持高速数据传输。增加错误状态指示标识(ESI),增加CRC位数,并引入固定填充机制和CRC域的奇偶校验机制来提高错误检测能力,确保数据传输的可靠性。
向下兼容:CAN FD协议在设计上保持了与经典CAN的兼容性,并支持多种兼容模式,使得旧设备在不更换硬件的情况下可以与支持CAN FD的新设备协同工作,降低了协议迁移的成本和复杂性。
灵活的数据速率切换:CAN FD支持帧数据域高速传输的同时,以较低速度传输帧头,这使得它能够在不同的应用场景中灵活切换数据速率,以优化通信效率。
CAN FD协议的应用场景主要集中在需要高带宽和高实时性的汽车电子系统中,如高级驾驶辅助系统(ADAS)和无人驾驶系统(AV)。这些应用场景要求快速、可靠的数据传输,以支持复杂的车辆控制和决策过程。
FDCAN功能特性
FDCAN是一款基于ISO 11898标准设计,并通过ISO 16845 CAN一致性测试的高性能CAN通信控制器,能够同时支持CAN 2.0协议和CAN FD协议,因此也具有上述CAN FD协议的全部功能特性。这意味着,我们的模块能够在保持向后兼容性的同时,提供更高的数据传输速率和更大的数据负载能力。
在ISO 11898标准之外,为满足实际应用需求,FDCAN在消息缓冲、错误和中断管理等方面做了大量针对性设计:
多级消息缓冲:主机和CAN网络之间存在较大的传输速率差异,使得CAN控制器容易成为数据传输效率瓶颈。FDCAN模块配置了多级消息缓冲来满足数据传输需求,包括1个接收buffer和2个发送buffer,其中接收Buffer为FIFO模式,可容纳64个消息帧,发送Buffer包含1个1帧的高优先级Buffer和1个31帧的低优先级buffer,可配置为优先级模式或FIFO模式。
时钟域管理:FDCAN模块设计为完全同步设计,包含三个独立的时钟域:主机时钟域、CAN时钟域和定时器时钟域。这种设计确保了各功能模块可以针对性地采用最佳时钟配置,以达到最佳系统效率。
错误处理与中断管理:FDCAN具备强大的错误处理能力,能够检测并报告各种错误情况,如仲裁失败、主被动错误模式、格式错误、CRC错误、ACK错误等。FDCAN还支持多种中断源,包括PTB中断、接收缓冲区接近满中断、接收缓冲区溢出中断等,确保了系统的实时响应和可靠性。
Host端AHB接口:FDCAN在Host端采用标准AHB接口,AHB协议支持更强的数据传输能力和更丰富的数据传输模式,能够更好地满足数据传输需求。
测试模式:实际应用中往往需要对CAN控制器节点及网络进行测试,FDCAN支持监听模式(Loop Out Message, LOM)、内部回环测试(Loop Back Internal, LBMI)和外部回环测试(Loop Back External, LBME),能够方便软硬件开发人员对主机、CAN控制器内外部连接、CAN网络等进行测试。
低功耗模式(Standby Mode):低功耗模式通过降低能耗、优化唤醒机制和监控网络状态等功能,在多个领域中得到了广泛应用,特别是在需要长时间运行且对能耗敏感的应用场景中。FDCAN支持低功耗模式,Host通过简单的寄存器配置即可进入该模式,此时控制器进入监听状态,收到特定唤醒信号后即可自动转入工作模式。
FDCAN应用场景和优势
汽车领域:FDCAN模块主要用于车辆内部不同设备之间的通讯和控制。例如,发动机管理系统、制动系统、安全气囊系统等关键部件都需要通过CAN网络进行实时数据交换。FDCAN模块具有较高的传输速率并支持更多的有效数据载荷,能够满足高级驾驶辅助系统(ADAS)和无人驾驶系统(AV)等高带宽应用的需求。
工业自动化领域:FDCAN模块的高速数据传输能力使得它成为实现工业4.0愿景的理想选择。FDCAN模块用于连接各种传感器、执行器和控制器。例如,在智能制造系统中,FDCAN模块可以实现对生产线设备的实时监控和控制,提高生产效率和设备利用率。此外,FDCAN模块的高可靠性和实时性也使其成为工业网络中不可或缺的一部分。
软件支持
为了充分发挥FDCAN模块的潜力,我们提供了全面的软件支持。包括但不限于:
驱动程序:提供对FDCAN模块硬件接口的访问和支持。
配置工具:提供用户友好的配置工具,使开发者能够轻松设置和调整FDCAN模块的参数。
开发工具:包括编译器、调试器和仿真器等,帮助开发者高效地开发和测试应用程序。
技术支持:专业的技术支持团队,为开发者提供实时的技术帮助。
结语
FDCAN控制器凭借其高效、可靠的通信性能和灵活的双协议支持,在汽车和工业自动化等领域展现出巨大的应用潜力。我们希望通过这篇文章可以让开发者更好地理解和利用FDCAN模块的优势,开发出更加智能、高效的系统解决方案,我们期待与广大软硬件开发者合作,共同推动技术创新和行业发展。
-
汽车电子
+关注
关注
3037文章
8372浏览量
170364 -
CAN
+关注
关注
57文章
2922浏览量
468459 -
无人驾驶
+关注
关注
99文章
4182浏览量
123871 -
工业通信
+关注
关注
0文章
159浏览量
15856
原文标题:CAN-FD:汽车和工业通信的高效解决方案
文章出处:【微信号:中科本原,微信公众号:中科本原】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
AG32VF-MIPI应用场景
源测量单元设备的技术原理和应用场景
模块化仪器的技术原理和应用场景
混合信号分析仪的原理和应用场景
频域示波器的技术原理和应用场景
MOS管的应用场景
蓝牙模块的5大应用场景
FDCAN主要特性是什么
网络音频模块有哪些应用场景?

UDP的特性与应用场景

评论