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.

BQ24297的D+/D-是否允许和usb device的D+/D-直接并联

Other Parts Discussed in Thread: BQ24297, BQ24296, BQ24392

有2个设计需要支持充电+同时传输数据. 看到数据手册里面BQ24297使用D+/D-检测是否是DCP/CDP. 我想知道这个检测, 是否影响其他usb设备的枚举过程?

还是直接简单的把D+/D-和其他usb device(STM32F103/FT231x)的D+/D-并联就可以了. 

我曾经的设计是FT231x检测充电器, 并且输出BCD信号来上拉PSEL(BQ24296), 但FT231x只能支持检测DCP, 也就是不支持usb hub和电脑的大电流充电.

如果影响其他usb设备的传输, 是否通过其他设备延迟复位, 即可在完成检测后直接并联使用D+/D-还是必须使用usb信号开关(比如SGM系列的), 检测后断开与24297的链接, 链接到其他目标设备?

我发了一个usb插头直接接到BQ24297然后通过阻抗匹配电阻后再接FT231x的图, 不知这样在连接支持CDP的环境是否工作正常?

  • Hi

        BQ24297这类充电芯片只负责充电,不负责数据传输, 而是USB 主机或充电端口 D+/D- 检测。

        对于数据传输,D+/D- 需要接到对应的数据接口。

  • usb device需要连接D+/D-这是肯定的 问题就是 BQ24297需要检查同个host端是否支持1.5A充电, 也需要连接到D+/D-.

    于是, usb-uart转换芯片或者stm32的usb接口, 在和host通讯完成枚举等识别过程时候, BQ24297是否会干扰这个过程, 或者受到这个过程的干扰. 这就是我需要解决的问题.  在文档中可以发现, BQ24297是会往D+输出电流/电压的, 也会下拉D-, 除非能在时间上前后隔开, 或者用usb switch(BQ24392), 否则我想是不可以直接并联的

  • usb switch(BQ24392)本身是具有USB识别的,应该是配套Bq24296使用的吧。但是BQ24297本身就具有一个D+,D- USB识别了