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:大约 80mA 时慢速充电。

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1538919/bq25620-slow-charging-at-approx-80ma

器件型号:BQ25620

工具/软件:

您好:

我很难让 BQ25620 正确充电。 从默认设置开始、我只看到充电速率约为 80mA。  REG0x1E_REG0x1B1 Charger_Status_表示它正在充电 (4:3 中为 01b)、我在 REG0x1F_FAULT_Status_0 中看不到任何故障。 我们有一个经过良好确认的 USB 充电器(实际上尝试了几个)、D+D-检测始终在 VBUS_STAT(未知适配器)上以 100b 的形式返回、但这仍应允许高达 500mA。

我已经尝试禁用 TS、没有更改。 我已经尝试禁用 AUTO_INDET、 可以看到 IINDPM 保持在 3200mA 的 POR(而不是 500mA)、但仍然具有相同的行为。

我尝试了几个不同的电池,但仍然相同的结果。 我偶尔看到充电电流从正确的电平开始、但始终默认恢复为 80mA。  

看门狗仍处于启用状态、但会定期馈送。 我还可以通过 REG0x1D_REG.0 验证 Charger_Status_它是否未到期。

不确定我还可以更改哪些内容来进行检查。 我看不到任何可能导致这种行为的因素。 对我可以尝试的事情有任何建议吗?

谢谢、
Ryan


 

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

    进一步检查后、我会看到 REG0x02_0x02_LED 设置为 1、这表示 Charge_Current_Limit 的最大充电电流为 80mA、尽管从未更改该寄存器的默认值 0x0D (1040mA) 以外的值。

    是否有任何因素会导致自动更新此值? 我更新了代码以 在每次启动时执行 REG_RST、我将继续监控此寄存器是否继续更改其值、或者是否只是一个 Fluke、它是在开发过程中无意中设置的。

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

    您好、Ryan、

    感谢您通过 E2E 联系我们。 请在下面查看我的评论。  

    是否有任何因素会导致此值的自动更新?

    REG0x02 自动更新的唯一原因是看门狗过期。 如果看门狗计时器到期、器件会自动将 ICHG 设置为其先前设置值的一半。 除此之外、没有任何其他事件会导致 ICHG 自动更新。  

    如果 REG0x02 最初设置为 1040mA 默认值、则看门狗过期不会导致寄存器更改为 80mA 最小值设置。

    我建议仔细查看 BQ25620 的寄存器配置代码。 此外、为了进行完整性检查、您还可以在不执行与 BQ25620 IC 的任何 I2C 通信的情况下尝试开始充电。 在默认配置下、我希望您在充电周期的快速充电阶段观察到 1040mA 充电电流。  

    此致、

    Garrett