ZHCU943A November   2020  – July 2022 TPS25750

 

  1.   请先阅读
    1.     关于本手册
    2.     命名惯例
    3.     术语表
    4.     相关文档
    5.     支持资源
    6.     商标
  2. 1引言
    1. 1.1 引言
      1. 1.1.1 用途和范围
    2. 1.2 PD 控制器主机接口说明
      1. 1.2.1 概述
      2. 1.2.2 寄存器和字段表示法
    3. 1.3 唯一地址接口
      1. 1.3.1 唯一地址接口协议
      2. 1.3.2 唯一地址接口寄存器
  3. 2唯一地址接口寄存器详细说明
    1. 2.1  0x03 MODE 寄存器
    2. 2.2  0x0D DEVICE_CAPABILITIES 寄存器
    3. 2.3  0x14 - 0x19 INT_EVENT、INT_MASK、INT_CLEAR 寄存器
    4. 2.4  0x1A STATUS 寄存器
    5. 2.5  0x26 POWER_PATH_STATUS 寄存器
    6. 2.6  0x29 PORT_CONTROL 寄存器
    7. 2.7  0x2D BOOT_STATUS 寄存器
    8. 2.8  0x30 RX_SOURCE_CAPS 寄存器
    9. 2.9  0x31 RX_SINK_CAPS 寄存器
    10. 2.10 0x32 TX_SOURCE_CAPS 寄存器
    11. 2.11 0x33 TX_SINK_CAPS 寄存器
    12. 2.12 0x34 ACTIVE_CONTRACT_PDO 寄存器
    13. 2.13 0x35 ACTIVE_CONTRACT_RDO 寄存器
    14. 2.14 0x3F POWER_STATUS 寄存器
    15. 2.15 0x40 PD_STATUS 寄存器
    16. 2.16 GPIO 事件
    17. 2.17 0x69 TYPEC_STATE 寄存器
    18. 2.18 0x70 SLEEP_CONFIG 寄存器
    19. 2.19 0x72 GPIO_STATUS 寄存器
  4. 34CC 任务详细说明
    1. 3.1 概述
    2. 3.2 PD 消息任务
      1. 3.2.1 'SWSk' - PD PR_Swap 到受电方
      2. 3.2.2 'SWSr' - PD PR_Swap 到供电方
      3. 3.2.3 'SWDF' - PD DR_Swap 到 DFP
      4. 3.2.4 'SWUF' - PD DR_Swap 到 UFP
      5. 3.2.5 'GSkC' - PD 获取受电方能力
      6. 3.2.6 'GSrC' - PD 获取供电方能力
      7. 3.2.7 'SSrC' - PD 发送供电方能力
    3. 3.3 补丁捆绑包更新任务
      1. 3.3.1 'PBMs' - 启动补丁突发模式下载序列
      2. 3.3.2 'PBMc' - 补丁突发模式下载完成
      3. 3.3.3 'PBMe' - 结束补丁突发模式下载序列
      4. 3.3.4 补丁突发模式示例
      5. 3.3.5 'GO2P' - 转到补丁模式
    4. 3.4 系统任务
      1. 3.4.1 'DBfg' - 清除电池电量耗尽标志
      2. 3.4.2 'I2Cr' - I2C 读取事务
      3. 3.4.3 'I2Cw' - I2C 写入事务
  5. 4用户参考
    1. 4.1 PD 控制器应用程序自定义
    2. 4.2 加载补丁捆绑包
  6. 5修订历史记录

0x32 TX_SOURCE_CAPS 寄存器

PD 控制器将发送写入此寄存器的供电方能力,而不对其进行验证(但会限制电流,具体请参阅下文)。用户负责按照 USB PD 要求正确写入此寄存器。PD 控制器将只使用第一个 TXSourceNumPDOs PDO,主机可以在配置期间写入多个 PDO,然后动态地写入 TXSourceNumPDOs 以更改广播的 PDO。如果此寄存器已更改,主机随后必须发出 4CC 命令 'SSrC'。这将导致 PD 控制器重新加载此 TX 供电方能力寄存器。

PD 控制器将读取电缆的载流能力,并限制每个 PDO 中的最大电流,确保符合电缆的 VBUS 电流处理能力。

表 2-20 0x32 TX_SOURCE_CAPS 寄存器
地址名称访问长度每个端口均唯一上电默认值
0x32TX_SOURCE_CAPSRW31由应用程序配置进行初始化
表 2-21 0x32 TX_SOURCE_CAPS 寄存器位字段定义
名称说明
字节 28-31:PDO #7(视为 32 位小端字节序值)
31:0TXSourcePDO7第七个供电方能力 PDO 的内容。请参阅表 2-23
字节 24-27:PDO #6(视为 32 位小端字节序值)
31:0TXSourcePDO6第六个供电方能力 PDO 的内容。请参阅表 2-23
字节 20-23:PDO #5(视为 32 位小端字节序值)
31:0TXSourcePDO5第五个供电方能力 PDO 的内容。请参阅表 2-23
字节 16-19:PDO #4(视为 32 位小端字节序值)
31:0TXSourcePDO4第四个供电方能力 PDO 的内容。请参阅表 2-23
字节 12-15:PDO #3(视为 32 位小端字节序值)
31:0TXSourcePDO3第三个供电方能力 PDO 的内容。请参阅表 2-23
字节 8-11:PDO #2(视为 32 位小端字节序值)
31:0TXSourcePDO2第二个供电方能力 PDO 的内容。请参阅表 2-23
字节 4-7:PDO #1(视为 32 位小端字节序值)
31:0TXSourcePDO1第一个供电方能力 PDO 的内容。请参阅表 2-22
字节 2-3:每个 PDO 的电源路径配置。
15:14保留
13:12PowerPathForPDO7配置用于 PDO7 的 PP。与 PowerPathForPDO2 格式相同。
11:10PowerPathForPDO6配置用于 PDO6 的 PP。与 PowerPathForPDO2 格式相同。
9:8PowerPathForPDO5配置用于 PDO5 的 PP。与 PowerPathForPDO2 格式相同。
7:6PowerPathForPDO4配置用于 PDO4 的 PP。与 PowerPathForPDO2 格式相同。
5:4PowerPathForPDO3配置用于 PDO3 的 PP。与 PowerPathForPDO2 格式相同。
3:2PowerPathForPDO2配置用于 PDO2 的 PP。
00b保留。
01b保留。
10b 对此 PDO 使用 PP_EXT1。
1:0PowerPathForPDO1配置用于 PDO1 的 PP。
00b对此 PDO 使用 PP_5V1。
10b 对此 PDO 使用 PP_EXT1。
字节 1:标头
7:3保留
2:0numValidPDOs此寄存器中有效 PDO 的数量。每个 PDO 为 4 个字节(最多 7 个)。

此寄存器中的 PDO 遵循 USB PD 规范中的定义。为方便起见,此处对其进行了复制,但如需了解有关每个字段的更多详细信息,请参阅 USB PD 规范。

表 2-22 第一个 PDO
说明
31:30电源类型,应始终设置为 00b(固定电源)。
29双角色电源,这将由 PORT_CONTRL 寄存器中的 ProcessSwapToSink、ProcessSwapToSource、InitiateSwapToSink 和 InitiateSwapToSource 字段的逻辑“或”结果覆盖。
28支持 USB 挂起模式。
27:26 保留
25双角色数据,这将由 PORT_CONTRL 寄存器中的 ProcessSwapToUFP、ProcessSwapToDFP、InitiateSwapToUFP 和 InitiateSwapToDFP 字段的逻辑“或”结果覆盖。
24支持未分块的扩展消息。
23:22保留。
21:20峰值电流。
19:10电压。
9:0最大电流。
表 2-23 其他 PDO。
说明
固定电源可变电源电池电源
31:3000b01b10b
29:20保留。最大电压最大电压
19:10电压最小电压最小电压
9:0最大电流最大电流最大允许功率