ZHCSZ82B November 2024 – November 2025 TCAN2845-Q1 , TCAN2847-Q1
PRODUCTION DATA
睡眠唤醒错误 (SWE) 计时器 (tINACTIVE) 是用于确定特定功能是否不工作或器件与处理器之间是否存在通信的计时器。此功能默认为禁用。可以通过将 8'h1C[7] 的 SWE_EN 设置为 1b 启用 SWE 计时器。有关 SWE 计时器在哪些模式下启动以及何时启动的信息,请参阅图 8-42。启用后,在上电时设置 VCC1_CFG = 10b 以进行 SBC 模式控制,如果器件的 PWRON 标志没有清除或未置于正常模式,则器件会在 tINACTIVE 超时时进入睡眠模式。如果 VREG_CONFIG1 寄存器 8'h0D[7:6] 的 VCC1_CFG 已设置为 01b 以实现常开状态,并且当器件处于正常模式或待机模式时 SWE 计时器超时,器件会转换到重启模式。
如果 CAN 或 LIN 总线提供 WUP 或发生本地唤醒事件,器件会唤醒并进入待机模式。进入待机模式后,tSILENCE 和 tINACTIVE 计时器将启动。如果 tINACTIVE 结束,器件会重新进入睡眠模式。当器件接收到 CANINT、LWU 或 FRAME_OVF,因而退出睡眠模式、进入重启模式然后再进入待机模式时,处理器必须在编程的 SWE 计时器时间内清除标志或将器件置于正常模式。如果没有发生这种情况,器件会进入重启模式或睡眠模式,具体取决于编程的 VCC1_CFG 值。当处于待机或正常模式且 CANSLNT 标志在 tINACTIVE 时间内一直存在,则器件进入睡眠模式。这些事件示例包括处理器不再工作并且无法使用 SPI 总线。收到进入睡眠模式命令而处理器无法接收或响应该命令。请参阅图 8-43。
重启计时器可以是 tRSTTO 或 tINACTIVE(SWE 计时器)并使用寄存器 8'h4F[0] 的 RSTRT_TMR_SEL 进行选择。SWE 计时器默认禁用,如果要使用 tINACTIVE,则必须启用该计时器。