主题中讨论的其他器件: 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-信号来解决上述问题?
感谢你的帮助!
此致
重做