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