尊敬的TPS6.5982万专家:
是否可以在正常工作模式(当TI util已配置IC时)通过I2C更改功率传输参数,以限制或扩展外部负载源的最大输出电流?
我们有2个USB-C PD端口,当第一个端口用于为MacBook充电时,我们需要限制第二个端口的电流。
--
此致,
Sergii
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的TPS6.5982万专家:
是否可以在正常工作模式(当TI util已配置IC时)通过I2C更改功率传输参数,以限制或扩展外部负载源的最大输出电流?
我们有2个USB-C PD端口,当第一个端口用于为MacBook充电时,我们需要限制第二个端口的电流。
--
此致,
Sergii
您好,Erik,
我正在与 Sergii Makovetskyi合作 ,我正在尝试通过STM32 MCU到PD芯片的I2C接口在运行时写入新的寄存器值。 我需要更改寄存器0x32中的最大电流值。 我可以读取此寄存器的所有31字节。 工作正常。 但是当我写入新值然后再读回它时,值不会更改。 我通过I2C发送的消息的格式如您在上面提到的文档中所述。 寄存器是否有写保护? 当我写入新寄存器值时,它是否存储在内部PD芯片闪存中? 此值是否会在关机->开机后恢复?
谢谢你。
您好,Eric,
我发现PD芯片总是在4CC答复的开头添加一个额外的字节(寄存器0x08)。 此额外字节的值为0x04。 因此,如果命令错误,回复看起来像"0x04 0x21 0x43 0x4D 0x44";如果命令正常,回复看起来像"0x04 0x0 0x0 0x0"。 另外,我必须在 请求 " DESC"中添加额外的空格字符才能使其正常工作。 我在使用逻辑分析器来查看I2C总线上的封装。
这种行为是否正确? 我在参考手册中没有找到这样的描述。
提前感谢。