ZHCSPU9B February 2024 – October 2025 TCAN1575-Q1 , TCAN1576-Q1
PRODUCTION DATA
TCAN1576-Q1 支持低功耗睡眠模式和待机模式,并使用称为通过 RXD 请求进行总线唤醒 (BWRR) 的 CAN 总线唤醒机制。一旦接收到这种模式,TCAN1576-Q1 就会从睡眠模式自动切换到待机模式,并在 nINT 引脚(如果已启用)上插入一个中断,以向主机微处理器指示总线处于运行状态。处理器唤醒并为 TCAN1576-Q1 提供服务。在睡眠模式下会启用低功耗接收器和总线监视器,以允许通过 CAN 总线发出 RXD 唤醒请求。唤醒请求是连接到 RXD(驱动为低电平)的输出,如图 8-13 所示。外部 CAN FD 控制器会监视 RXD 的转换情况(从高电平转换为低电平),然后根据 RXD 唤醒请求重新激活器件,使其进入正常模式。在此模式下,如果 tSILENCE 已过期,则在 BWRR 之前,CAN 总线端子会被弱下拉至 GND,请参阅图 7-2。
该器件使用 ISO 11898-2:2016 标准中的唤醒模式 (WUP)2024 附录 A 来将总线流量限定为唤醒主机微处理器的请求。总线唤醒请求会以 RXD 端子 (BWRR) 上的“下降沿加低电平”的形式发送给集成式 CAN FD 控制器。
唤醒模式 (WUP) 包括:
检测到 WUP 后,器件会开始在 RXD 引脚上发出唤醒请求 (BWRR)。该引脚的行为由寄存器 8h'12[2] 确定。如果 8h'12[2] = 0b,一旦接收到满足显性、隐性、显性滤波时间、隐形滤波时间,且 VIO ≥ UVIO、VCC ≥ UVCC 的 WUP 模式,RXD 引脚就会被拉低。在存在 VIO 或不需要 VCC ≥ UVCC 的情况下,通过将 VCC_DIS 设置为 8'h4B[0] = 1b 来禁用 VCC ≥ UVCC 要求。第一个滤波显性信号会发起 WUP,之后总线监视器会等待滤波隐性信号;其他总线通信不会使总线监视器复位。接收到滤波隐性信号后,总线监视器会等待第二个滤波显性信号;其他总线通信不会使总线监视器复位。接收到第二个滤波显性信号后,总线监视器会等待第二个滤波隐性信号;其他总线通信不会使总线监视器复位。在接收到第二个滤波隐性信号后,总线监视器会立即识别 WUP 并切换到 BWRR 模式。
对于被视为已滤波的显性或隐性信号,总线必须保持该状态超过 tWK_FILTER 时间。由于 tWK_FILTER 存在变化性,可以分为以下几种情况来判定。
请参阅图 8-13 以了解 WUP 的时序图。
用于 WUP 和 BWRR 的模式和 tWK_FILTER 时间可防止噪声和总线卡在显性状态故障导致错误的唤醒请求,同时允许任何 CAN 或 CAN FD 报文发起 BWRR。如果器件切换到正常模式,或者 VCC 上发生欠压事件,则会丢失 BWRR。WUP 模式必须在 tWK_TIMEOUT 时间内发生;否则,器件会处于等待下一个隐性信号和有效 WUP 模式的状态。
如果 8h'12[2] = 1b,RXD 引脚会在 tTOGGLE = 10µs 内从低电平切换到高电平再切换到低电平,直到器件进入正常或监听模式。BWRR 会在加电时以及退出睡眠模式或某些失效防护模式条件后,在待机模式下激活。如果 SPI 写入将器件置于待机模式,RXD 引脚将处于高电平,直到发生唤醒事件。随后,RXD 引脚的行为与从睡眠模式唤醒时的行为类似。
图 8-14 TXD DTO 的时序图示例