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.

[参考译文] BQ24195:D+/D-检测不起作用

Guru**** 2392905 points
Other Parts Discussed in Thread: BQ24195

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/650042/bq24195-d-d--detection-not-working

器件型号:BQ24195

您好!  

我们目前正在开发一款手持设备、该设备需要通过壁式充电器和 USB 兼容端口(2.0和3.0)进行充电。 壁式充电器工作正常、完全没有问题。 但是、当我们将器件插入标准2.0或3.0 USB 时、它会尝试拉1.5A 电流、因此无法通过 D+/D-正确检测充电端口。 我们有 BQ24195EVM-193和我们自己的设计(类似原理图、不同布局)、但两者都不起作用。  

如果有任何帮助,我们将不胜感激。  

提前感谢。  

此致、

维克多

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

    您好、Victor、

    如果输入电流检测导致1.5A 电流限制、则意味着器件检测到 DCP 或 CDP。 在您的测试中、是否期望检测 SDP (500mA 输入电流限制)? USB 端口是否用于测试 SDP 或 CDP?

    其他几个问题:

    • 在 bq24195EVM-193上、JP1、JP2和 JP6跳线的配置是什么?
    • OTG 引脚的状态是什么?
    • D+/D-路径上是否有任何 USB 开关?

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

    我最初通过有源 USB 集线器为器件供电、输出电流为1.5A (我认为这是正确的)。 但是、当通过笔记本电脑的标准 USB 2.0或3.0 (我认为它应该分别提供最大500mA 和900mA)为器件供电时、输出仍然是1.5A。我认为 USB 是 SDP、 但是、我实际上不是100% sure...ca、而是笔记本电脑的 USB 成为 CDP? 这是一个问题、因为它最终会使 USB 烧断

    1) 1)在 bq24195EVM-193上、我链接了 JP1、JP2、JP9和 JP6。
    2) 2) OTG 引脚的状态为低电平(我在连接和不连接 JP4的情况下尝试过)
    3)否、直接连接到笔记本电脑的 USB。

    谢谢。

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

    笔记本电脑可能具有 CDP 端口、允许在允许更高功率选项的同时传输数据。 CDP 端口附近通常有一个小的照明螺栓图标。 我将验证用于测试的 USB 端口的类型。

    在 bq24195EVM 上、如果使用外部 USB 评估 D+/D-检测、则 JP2、JP6、JP9需要悬空。 如果已安装、D+/D-线路将短接至接地端、从而始终进行 DCP 检测、这很可能是您始终看到1.5A 输入电流的原因。 我建议卸载这些跳线并再次尝试检测。

    需要澄清的另一点是、即使器件根据检测到的输入类型检测到1.5A 输入电流限制、主机仍可以选择在检测完成后通过 I2C 更改输入电流限制。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    上午费尔南多  

    我使用的是不同笔记本电脑的标准 USB 3.0 (蓝色连接器)。 现在、我还将 JP2、JP6、JP9按建议浮动。 使用所描述的设置...

       如果电池之前位于电池座中、并且我将充电电缆连接到 USB 端口、我根本无法获得电池充电。 但是、如果我在没有电池的情况下(在电池座中)将电缆连接到 USB 端口、则会触发故障(LED 闪烁、这是正常的)、 然后、我将电池插入电池座、电池开始充电、但电流非常低、为100mA (根据 USB 3.0标准、我预计为150/900mA)。

    再次感谢您的帮助。  

    此致、

    Victor Claver

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

    可能会发生以下几种情况:

    您很可能会将 OTG 引脚拉至低电平、器件现在正在检测到100mA SDP、而不是500mA SDP。 如 bq24195数据表8.3.1.4节的表2所述、在输入电流检测期间会考虑 OTG 引脚在输入电流检测期间的逻辑状态。 尝试将 OTG 引脚拉高(您可以通过10k 将其连接到 SYS)、并验证通过 I2C 设置的输入电流限制。

    2.电池电压过低,您观察到的100mA 是固定为100mA 的涓流充电电流。 这适用于 VBAT 低于预充电阈值(2V)的情况。

    3.如果电池电压低于2.2V 且充电被启用、SYS 也将小于2.2V。 在这种情况下、系统会将输入电流限制限制在100mA、这是其软启动序列的一部分(请参见数据表的8.3.1.4部分)。 一旦 SYS 电压上升至2.2V 以上、此器件开始使用预期的输入电流限值。

    4、如果 SYS 上有负载、器件可能处于输入电流限制或输入电压限制、输入电流限制为100mA。 bq24195将优先考虑系统负载并降低充电电流以支持系统。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Fernando、  

    感谢您的留言。

    使用建议的设置(JP6、JP2、JP9和 JP4悬空)、我根本无法获取评估板来为电池充电。

    需要连接 JP6以便从笔记本电脑的 USB 为电池充电(使用墙上适配器时无需连接)。 关于消息中的要点:   

    更改 OTG 引脚的值不会对充电电流产生任何影响(使用软件、我仔细检查电流限制是否完全超过100mA)

    2.开始充电前,电池电压约为3.78V,我认为它将处于恒定电流充电阶段。  

    电池电压大于2.2V、SYS 也已从负载上断开、结果相同(它会按预期以较低或较高的电流充电、但协商似乎没有发生)

    4.不应用(无负载)。  

    再次感谢您抽出宝贵的时间为您提供支持。  

    此致、

    Victor Claver

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

    您好、Victor、  

    您能否在测试期间(连接到笔记本电脑上的 USB 时)共享寄存器设置? GUI 的屏幕截图也有效。

    如果在使用墙上适配器时工作正常、则充电是否适用于其他 USB 端口? EVM 上是否安装了 JP5?

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

    您好、Fernando、  

    请找到所附的状态寄存器。 使用墙上适配器为其充电可以正常工作、但在使用笔记本电脑的 USB 端口时不能正常工作。 已在安装和卸载 JP5的情况下尝试。  

    谢谢。

    维克多  

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

    您好、Victor、

    从提供的屏幕截图中、我们可以看出器件处于输入 DPM 调节 REG08[3]中、无论是输入电流还是输入电压。

    由于 I2C 寄存器读取的电流为1.5A、因此必须检查 ILIM 电阻器以验证它没有设置更低的电流限制、因为器件在 ILIM 寄存器和外部电阻器之间使用的电流最低。

    如果输入电流不是问题、则可能是输入电压限制问题。 电缆阻抗可能过高、导致 VBUS 电压下降、或者所用的 USB 端口无法支持负载。 在这种情况下、该器件将降低充电电流、以防止输入电压降至输入电压限制设置(4.36V)以下。请测量 VBUS 处的电压、并验证是否出现这种情况。 另一项测试是减小输入电压限制设置、以查看充电电流是否略有增加。

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

    您好、Fernando、

    这是我的当前设置和我获得的结果:

    -设置1 -> BQ24195EVM-193:JP6、JP2、JP9、JP7、JP5、 JP4、JP8和 JP12全部连接、ILIM (电阻器):1.4A
    -壁式适配器(2A 充电器):1.41A (在 DPM 调节中->与电流相关)
    -笔记本电脑的 USB 端口(USB 2.0):1.02A (在 DPM 调节->电压相关)

    -设置2 -> BQ24195EVM-193:JP6浮点和 JP2、JP9、JP7、JP5、JP4、 JP8和 JP12全部连接、ILIM (电阻器):1.4A
    -壁式适配器(2A 充电器):1.41A (在 DPM 调节中)
    -笔记本电脑的 USB 端口(USB 2.0):0.08A (在 DPM 调节中)

    是的、实际上、当从笔记本电脑的 USB 端口充电时、该器件处于输入 DPM 调节状态、但是、如果笔记本电脑的 USB 和 BQ24195之间的协商正常、我认为不应该发生这种情况?

    如果我理解正确、如果 USB 协商正确、并且我不理解为什么这不起作用、则不应发生此 DPM。 尽管 DPM 调节在短期内可能是可以的、但我更希望 USB 能够检测 USB 充电端口的最大能力、从而实现长期解决方案。

    再次感谢您的观看。

    此致、
    Victor Claver

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

    您好、Victor、

    我在 EVM 上尝试了您的设置、因为您能够重复此行为、下面介绍了所发生的情况:

    • 如果连接了 JP6、器件将始终检测 DCP。 充电应开始、器件将处于 DPM 状态。
    • 如果未连接 JP6、器件将根据连接的 USB 端口类型执行检测:
      • 如果使用墙上适配器、则器件会检测到具有1.5A 输入电流限制的 DCP。
      • 如果连接到 USB 2.0插槽、则器件确实会检测到100mA 的 USB 主机(因为 OTG 接地。

    但是、在最后一步中、还有一条额外的警告。 bq24195支持 BC1.2充电规范、该规范包含一项要求、即如果检测到所用 USB 主机为100mA 并且 VBAT 高于电池正常阈值 VBATGD、则器件会进入 HIZ (数据表的第8.3.1.3.5节)。 在这种情况下、电池电压为~3.8V、远高于电池正常阈值。 如果连接了 USB 2.0插槽、器件将检测到100mA USB 主机、器件将进入 HIZ。 我在 EVM 上验证了这一点、这就是使用 USB 插槽观察不到充电的原因、并且在使用壁式适配器时会发生充电。

    在插入输入之前将 OTG 引脚连接至高电平会导致一个500mA USB 插槽、充电开始如预期的那样。 我通过切换 bq2419x GUI 上的"OTG Low (OTG 低电平)"位并将 TP14连接到外部上拉电阻来尝试这一点。

    这意味着 D+/D-检测按预期工作。

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

    您好、Fernando、  

    感谢您的回答。 遗憾的是、我无法在我的 EVM 上重现该行为、我认为该特定 EVM 存在错误、因为它的行为不正确。 因此、我进入了我的专有板并按照您的建议进行设置、它似乎工作正常、可检测 DCP 以及 USB 2.0端口类型(不过、我将在接下来的几天使用不同的端口类型对其进行测试)。  

    再次感谢。  

    此致、

    Victor Claver