主题中讨论的其他器件: TPD6S300
尊敬的 TI 代表:
我使用多个 TPS65988来控制一组充电端口。 我对如何实现各种功能有几个问题、我相信 这些都是可能的。 我的主机处理器是 MAXOUT、因此我不希望将额外的 IO 重新运行到主机上、而是希望通过 I2C1实现这些目标。 但是、如果使用 I2C 端口通过软件执行此操作会很麻烦、我将向电路板添加一个端口扩展器、以便我可以检查每个功能的 GPIO 事件。 现在、主机和 TPS65988之间仅连接 I2C1。 我需要发出信号、指示器件何时连接、何时移除、正在使用什么功率分布以及正在提供多少充电电流。 我自己测量电流并通过主机的 ADC 进行路由。 我希望通过 I2C 总线而不是使用 GPIO 事件来了解功率分布并连接/分离事件。 作为备份、我可以读取 PDO0和 PDO1输出以精简电源配置文件、我也可以将电缆连接/断开事件推送到 GPIO (或看起来如此。 如果我错了、请告诉我。) 但是-我不在 I/O 之外、我想知道在连接或移除电缆时 I2C1是否可以生成中断。 我确定可以从寄存器读取 PDO0和 PDO1输出-但在经过 TRM 后、我没有看到。 我可以找到该信息、但如果您能够快速指出哪些寄存器保存该信息、那将非常有帮助。
另一个问题... 在我的应用中 、我一次只能使用两个充电端口中的一个。 我会通过断开 另一个端口/连接器上的电源路径(例如 PPHV2)来实现这一点、但我还需要检测器件是否已连接或移除。 此信息提示用户无法连接多个设备。 在 TPS65988中、我是否可以做些什么来告诉它 、一旦器件正在充电、它一定不能为第二个器件充电? (同时还告诉我是否有附加或分离的东西?) 我还想知道... 如果我需要通过断开第二条 PPHV 路径来实现这一点、我还需要断开另一个端口的 PP_CABLE 吗? 如果我这么做、我是否会看到第二个端口是否连接了器件?
感谢您的帮助、
Adam