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