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.

[参考译文] BQ25896:在启用 OTG 的情况下检测 USB 源

Guru**** 2563960 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/749326/bq25896-detect-usb-source-with-otg-enabled

器件型号:BQ25896

大家好、当我启用 OTG 时、不可能进行 USB 电源(5V)检测。 当我插入源时、没有中断、!PG 保持低电平、VBUS_STAT 保持0b111、VBUS_GD 保持0。

禁用 OTG 后、将识别相同的电源、系统将切换到充电模式。

是否可以在其他设置启用 OTG 的情况下检测源? 可由主机禁用 OTG 和切换到充电。

非常感谢。

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

    启用 OTG 后、VBUS 上的电压高于 UVLO 阈值、因此 IC 在连接电源时不会实现。 您可以尝试使用 REG02b1强制进行 DPDM 检测、但我怀疑在启用 OTG 时功能被禁用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、我抓住了这个。

    遗憾的是、强制 DPDM 不会达到这一目的。
    我想可能检测到稍高的 VBUS、因为充电器提供5.1V 电压、我可以将 VBOOST 设置为4.9V 或其他电压。
    总之、感谢您的回复!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我有解决方案。

    启用 ADC (REG02 CONV_START/CONV_RATE)后、主机可以通过读取 VBUS_GD (REG11)来检测连接的电源、然后通过禁用 OTG 手动切换到充电模式。