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.

[参考译文] BQ25620:充电器检测 WoW

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ25620, TS3USB221, BQ25622

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1263209/bq25620-charger-detection-woes

器件型号:BQ25620
主题中讨论的其他器件: TS3USB221BQ25622

您好!

我本来希望 BQ25620能够执行传统的 USB 充电器检测、但在我 根据下面的原理图组装并测试了一个评估板后、我仅收到了来自 VBUS_STAT 的"未知适配器(500mA)"。

USB 数据开关也是一个 TI 部件、 即使在 MCU 初始化之前、默认也会选择 BQ25620。 到目前为止我所执行的测试均未连接电池。 因此、 TS3USB221 由上面未显示的稳压器供电、由 BQ25620的 VSYS 供电。

我 通过 BQ25620和 MCU 之间的 I2C 成功进行了一些读取操作、 并 在显式设置数据开关以更喜欢充电器后尝试设置 FORCE_Indext、但遗憾的是它也不起作用(FORCE_Indext 未返回零)。

 有人对如何 使用 BQ25620成功检测传统 USB 充电器有任何建议吗?

谢谢!

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

    您好!

    参考 9.3.3.3 D+/D–检测设置输入电流限制、该器件支持 USB 电池充电规范1.2 (BC1.2)输入源(CDP/SDP/DCP)、非标准适配器和 HVDCP。  表9-2. 来自 D+/D–检测的输入电流限制设置列出了可用的 D+/D-检测结果。

    谢谢。

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

    尊敬的 Ning、根据数据表中的表、检测结果始终是"未知适配器(500mA)"。  

    是否数据开关干扰了 D+和 D-上的充电器检测?

    也许我应该将 D+和 D-引脚直接连接到 USB、并使用缓冲器来隔离 MCU 的 USB 数据线路吗?

    •••更新***

    我移除了 USB 数据开关、并使用磁线将 BQ25620 D+和 D-直接连接到 USB 数据引脚。 现在 REG0x1E_REG1E_ Charger_Status_ 1中的 VBUS_STAT 的行为不同。 它识别一些充电器功能、但效果不佳。 我用7个不同的 USB 电源尝试过它,其中一些是正确的识别,有些不是。 更糟糕的是、 USB 电源  被错误检测和高估了、某些500mA 充电器被 BQ25620检测到比实际更高的功能。 不好

     移除 USB 数据开关 IC 后、我还尝试将 MCU USB 数据引脚以及 BQ25620 D+和 D-连接到 USB 端口数据引脚。 但是、MCU 的 USB 通信不再起作用。 因此 TS3USB221会干扰  BQ25620D+/D–检测、 BQ25620 D+和 D-引脚会干扰 MCU 的 USB 数据引脚。

    我的结论是  BQ25620的 D+/D–检测不够可靠、因此我将在生产设计中保持这些引脚未连接状态、或者我可以 改用 BQ25622。

    不管怎样、我将移除 USB 数据开关、如果 USB-C-PD 协商失败(来自 STUSB4500)、USB 枚举失败(意味着器件未连接到计算机)、那么 我将假定传统 USB 电源为5V1A。  如果客户使用 500mA 传统 USB 电源、则会出现问题、但这些问题 不太常见。

      在 产品设计/规划过程中、BQ25620 D+/D-检测似乎是"爬行功能"的案例。 作为此封装中较新版本 BQ 系列的反馈、如果这两个引脚代替 USB-C-PD (CC1 CC2)、用处极大。

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

    您好!

    在接入 VBUS 电源时、D+/D-引脚用于检测 USB 输入电流限制。 在 充电器输入电流限值检测过程中、系统中的主机和其他器件 必须与 D+/D-引脚隔离、以便 D+/D-引脚只由充电器驱动。  

    谢谢。

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

    你好、宁、是的、这很容易理解。

    我想我会向论坛上的其他人更详细地介绍我了解到的这个主题、因为在另一个 线程中 、您提到我可以使用数据开关将 D+/D-引脚与我的 MCU 隔离、 但现在、我已经设计并构建了电路、很明显、这种方法不起作用。

    我认为一种 可行的方法不是使用数据开关、而是让   BQ25620的 D+/D-引脚直接连接到 USB 端口、并改用支持 tri 状态的线路缓冲器来隔离 MCU 的 USB 数据引脚、但我尚未验证该解决方案是否有效。

         无论如何、我都发现 BQ25620的 D+/D–检测实在是太差了、根本不值得这样做;尤其是在 USB-C-PD 日渐普及的情况下。

    无论如何、感谢您对本主题和其他主题的帮助。

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

    您好!

    感谢您的意见。 BQ25620不支持  USB-C-PD 检测。

    此致、