主题中讨论的其他器件:TPS65987、 TPS55288、TPD6S300、TUSB564
您好!
我目前正在为客户开发 USB-C 电源解决方案、但尚未找到适合将 TPS55288连接到 TPS65987电源路径控制器的足够信息。 如果 TPS6598x 工具本身支持该功能、或者必须开发定制代码等、我应该使用哪种 I2C 控制器。 有很多信息需要吸收、我希望尽量减少风险、因此我需要支持。
我们整合的解决方案涉及以下器件:
TPS65987D (控制器)
TPS55288 (I2C 可控降压/升压电源)
TUSB546A (转接驱动器/交叉点)
TPD6S300 (保护)
将使用该器件的行为应非常类似于笔记本电脑:为电池充电、可以由外部设备供电或为外部设备(包括拉电流设备和灌电流设备)供电。 提供 DisplayPort 和 USB3.1速度。
目前我有
I2C1*连接到主机 CPU (AMD Kria)并将成为其外围设备。 不一定总是可以管理、尤其是在设备关闭电池充电期间。
I2C2*专用于编程接口连接器。
I2C3* 作为主器件连接到 TPS55288电源和 TUSB546A 转接驱动器。
这看起来是否正确?
在运行该实用程序时、不清楚此配置是否有任何支持、以及必须执行哪些操作来开发此配置。 我是需要 Keil 的 SWD 接口和 SPI/I2C 接口、还是只需要 SWD? TPS6598*的实用程序不提供 SWD 调试接口选项,因此我只关注解决方案的大小以及在最终器件很紧凑时如何为连接器留出空间。
另外还不清楚如果我仍需要在转接驱动器上对 HPD 等进行 GPIO 控制,那么我是否将 I2C 接口 I2C3*用于两个外设。 一个参考设计在 GPIO1上具有翻转、在 GPIO2上具有 USB3控制、在 GPIO0上具有 DP、但 I2C3*在 GPIO5/6上、且这些函数在转接驱动器上共享。 如果我能帮助、我真的不想在整个设计中使用电阻器选项。
如果您已经有涉及上述全部三种器件的参考设计、那会很好、因为我还没有找到它。 我找到的参考设计包含其中一些内容、但并不是一个完整的解决方案、因为此项目的实施方法存在冲突。 (例如、控制器 EVM 的电源使用 GPIO 控制电压选择与 I2C 控制)
感谢您的帮助、因为原理图目前已相当广泛、所以屏幕共享或许是回答许多问题的最佳方法。
-马克·怀曼