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.

[参考译文] TPS65987D:在外部未供电时向 TUSB1146发送 I2C 命令。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1250423/tps65987d-i2c-commands-to-tusb1146-when-not-externally-powered

器件型号:TPS65987D
主题中讨论的其他器件: TUSB1146

 在 TPS65987D 在 TUSB1146通电之前进行设置时存在问题。

 我有一个将 TUSB1146与 TPS65987D 结合使用的定制系统。 有两个电源、通过 TPS65987D 传输的 USB-C 以及墙壁电源。 TPS65987D I2C 与 TUSB1146之间 的通信非常正常、除了一个细节...  TUSB1146 由下游电源(通过机械开关开启)供电、而 TPS65987D 由自己的3V3 LDO 供电。 基本上、如果我使用壁式电源并且系统已开启、则在插入 USB C 器件时 TUSB1146会正常设置。 但如果我使用 USB C 供电、 TPS65987D 会在 TPS65987D 检测到电缆插入后立即发出 I2C 命令。 但 TUSB1146 尚未开启、因为它仍在等待下游3V3电源轨出现。

我正在尝试找到一种将下游3V3输入到 GPIO 输入的方法、以再次触发 I2C 事件。 比如使用 GPIO 执行上电复位、但 GPIO 没有该输入。 GPIO 映射事件和 I2C 触发事件之间似乎没有完全正确的组合。 但可能我没有 足够的创造性思维。 仅供参考、我未使用任何交替模式、当前使用"Cable Attach CC_x I2C"触发事件来发送 PD 命令。

有什么建议吗?

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

    尊敬的 Merlyn:  

    我在这里也没有看到明显的解决方案。 让我咨询我的团队、寻找潜在的解决方案、并与您联系。

    此致!

    亚历克斯

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

    尊敬的 Merlyn:

    对于使用事件进行上电复位、没有解决方案。  

    不过、当系统尚未开启时、您有两种方法可以在电池电量耗尽模式下正确配置 TUSB。

    1.) 您可以使用 GPIO 来配置 TUSB 器件。 其数据表指出、可使用 GPIO 或 I2C 对其进行配置。 这样就无需使用 I2C 事件来发送 I2C 命令。

    2.) 您可以使用 ADCIN1电阻分压器更改电池电量耗尽的引导模式配置。 请参见下方的。

    BP_NoResponse 将是你正在寻找的值、这样 PD 控制器在3.3V 电源轨启动并且 VIN_3V3出现前不会在电池电量耗尽时启动。 然后、PD 可以在连接电缆后发送所需的 I2C 命令、就像正在执行的操作一样。



    有关器件配置说明、请参阅数据表中的表8-7。

    此致!

    亚历克斯