ZHCAE88A July 2024 – July 2025 TPS25751
补丁突发模式 (PBM) 功能同时使用 SMBUS 协议和简单的 I2C 写入。数据表中对 SMBUS 协议进行了介绍(见 3 和 4),适用于所有寄存器访问。SMBUS 寄存器写入示例 和 SMBUS 寄存器读取示例 中列出了 PBM 中使用的寄存器写入和读取示例。在使用 SMBUS 协议发出 PBMs 命令后,I2C 写入操作将指向 PBMs 命令中建立的目标地址。I2C 补丁突发模式写入 展示了用于将映像发送到 PD 控制器的简单 I2C 写入。
| 类型 | ACK | 地址 | 读取 | DATA | 说明 |
|---|---|---|---|---|---|
| start | |||||
| address | 真 | 0x21 | 否 | 用于访问寄存器的 PD I2C 地址 | |
| 指令 | 真 | 0x08 | 寄存器地址 | ||
| 指令 | 真 | 0x04 | (发送到目标的)字节数 | ||
| 指令 | 真 | 0x50 | P | ||
| 指令 | 真 | 0x42 | B | ||
| 指令 | 真 | 0x4D | M | ||
| 指令 | 真 | 0x73 | S | ||
| stop |
| 类型 | ACK | 地址 | 读取 | DATA | 说明 |
|---|---|---|---|---|---|
| start | |||||
| address | 真 | 0x21 | 否 | 用于访问寄存器的 PD I2C 地址 | |
| 指令 | 真 | 0x09 | 寄存器编号 | ||
| start | 重复启动以从写入更改为读取 | ||||
| address | 真 | 0x21 | 真 | 用于访问寄存器的 PD I2C 地址 | |
| 指令 | 真 | 0x40 | 字节数(1) | ||
| 指令 | 真 | 0x00 | |||
| 指令 | 真 | 0x00 | |||
| 指令 | 真 | 0x00 | |||
| 指令 | 真 | 0x00 | |||
| 真 | 0x30 | PBM 地址 | |||
| 否 | 0x31 | 超时。控制器对要读取的最后一个字节发出否定应答。 | |||
| stop |
| 类型 | ACK | 地址 | 读取 | DATA | 说明 |
|---|---|---|---|---|---|
| start | |||||
| address | 真 | 0x30 | 否 | PBM I2C 地址 | |
| 指令 | 真 | 0x01 | 映像字节 0 | ||
| 指令 | 真 | 0x00 | 映像字节 1 | ||
| 指令 | 真 | 0xE0 | 映像字节 2 | ||
| 指令 | 真 | 0xAC | 映像字节 3 | ||
| 字节 4 至 4,093 | |||||
| 指令 | 真 | 映像字节 4,094 | |||
| stop(1) | |||||
| start | |||||
| address | 真 | 0x30 | 否 | PBM I2C 地址 | |
| 指令 | 映像字节 4,095 | ||||
| 字节 4,096 至 11,390 | |||||
| 指令 | 真 | 0x00 | 映像字节 11,391 | ||
| stop | |||||