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.

[参考译文] BQ25886:与其他器件共享 USB 数据线

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1031618/bq25886-sharing-usb-data-lines-with-other-device

器件型号:BQ25886
主题中讨论的其他器件: TS3USB3000

您好!
我们有一个具有  BQ25886和 AM335x 的定制板、它们共用同一个 USB 连接器(设置与 e2e.ti.com/.../bq25886-how-to-use-bq25886-and-usb-audio-codec-with-shared-usb-connector 类似)。 USB 接口用作 DRD 端口、同时为输入供电、以便为电池充电。

关于 D1/D- USB 信号 、我们在论坛和数据表中找到了两条建议。 我们已经尝试了这两种方法、似乎两种方法都不能用于输出设置:

方案1:短接 bq25886的 D+/D-引 脚并依赖于输入电流优化器(ICO): 这对于为电池和大多数 USB 主机端口充电很有用、但也有主机端口(例如 Raspberry Pi)在 ICO 算法之后报告过流错误、然后关闭并再次打开 VBUS、然后循环再次开始。  

选项2: 将  USB 连接器的 D+/D-引脚连接到 bq25886 和处理器: 使用该选项 、我们会观察到另一个问题:我们希望在器 件(手持测试设备)关闭时能够为电池充电。 在此状态下、AM335x 未通电、因此 AM335x 的 D+/D-线路被下拉的 ESD 保护二极管钳位至0V、这似乎干扰了 USB BC 1.2检测。 结果是、即使电源能够提供3A 电流、充电电流也限制在500mA。

 bq25886是否 具有指示 USB BC 1.2检测何时完成的状态输出、以便我们可以使用该输出控制 USB 多路复用器? 是否有具有高阻态输出的 USB 数据中继器、以便在 处理器未通电时断开 AM335x 的连接?  还有什么其他想法、我们可以使用 D+/D-信号来解决上述问题?  

感谢你的帮助!

此致
重做

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

    您好、转至、

    由于此充电器是独立的、因此对于这些极端情况没有太多权变措施。 唯一的状态输出是 STAT 引脚和 PG 引脚。 我不知道任何具有高 Z 输出的 USB 中继器、但当您的处理器处于非活动状态时、这可能是一个可选选项。

    此致、

    Wyatt Keller

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

    您好、Wyatt、

    感谢您的快速回复! 我已经检查了 bq25886的 PG 状态输出 、根据数据表、该 引脚在输入源检测完成后变为低电平。 如果这包括 USB BC1.2检测、这可能是我要寻找的输出。

    您认为使用该输出来控制 USB 数据多路复用器的想法是什么?  
    您能建议特定器件吗?  
     是否有任何参考设计?

    此致

    重做

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

    您好、转至、

    是的、当满足所有4个条件时、PG 应切换、数据表中介绍了输入源检测: 8.3.3.2输入源类型检测在图13中、它显示了过程流程图、直至检测完成。

    我认为它可以正常工作、但我建议首先进行测试、因为我以前没有看到过此应用。 我认为 TS3USB3000这样的芯片可以用于此应用、但我还是建议进行测试。

    此致、

    Wyatt Keller