ZHCAFH9 July   2025 TPS55288 , TUSB1044

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2TPS65992S 应用工具中的 I2C 控制器配置
  6. 3通过 I2C3 配置 TPS55288 降压/升压转换器
  7. 4通过 I2C3 配置 TUSB1044 转接驱动器
  8. 5I2C 事件表汇总
  9. 6参考资料

TPS65992S 应用工具中的 I2C 控制器配置

为了使 TPS65992S 管理 TPS55288 和 TUSB1044,I2C3 控制器端口必须配置正确的外设地址以及命令索引到这些器件的映射。使用 TPS65992S 应用程序自定义工具(用于配置 PD 控制器固件的 GUI)、每个外部 I2C 外设都添加了 7 位地址,并分配了一个地址索引(PD 固件中使用的标识符)。该工具还允许定义与特定 PD 事件(如上电、连接、合约协商等)相关的 I2C 寄存器读取和写入操作序列。

在我们的设计中,I2C3 控制器端口设置如下:

  • TPS55288(降压/升压转换器)– 7 位 I2C 地址 0x74。该器件在 PD 控制器 I2C 控制器配置中添加为 Address0(地址索引 = 0)。我们在 PD 控制器 I2C 事件表中为针对 TPS55288 的命令保留寄存器索引 0 至 8。(注意:当器件 I2CADD 引脚/模式 位为 0 时,0x74 是 TPS55288 的默认 I2C 地址,这与我们的配置相匹配。)
  • TUSB1044(USB-C 转接驱动器)– 7 位 I2C 地址 0x12。此器件在 PD 控制器的配置中添加为 Address1(地址索引 = 1)。我们在事件表中为 TUSB1044 的命令分配寄存器索引 9 至 28。(I2C 模式下的 TUSB1044 地址由引脚搭接决定;此处的地址配置为 0x12。)

定义两个外设和地址后,TPS65992S 固件可以使用分配的地址索引将 I2C 事务引导至正确的器件。图 2-1 显示了 TPS65992S GUI 的示例:Address0 对应于 0x74 处的 TPS55288,Address1 对应于 0x12 处的 TUSB1044。通过地址映射,我们可以在 PD 控制器 I2C 控制器事件表中创建条目。每个条目(由上述寄存器索引 编制索引)都指定一个事件触发、目标外设(通过地址索引)、该外设上的寄存器地址、要写入(或读取)的数据字节,以及命令是否与方向无关。在以下各节中,我们详细介绍了为每个器件配置的命令序列。

 I2C 控制器配置上的 TPS65992S GUI 设置图 2-1 I2C 控制器配置上的 TPS65992S GUI 设置