ZHCAFH9 July 2025 TPS55288 , TUSB1044
為了使 TPS65992S 管理 TPS55288 和 TUSB1044,I2C3 控制器端口必須配置正確的外設(shè)地址以及命令索引到這些器件的映射。使用 TPS65992S 應(yīng)用程序自定義工具(用于配置 PD 控制器固件的 GUI)、每個(gè)外部 I2C 外設(shè)都添加了 7 位地址,并分配了一個(gè)地址索引(PD 固件中使用的標(biāo)識(shí)符)。該工具還允許定義與特定 PD 事件(如上電、連接、合約協(xié)商等)相關(guān)的 I2C 寄存器讀取和寫入操作序列。
在我們的設(shè)計(jì)中,I2C3 控制器端口設(shè)置如下:
TUSB1044(USB-C 轉(zhuǎn)接驅(qū)動(dòng)器)– 7 位 I2C 地址 0x12。此器件在 PD 控制器的配置中添加為 Address1(地址索引 = 1)。我們?cè)谑录碇袨?TUSB1044 的命令分配寄存器索引 9 至 28。(I2C 模式下的 TUSB1044 地址由引腳搭接決定;此處的地址配置為 0x12。)
定義兩個(gè)外設(shè)和地址后,TPS65992S 固件可以使用分配的地址索引將 I2C 事務(wù)引導(dǎo)至正確的器件。圖 2-1 顯示了 TPS65992S GUI 的示例:Address0 對(duì)應(yīng)于 0x74 處的 TPS55288,Address1 對(duì)應(yīng)于 0x12 處的 TUSB1044。通過地址映射,我們可以在 PD 控制器 I2C 控制器事件表中創(chuàng)建條目。每個(gè)條目(由上述寄存器索引 編制索引)都指定一個(gè)事件觸發(fā)、目標(biāo)外設(shè)(通過地址索引)、該外設(shè)上的寄存器地址、要寫入(或讀?。┑臄?shù)據(jù)字節(jié),以及命令是否與方向無關(guān)。在以下各節(jié)中,我們?cè)敿?xì)介紹了為每個(gè)器件配置的命令序列。
圖 2-1 I2C 控制器配置上的 TPS65992S GUI 設(shè)置