ZHCSJU6C March 2019 – October 2019 TPS23881
PRODUCTION DATA.
命令 = 0Ah,带 1 个数据字节,只读
命令 = 0Bh,带 1 个数据字节,读取时清除
高电平有效,每个位对应于发生的特定事件。
每个位置(0Ah 或 0Bh)的读取会返回相同的寄存器数据,但“读取时清除”命令会清除寄存器的所有位。
如果该寄存器导致 INT 引脚被激活,则此“读取时清除”将释放 INT 引脚。
任何有效位都会对中断寄存器产生影响,如中断寄存器 说明中所述。
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TSD | VDUV | VDWRN | VPUV | PCUT34 | PCUT12 | OSSE | RAMFLT |
R | R | R | R | R | R | R | R |
CR | CR | CR | CR | CR | CR | CR | CR |
说明:R/W = 读取/写入;R = 只读;CR = 读取时清除;-n = 复位后的值 |
位 | 字段 | 类型 | POR/RST | 说明 |
---|---|---|---|---|
7 | TSD | R 或 CR | 0/P | 表示发生了热关断。发生热关断时,所有通道都会关闭并进入关闭模式。不过,TPS23881 内部电路继续工作,包括 ADC。注意,只要内部温度降低到低阈值以下,无论 TSD 位的状态如何,都可能重新开启通道。
1 = 发生了热关断 0 = 未发生热关断 |
6 | VDUV | R 或 CR | 1 / P | 表示发生了 VDD UVLO。
1 = 发生了 VDD UVLO 0 = 未发生 VDD UVLO |
5 | VDWRN | R 或 CR | 1 / P | 表示 VDD 已降至 UVLO 警告阈值以下。
1 = 发生了 VDD UV 警告 0 = 未发生 VDD UV 警告 |
4 | VPUV | R 或 CR | 1 / P | 表示发生了 VPWR 欠压。
1 = 发生了 VPWR 欠压 0 = 未发生 VPWR 欠压 |
3 | PCUT34 | R 或 CR | 0 / 0 | 表示在通道 3 和 4 上发生了 4 线对总和 PCUT 故障。
1 = 在通道 3 和 4 上发生了 4 线对总和 PCUT 故障 0 = 未发生总和 PCUT 故障 |
2 | PCUT12 | R 或 CR | 0 / 0 | 表示在通道 1 和 2 上发生了 4 线对总和 PCUT 故障。
1 = 在通道 1 和 2 上发生了 4 线对总和 PCUT 故障 0 = 未发生总和 PCUT 故障 |
1 | OSSE | R 或 CR | 0 / 0 | 表示发生了 OSS 事件
1 = 由于 OSS 引脚置位或提供了 3 位 OSS 代码,因此一组(4 个)通道的一个或多个通道被禁用 0 = 未发生 OSS 事件 |
0 | RAMFLT | R 或 CR | 0 / 0 | 表示发生了 SRAM 故障
1 = 发生了 SRAM 故障 0 = 未发生 SRAM 故障 |
空白
NOTE
RST 条件“P”表示在使用 RESET 引脚复位器件后将保留这些位的先前状态。因此,将 RESET 输入拉低不会清除 TSD、VDUV、VDWRN 或 VPUV 位。
NOTE
当设置了 VPUV 位时,所有 PWONn 命令都将被忽略,直到 VVPWR 超过 30V 为止。
在 VPUV 欠压状态期间,不会清除检测事件寄存器(CLSCn、DETCn),除非 VPWR 也降至低于 VPWR UVLO 下降阈值(大约 18V)。
只要保持 VPWR 欠压状态,“读取时清除”就无法有效清除 VDUV 位。
NOTE
在 1 位模式下(寄存器 0x17 中的 MbitPrty = 0),只要一组(4 个)通道中的某个通道启用 OSS 并且 OSS 引脚置位,就会设置 OSSE 位。
在 3 位模式下(寄存器 0x17 中的 MbitPrty = 1),只要发送 3 位优先级代码并且该优先级代码大于或等于一组通道(4 个)的寄存器 0x27 和 0x28 中的 MBPn 设置,就会设置 OSSE 位。
空白
对于 4 线对有线端口,如果禁用了 4P PCUT(0x2D 中的 4PPCTxx = 0),则在 4P-PCUT 故障情况下该端口不会自动关闭。但是,PCUTnn 故障位仍然正常运行,且故障超时等于 tOVLD。此外,如果在故障事件寄存器中执行“读取时清除”,则 PCUTnn 位将复位,且相关的总和 PCUT 计数器将复位。只有报告此类中断的通道才会由 CoR 操作清除其计数器。此外,清除 PCUT 故障对 TLIM 计数器没有影响。
空白