ZHCACZ7A december 2022 – august 2023 TPS25762-Q1 , TPS25772-Q1
4CC(4 字节字符代码)命令是一组命令,可简化 PD 控制器常用功能的使用。它让用户可以发送单个任务,用于管理更复杂的子例程以及为其进行特定功能的寄存器写入。
4CC 命令结构与软件函数类似,其中包含输入参数(输入 DATAx)、函数调用(将 4CC 命令写入 CMDx 寄存器)和返回的输出(输出 DATAx)。
通过将 4 字符命令转换为 ASCII 来获得写入 CMDx 寄存器的 4CC 命令。您可以使用 ASCII 转换器来帮助转换代码(例如,4CC 命令 PBMs 转换为 50 42 4D 73)。请记住,这些命令区分大小写。
CMD1 (0x08) 寄存器通过 I2C1 总线向其写入 4CC 命令。任何数据(输入 DATAx、输出 DATAx)都写入 DATA1 (0x09) 寄存器或从中读取。I2C2 总线还有第二组寄存器,分别位于 0x10(对于 CMD2)和 0x11(对于 DATA2)。表 5-1 提供了详细的唯一地址接口说明。
寄存器地址 | 寄存器名称 | 访问 | 说明 |
---|---|---|---|
0x03 | MODE | RO | 指示端口的运行状态。 |
0x08 | CMD1 | RW | 主命令接口的命令寄存器。如果将无法识别的命令写入此寄存器,则会将其替换为 4CC 值 "!CMD"。 |
0x09 | DATA1 | RW | 主命令接口 (CMD1) 的数据寄存器。 |
0x10 | CMD2 | RW | 辅助命令接口的命令寄存器。如果将无法识别的命令写入此寄存器,则会将其替换为 4CC 值 "!CMD"。 |
0x11 | DATA2 | RW | 用于辅助命令接口 (CMD2) 的数据寄存器。 |
0x14 | INT_EVENT1 | RO | I2C_EC_IRQ 的中断事件位字段。如果此寄存器中的任何位为 1,则会将 I2C_EC_IRQ 引脚下拉至低电平。 |
0x15 | INT_EVENT2 | RO | I2C2s_IRQ 的中断事件位字段。如果此寄存器中的任何位为 1,则会将 I2C2s_IRQ 引脚下拉至低电平。 |