ZHCAFC2 May 2025 TPS25751 , TPS26750
USB PD 规范定义了必须支持的扩展消息,具体取决于端口的能力(DRP、仅供电、仅受电)。TPS25751 和 TPS26750 PD3 配置 寄存器 42h 包含用于支持这些必需消息的配置。还需要为每个可支持的消息配置一个额外的寄存器。本节介绍了所需的扩展消息以及相关的 TI 寄存器,以根据端口能力启用对消息的支持。
| USB-C PD 端口能力 | 必需消息支持 | 说明 |
|---|---|---|
|
双角色电源 (DRP) |
支持供电扩展消息 [8] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_SCEDB 寄存器 (0x77) 的内容来响应 Get_Source_Capabilities_Extended USB PD 消息。 |
|
*支持电池能力消息 [10] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_BCDB 寄存器 (0x7D) 的内容来响应 Get_Battery_Capabilities USB PD 消息。 |
|
|
*支持电池状态消息 [11] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_BSDO 寄存器 (0x7B) 的内容来响应 Get_Battery_Status USB PD 消息。 |
|
|
支持扩展受电能力 [17] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_SKEDB 寄存器 (0x7E) 的内容来响应 Get_Sink_Capabilities_Extended USB PD 消息。 |
|
|
支持获取供电信息 [18] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_Source_Info 寄存器 (0x78) 的内容来响应 Get_Source_Info USB PD 消息。 |
|
|
仅供电 |
支持供电扩展消息 [8] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_SCEDB 寄存器 (0x77) 的内容来响应 Get_Source_Capabilities_Extended USB PD 消息。 |
|
*支持电池能力消息 [10] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_BCDB 寄存器 (0x7D) 的内容来响应 Get_Battery_Capabilities USB PD 消息。 |
|
|
*支持电池状态消息 [11] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_BSDO 寄存器 (0x7B) 的内容来响应 Get_Battery_Status USB PD 消息。 |
|
|
支持获取供电信息 [18] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_Source_Info 寄存器 (0x78) 的内容来响应 Get_Source_Info USB PD 消息。 |
|
|
仅受电 |
*支持电池能力消息 [10] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_BCDB 寄存器 (0x7D) 的内容来响应 Get_Battery_Capabilities USB PD 消息。 |
|
*支持电池状态消息 [11] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_BSDO 寄存器 (0x7B) 的内容来响应 Get_Battery_Status USB PD 消息。 |
|
|
支持扩展受电能力 [17] = 0x1 |
如果此位生效,则 PD 控制器将使用 TX_SKEDB 寄存器 (0x7E) 的内容来响应 Get_Sink_Capabilities_Extended USB PD 消息。 |