ZHDS216 May 2026 TCAN4572-Q1
ADVANCE INFORMATION
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RSVD | MODE_SLEEP | CANHCANL | CANHVDD | CANLGND | CANBUSOPEN | CANBUSGND | CANBUSVDD |
| R | R | R | R | R | R | R | R |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SMS | UVIO | PWRON | TSD | RSVD | UVCC | ECCERR | |
| R | R | R/WC | R/WC/U | R/WC | R | R/WC | R/WC |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| CANINT | RSVD | WKERR | RSVD | CRCERR_INT | CANSLNT | RSVD | CANDOM |
| R/WC | R | R/WC | R | R/WC | R/WC | R | R/WC |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| GLOBALERR | WKRQ | CANERR | RSVD | SPIERR | RSVD | M_CAN_INT | VT |
| R | R | R | R | R | R | R | R |
| 位 | 字段 | 类型 | 复位 | 说明 |
|---|---|---|---|---|
| 31 | RSVD | R | 1'b0 | 保留 |
| 30 | MODE_SLEEP | R | 1'b0 | 一个向 MCU 指示器件当前处于睡眠状态的位。如果器件处于睡眠状态,则只能访问寄存器的子集。这让 CPU 知道它必须唤醒器件以清除中断。 |
| 29 | CANHCANL | R/WC | 1'b0 | CANH 和 CANL 短接在一起 |
| 28 | CANHVDD | R/WC | 1'b0 | CANH 短接至 VDD |
| 27 | CANLGND | R/WC | 1'b0 | CANL 短接至 GND |
| 26 | CANBUSOPEN | R/WC | 1'b0 | CAN 总线开路(三个可能的位置之一) |
| 25 | CANBUSGND | R/WC | 1'b0 | CANH 短接至 GND,或者 CANH 和 CANL 都短接至 GND |
| 24 | CANBUSVDD | R/WC | 1'b0 | CANH 短接至 VDD,或者 CANH 和 CANL 都短接至 VDD |
| 23 | SMS | R/WC | 1'b0 | 睡眠模式状态(标志而非中断):仅在通过 WKERR、UVIO 超时或 UVCC 超时(如果启用了失效防护)进入睡眠模式时置位 |
| 22 | UVDD | R/WC | 1'b0 | VDD 上存在欠压。在故障消失之前,无法清除该标志。 |
| 21 | UVIO | R/WC | 1'b0 | VIO |
| 20 | PWRON | R/WC/U | 1'b1 | 上电复位中断 |
| 19 | TSD | R/WC | 1'b0 | 热关断 |
| 18 | RSVD | R | 1'b0 | 保留 |
| 17 | UVCC | R/WC | 1'b0 | VCC 欠压。在故障消失之前,无法清除该标志。 |
| 16 | ECCERR | R/WC | 1'b0 | 检测到无法校正的 ECC 错误 |
| 15 | CANINT | R/WC | 1'b0 | CAN 总线唤醒中断 |
| 14 | RSVD | R | 1'b0 | 保留 |
| 13 | WKERR | R/WC | 1'b0 | 唤醒错误 |
| 12 | RSVD | R | 1'b0 | 保留 |
| 11 | CRCERR_INT | R/WC | 1'b0 | 检测到内部 EEPROM CRC 错误 |
| 10 | CANSLNT | R/WC | 1'b0 | CAN 静默 |
| 9 | RSVD | R | 1'b0 | 保留 |
| 8 | CANDOM | R/WC | 1'b0 | CAN 卡在显性状态 |
| 7 | GLOBALERR | R | 1'b0 | 全局错误(任何故障) |
| 6 | WKRQ | R | 1'b0 | 唤醒请求 |
| 5 | CANERR | R | 1'b0 | CAN 误差 |
| 4 | CBF | R | 1'b0 | CAN 总线故障 |
| 3 | SPIERR | R | 1'b0 | SPI 误差 |
| 2 | RSVD | R | 1'b0 | 保留 |
| 1 | M_CAN_INT | R | 1'b0 | |
| 0 | VT | R | 1'b0 | 全局电压、温度或 ECC 错误 |
GLOBALERR:寄存器 0x0820-0824 中所有故障/中断的逻辑或。
WKRQ:CANINT 和 WKERR 的逻辑或。
CANBUSNOM 不是中断,而是标志。在正常模式下,第一次显性-隐性切换后会将其置位。当进入待机或睡眠模式或在正常模式下出现总线故障情况时,该位复位为 0。
CANERR:CANSLNT 和 CANDOM 故障的逻辑或。
CBF:CANBUSTERMOPEN、CANHCANL、CANHVDD、CANLGND、CANBUSOPEN、CANBUSGND 和 CANBUSVDD 故障的逻辑或。
SPIERR:如果置位了任何 SPI 状态寄存器 16'h000C[30:16],会将该位置位。
VT:UVCC、UVDD、UVIO、TSD 和 ECCERR 的逻辑或。
CANINT:指示发生了 WUP;可以通过更改为正常或睡眠模式来清除标志。
WKERR:如果器件收到唤醒请求 WUP 且在 tINACTIVE 前没有切换到正常模式或清除 PWRON 或唤醒标志,器件将切换到睡眠模式。唤醒事件后,将报告唤醒错误 (WKERR),并将 SMS 标志设置为 1。
可通过写入 1 或从待机模式进入睡眠模式或正常模式来清除 PWRON 标志。