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.

[参考译文] TPS65988:I2C 还是 GPIO 转接驱动器?

Guru**** 670150 points
Other Parts Discussed in Thread: TUSB1042I, TPS65988
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1231234/tps65988-i2c-or-gpio-redriver

器件型号:TPS65988
主题中讨论的其他器件:TUSB1042I

您好!

我们当前正在使用 TPS65988 PD 控制器、以支持通过2个 Type-C 连接器提供电源。 转接驱动器开关也是 TI 器件 TUSB1042I。 无显示端口、无受电方能力。
我们已通过 GPIO 配置 TPS65988和转接驱动器之间的连接、让 TPS65988利用其 GPIO 功能控制转接驱动器的 FLIP 和 CTL0引脚。 我想知道 GPIO 方法是否与使用 I2C 方法等效、即让 TPS65988通过 I2C3接口控制 TUSB1042I 器件。 或者 I2C 方法是否更"智能化"、因为它修改的东西不仅仅是 FLIP/CTL0。 是否有任何一种方法比另一种方法更有利?

此致、

Mattias

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Mattias、  

    感谢您与我们联系!

    正如您提到过的、您可以通过 GPIO 或 I2C 配置转接驱动器、具体配置方式由您决定。 我们没有更有利的方法、但我可以概述一些主要差异。

    通过 I2C 进行配置 允许您读取更多的寄存器、但该过程需要更多的时间、您可能会想到速度慢于 USB 3.1 (如果操作不当)。 有关运行时序的更多信息、请参阅数据表中的第8.4.5节。

    通过 GPIO 进行配置是一个更加简单快捷的过程、但存在无法读取这些额外寄存器的局限性。

    这两个选项均在 数据表中列出 

    如果您有其他问题、敬请告知。  

    此致、  

    Aya  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    非常感谢。 接下来的问题是、TPS65988器件的固件是使用这些额外的寄存器、还是仅使用配置 FLIP/CTL0状态的寄存器?

    此致、

    Mattias

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    啊... 现在我看到了。 我发现您可以使用"I2C 控制器事件"表自行控制 TPS65988控制转接驱动器的方式...