ZHDA081 March 2026 AM13E23019
控制器局域网 (CAN) 是一种串行通信协议,用于有效地为具有高可靠性的分布式实时控制提供支持。CAN 具有较高的抗电气干扰能力,并且能够检测各种类型的错误。在 CAN 中,许多较短的信息会广播到整个网络,从而在系统的每个节点中提供数据一致性。
AM13E230x MCU 上的 MCAN(模块化 CAN)外设支持传统 CAN 和 CAN FD(具有灵活数据速率的 CAN)协议。CAN FD 特性可实现更高的吞吐量和增加每个数据帧的有效负载。传统 CAN 和 CAN FD 器件可以在同一网络上共存而不会发生任何冲突,前提是传统 CAN 器件使用部分网络收发器,其中该收发器可以检测和忽略 CAN FD,而不产生总线错误。MCAN 模块符合 ISO 11898-1:2015 标准。
为了将 AM13E230x MCU 连接到 CAN 网络,必须实现 CAN 收发器作为 CAN 控制器 (AM13E230x MCU) 和 CAN 总线之间的物理层。概括来说,MCAN_RX 和 MCAN_TX 引脚分别连接到收发器上的 RX 和 TX 引脚。可能需要额外的信号作为 CAN 收发器的控制 I/O。
AM13E230x LaunchPad 实现 TCAN3414 收发器来将系统连接到 CAN 总线网络。TCAN3414 收发器由单个 3.3V 电源供电,可在速度高达 8Mbps 的 CAN 和 CAN-FD 网络中运行。有关 TCAN3414 的更多详细信息,请参阅 TCAN3414 数据表。
下图展示了该 LaunchPad 的参考设计电路。
图 2-1 LP-AM13E230 MCAN 实施任何器件 GPIO 都可用于 STB 和 SHDN 引脚。建议使用一个拉电阻器,以便在上电期间使收发器保持在已知状态。
有关特定收发器的设计要求,请参阅特定器件的数据表。
使用 MCAN 时,建议在电路板上实现一个外部振荡器 (XTAL) 来为 AM13E230x 器件提供时钟,而不是使用内部振荡器 (SYSOSC)。根据所需的 CAN 参数(如位时间设置、比特率、总线长度和传播延迟),片上振荡器的精度可能不符合 CAN 协议的要求。