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.

[参考译文] BQ25895:在 OTG/升压模式下检测 Vbus

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1286464/bq25895-detecting-vbus-while-in-otg-boost-mode

器件型号:BQ25895

您好!  

在 OTG/BOOST 模式下、我在检测插入 USB 电缆时遇到问题。  
除非我手动关闭升压、否则 VBUS STAT 始终显示为0x7 (OTG)。  

在启用升压功能时、用于检测外部 VBUS 事件的工作流程是什么?  

谢谢。

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

    尊敬的 Mike:  

    感谢您通过 E2E 联系我们。 在使用 BQ25895EVM 进行实验室测试时、我们观察不到相同的行为。 是使用 EVM 板进行测试、还是使用定制 PCB 进行测试?

    启用升压时检测外部 VBUS 事件的工作流程是什么

    预期的工作流程为 BQ25895检测何时连接了有效输入适配器(VBUS > VBUS_UVLOZ [3.6V])、然后检测转换器停止(即退出 OTG 模式)。 最后、在输入源类型检测完成后、转换器以充电模式启动备份。  

    为了帮助进行其他调试、您可以提供一个波形、显示器件未按预期转换回充电模式的情况下的 VBUS 和 SW 节点。  

    此致、

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

    因此、我开始查询 PG_STAT 和 SDP_STAT、并且获得了更多的数据。  
    无论在 OTG 模式还是外部 VBUS 中、SDP 始终显示为1。  

    PG_STAT 是否足以开启?  

    在 USB 插件上、OTG/BOOST 激活:  

    我得到3个中断、第3个显示 PG = 1
    SDP 始终= 1

    i (15009) bq_task:evt_BQ_INT
    i (
    15009) bq_task:bq 故障:00 i (15009) bq_task
    :PG Stat:0
    
    
    i (15499) bq_task:SDP Stat:1 i (15509) bq_task
    :evt_BQ_INT i (15499) bq_task
    :15499 (PG Stat:1 i stq_task:15499) bq_task: EVT_BQ_INT
    I (15509) bq_task:bq 故障:00
    i (15509) bq_task:PG Stat:1 i
    (15519) bq_task
    :SDP Stat:1 i (22879) bq_task:kick dog bq 


    断开时、OTG/BOOST 激活:

    VBUS STAT 变化
    PG 状态变为零
    SDP 仍为1

    I (102959) bq_task:kick dog bq
    i (
    108479) main:USB not connected i
    (108479) main:vBus:5.100000 i (
    108479) main:PG Stat:0
    
    
    i (108489 PG
    ) bq_task:evt_BQ_INT i (108479) main:1 i (sdp Stat:1 i (108479) bq_task:0 i (108489) bq:10q_task:0 (stat:vid_task:0b:0b:(stat) bq:task:0stat:0stat: 1
    I (108509) main:BOOST/OTG
    I (108509) main:VBUS:5.100000
    I (112969) bq_task:kick dog BQ 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Garrett。 这是定制 PCB、非常接近于 Devkit 参考设计。  

    在该迹线中、黄色是 VBUS、蓝色是来自 SW 电感器的引线。 VBUS 上升500ms 后、您可以看到轻微变化。  

    在此迹线中、我拔下 USB、您可以看到 SW 输出调整。  

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

    转换是有效的、只是尝试通过中断和 I2C 进行监控。
    我认为在探测 Vbus 中断之间、这可能就足够了。  

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

    尊敬的 Mike:  

    很高兴听到过渡正在进行。

    除了探测 VBUS、正如您之前的回复提到的 PG_STAT 位(REG0B 位2)可用于监控输入适配器是否已连接。 当器件处于 OTG 模式时、PG_STAT 将为0b。

    此外、预计您会在连接输入适配器时观察到3个中断脉冲。 第1个值表示已经发生了不良源检测。 第2个在设置输入电流限值后发生、第3个在更新 VINDPM 设置后发生。 在第3个中断之后、PG_STAT 应为= 1。  

    如果您有任何其他问题、敬请告知。  

    此致、

    加勒特