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.

[参考译文] BQ25703A:在 OTG 模式下检测插入状态

Guru**** 2519650 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1115973/bq25703a-detection-of-plugged-state-in-otg-mode

器件型号:BQ25703A

您好!

在不使用 OTG 的情况下、我能够通过监测 CHRG_OK 引脚或 AC_STAT 位来检测 USB 电源的插入情况。

在没有电源( CHRG_OK 变为低电平)时激活 OTG 后、此操作将不再工作。

CHRG_OK 引脚始终为低电平、AC_STAT 始终为高电平?

这应该是怎样工作的?

问候语、

Joerg

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

    您好、Jeorg、

    如果条件有效、OTG 操作可被使能:

    • 有效电池电压被置位 REG0x05/04()
    • 在 REG0x07/06 ()中设置 OTG 输出电压、在 REG0x09/08 ()中设置输出电流
    • EN_OTG 引脚为高电平且 REG0x35[4]= 1
    • VBUS 低于 VVBUS_UVLO
    • 上述条件有效后的10ms、转换器启动、VBUS 斜升至目标电压。 如果 REG0x01[3]= 1、CHRG_OK 引脚变为高电平。

    请参阅最后一个要点、您需要设置 REG0x01[3]=1 (OTG_ON_CHRGOK)。 描述:
    当器件处于 OTG 模式时、将 CHRG_OK 驱动为高电平。 0b:禁用1b:启用

    谢谢、

    Khalid

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

    您好 Khalid、

    感谢您的回答。

    激活 OTG 模式没有问题。

    位 REG0x01[3]为低电平。

    问题是我无法检测到电源设备的插件。

    我拔出 USB 记忆棒并插入电源、但 CHRG_OK 引脚保持低电平、AC_STAT 位保持高电平。

    那么、我如何知道如何离开 OTG 模式并再次开始充电?

    问候语、

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

    您好 Joerg、

    感谢您的澄清。 在我之前的响应中、我提到  REG0x01[3]=1 (OTG_ON_CHRGOK)。 这允许 CHRG_OK 位指示 OTG 已启用、但是 、在 OTG 已启用的情况下、它与适配器插件检测没有任何关系。

    遗憾的是、当 OTG 也在 VBUS 上提供电压时、充电器无法知道 VBUS 上施加了新电压、除非在 OTG 模式下施加的电压高于 OVP 阈值。  主机软件负责控制从 OTG 到充电的转换。

    谢谢、
    Khalid