ZHCAA54B January 2022 – June 2022 TCAN1145-Q1 , TCAN1146-Q1
在启用 PN 的 CAN 收发器正确接收和解读唤醒帧 (WUF) 之前,接收器必须与 CAN 数据速率同步。为了节省成本,本地 PN 收发器使用内部振荡器,该振荡器与网络中 CAN 控制器的相差幅度为 ±3%。若要正确解码 CAN 帧,器件必须首先将其内部时钟与发送 CAN 帧的控制器的时钟同步。这是通过分析 CAN 帧并将接收到的位长度与其自身预期长度进行比较,然后进行位长度调整来实现的。在 PN CAN 收发器锁定步骤完成之前,可能需要分析几个 CAN 帧。
为了使收发器锁定至相应的数据速率,ISO 11898-2:2016 CAN 标准针对 500kbps 最多允许 4 个 CAN 帧,针对 1Mbps 最多允许 8 个 CAN 帧,不包括第一个包含 WUP 的 CAN 帧,该帧在 tBias 后开始。不需要对这些帧进行正确解码,正确解码不会导致内部帧错误计数器递增。收发器在成功同步至 CAN 数据速率后可以接收有效的 WUF。有关唤醒帧的说明,请参阅Topic Link Label3。
在该过程中,CAN 总线数据不会传递至收发器 RXD 引脚。一旦支持 PN 的 ECU 接收到该有效的 WUF,它就会完全唤醒并转换到待机模式。其他未通过该 WUF 唤醒的节点必须继续保持睡眠模式,同时解码 CAN 帧并寻找与其匹配的 WUF 模式。如果收发器没有接收到有效的 WUF,并且 ISO 定义的 tSILENCE 计时器到期(总线不活动超时),那么 ECU 将重新进入深度睡眠状态并将总线偏置回至接地。请记住,如果其他节点正在通信,那么 CAN 网络将保持偏置为 2.5V,并且将不再处于深度睡眠状态,但消耗的电流仍比处于待机或正常模式下的 ECU 更小。