您好!
在不使用 OTG 的情况下、我能够通过监测 CHRG_OK 引脚或 AC_STAT 位来检测 USB 电源的插入情况。
在没有电源( CHRG_OK 变为低电平)时激活 OTG 后、此操作将不再工作。
CHRG_OK 引脚始终为低电平、AC_STAT 始终为高电平?
这应该是怎样工作的?
问候语、
Joerg
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.
您好!
在不使用 OTG 的情况下、我能够通过监测 CHRG_OK 引脚或 AC_STAT 位来检测 USB 电源的插入情况。
在没有电源( CHRG_OK 变为低电平)时激活 OTG 后、此操作将不再工作。
CHRG_OK 引脚始终为低电平、AC_STAT 始终为高电平?
这应该是怎样工作的?
问候语、
Joerg
您好、Jeorg、
如果条件有效、OTG 操作可被使能:
请参阅最后一个要点、您需要设置 REG0x01[3]=1 (OTG_ON_CHRGOK)。 描述:
当器件处于 OTG 模式时、将 CHRG_OK 驱动为高电平。 0b:禁用1b:启用
谢谢、
Khalid
您好 Joerg、
感谢您的澄清。 在我之前的响应中、我提到 REG0x01[3]=1 (OTG_ON_CHRGOK)。 这允许 CHRG_OK 位指示 OTG 已启用、但是 、在 OTG 已启用的情况下、它与适配器插件检测没有任何关系。
遗憾的是、当 OTG 也在 VBUS 上提供电压时、充电器无法知道 VBUS 上施加了新电压、除非在 OTG 模式下施加的电压高于 OVP 阈值。 主机软件负责控制从 OTG 到充电的转换。
谢谢、
Khalid