ZHCSMX1B October 2019 – March 2022 TCAN1144-Q1 , TCAN1145-Q1 , TCAN1146-Q1
PRODUCTION DATA
帧检测逻辑支持处理来自 CAN 总线的串行数据或 CAN 帧。该器件具有选择性唤醒控制寄存器,可设置该器件通过 CAN ID(11 位或 29 位)或 CAN ID 加上数据帧(包括数据屏蔽)来查找已编程的匹配。如果从总线接收到的已检测 CAN 帧与帧检测逻辑中的配置要求相匹配,则该帧称为唤醒帧 (WUF)。
在启用或使用帧检测之前,需要在器件寄存器中正确配置 WUF 验证或匹配所需的数据。正确配置器件以允许帧检测或选择性唤醒功能后,必须设置 SWCFG(选择性唤醒配置)以加载器件的 WUF 参数。如果检测到有效的 WUF,则会通过 CANINT 标志显示,包括选择性唤醒。
当帧检测已启用且总线从有效 WUP 偏置到 2.5V 时,可能会发生其他几种操作,因为逻辑正在解码器件在总线上接收到的 CAN 帧,包括错误检测和计数以及通过 CAN_SYNC 和 CAN_SYNC_FD 标志指示 CAN 帧的接收。
如果在帧检测模式下发生帧溢出 (FRAME_OVF),则会禁用该模式并清除 SW_EN 位。
当帧检测已启用时,如果从接收器偏置未打开的模式转换,则在帧检测稳定之前,对于 500kbps 及更低的数据速率,器件可忽略多达四个 CAN 帧,而对于 500kbps 以上的数据速率,则最多可忽略八个 CAN 帧。
正确配置器件以使用帧检测和选择性唤醒的过程如下:
如果之后从“帧溢出”标志中发生 SWERR 中断,则需要清除“帧溢出”中断,然后必须再次将 SWCFG 位设置为 1。