ZHCSNS0A November 2024 – October 2025 TCAN2855-Q1 , TCAN2857-Q1
PRODUCTION DATA
请参考 PDF 数据表获取器件具体的封装图。
图 8-9 展示了 CAN FD 收发器的方框图。
CTXD 是处理器向 CAN FD 发送器提供的输入,用于控制 CAN FD 总线的状态。当 CTXD 为低电平时,总线输出为显性状态。当 CTXD 为高电平时,总线输出为隐性状态,即逻辑 0。CTXD 输入结构与具有 3.3V 至 5V VO 的处理器兼容。CTXD 有一个连接到 VCC1 的内部上拉电阻。总线会受到保护,避免因系统故障,无法通过显性状态超时计时器将 CTXD 驱动为低电平,而导致卡滞在显性状态。
CRXD 是 CAN FD 接收器的输出。发生 CAN 唤醒事件时,CRXD 引脚被锁存为低电平。CRXD 还指示来自高压 WAKE 引脚的本地唤醒 (LWU)。CRXD 是推挽输出缓冲器,因此不需要外部上拉电阻。在重启模式下,RXD 引脚被驱动为高电平。当 VCC1 > UVCC1 且持续 tRSTN_act 时,器件自动转换至待机模式。然后 CRXD 引脚被拉至低电平,以指示唤醒请求。可以对 CRXD 引脚进行编程,以 tTOGGLE 的脉冲宽度切换低电平/高电平,请参阅节 8.4.7.3.1查看此特性的示例。
VCAN 引脚为 CAN FD 收发器提供 5V 电源输入。监测 VCAN 是否发生欠压事件 UVCAN。当 VCAN 存在且未处于故障状态时,寄存器 8'h4F[1] 的 VCAN_STATUS 设置为 1b。为了使 CAN FD 收发器可用,VCAN 必须存在。此引脚也用于 EEPROM 写入,因此必须开启才能执行此功能。
可以分别对 CAN FD 收发器进行编程,使其脱离 SBC 模式控制,或者绑定到 SBC 模式控制。当绑定到 SBC 模式控制时,将 SBC 模式更改为正常模式会自动将收发器更改为开启,并且收发器在所有其他模式下均支持唤醒。当单独编程为 SBC 模式以外的模式时,收发器在该模式下无法处于某些状态。
包括在当前 SBC 模式下将收发器配置更改为不允许的状态。有关每种 SBC 模式允许的收发器配置,请参阅表 8-1 和表 8-1。以下是需要考虑的几种具体情况:
CAN FD 收发器支持关闭、开启、监听和支持唤醒状态。收发器的状态使用寄存器 8'h10[2:0] 进行编程。ON 表示独立收发器的正常模式。进入失效防护模式时,CAN 收发器默认为支持唤醒,但可以通过使寄存器 8'h10[3] 处的 CAN1_FSM_DIS = 1b 在此模式下禁用。
| SBC 模式 | 开启 | 侦听 | 支持唤醒 | 关闭 | SBC 模式控制 |
|---|---|---|---|---|---|
| 正常 | ✓ | ✓ | ✓ | ✓ | 开启 |
| 待机 | ✓ | ✓ | ✓ | 支持唤醒 | |
| 睡眠 | ✓ 默认 | ✓ | 支持唤醒 | ||
| 重启 | ✓ 默认 | ✓ | 支持唤醒 | ||
| 失效防护 | ✓ 默认 | ✓ | 支持唤醒 |