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.

[参考译文] BQ25895:意外的 IINDPM 和充电电流过低

Guru**** 2538960 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1023559/bq25895-unexpected-iindpm-and-charge-current-too-low

器件型号:BQ25895

在定制电路板上、我希望通过 BQ25895MRTWR 获得大约1.5A 的充电电流。  但是、我仅得到大约500mA 的电流。  下面是寄存器的快照以及我的注释。

由于 IINDPM、芯片似乎进入 DPM 模式。  但是、我有一个固定的5V 电源馈入芯片(而不是 USB)、其值由 Reg11确认(并在芯片引脚上测量为4.987V)。  这应远高于3.9V 的 FORCE_VINDPM 绝对 VINDPM 阈值。  同时、IINLIM 和 IDPM_LIN 均设置为1.5A。  那么、为什么我只获得600mA。

另外请注意、输入的5V 电源为该充电器和另一个大约800mA 的负载供电。  但5V 不会降至3.9V 以下。  它保持得很好。  然而、当我降低800mA 负载时、充电电流上升至大约750mA。  这毫无意义。  首先、它仍然不是1.5A。  其次、VBUS 上的输入5V 在5V 时看起来良好、从不是3.9V。  (在示波器上、该功率看起来不错、最差的干扰是振铃低至4.6V、持续大约300ns、振铃减少3次。  这仍然远高于3.9V、并且速度非常快。)

我还注意到、对于 OTG、VBUS_STAT 为0b111。  也许芯片会由于5V 输入电源而将 OTG 计算出来。  数据表表表3中提到了每个 VBUS_STAT 的 IINLIM、但未列出111 (OTG)。  我仍然禁用了 D+/D-检测。

以下是我的笔记。  希望您可以单击它们以放大并使其清晰可辨。  我在下面看到的小尺寸是拖放至论坛的默认设置。  我附上了相同的 pdf 版本、以防万一...

e2e.ti.com/.../Battery-Charger-Status-20210801.pdf

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

    这是局部电路:

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

    还有一件事。  在数据表中、REG0B 位1的定义缺失、因此我不知道该寄存器的文档中是否存在一般错误。

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

    您好、Helmut、

    充电器会限制输入电流限制、从您似乎有负载到您正在为电池充电的情况来看。 这意味着、如果您将 INNDPM 设置为1.5A 和5V 输入、则总功率为7.5W、可输送到负载或电池(假设效率为100%)。 REG00中的 INLIM 不是充电电流、而是总输入电流。

    此致、

    Wyatt Keller

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

    Wyatt、 感谢您的快速回答。  很抱歉、我的后续操作很慢、因为 有关您的回复的电子邮件通知进入了我的垃圾邮件文件夹。

    那么、后续行动。  我知道您提到的7.5W 总功耗。  该负载大约为860mA @ 4.3V、称为3.7W。  这将为电池充电留下大约3.8W 的功率。  在大约4.3V 时、这会留下大约804mA 的电流。  这似乎符合事实。  这表明我需要增加 IINLIM。  噢、忽略瓦特并仅计算放大器、1.5A - 860mA => 640mA 充电。  更加一致。

    我已尝试 IINLIM=2.5A (REG00 == 0x30、HiZ 被禁用、ILIM 引脚被禁用)。  不增加。  我尝试了 IINLIM=3.25A。  仍然没有增加。

    但是、可能我的电量耗尽的电池充电速度对我来说太快了。  我将再次尝试使电池完全放电。  同时,我还有一个后续问题要问你。  我的问题是,我将充电电压限制在4.352V (REG06), 并且我的电池充电速度非常快,这样电池中的内部电阻将电流限制在类似的~600mA,而我将充电电压限制在4.352V?  也就是说 、由于我不允许充电器推入高于4.352V 的电压、然后在大约该电压下、~600mA 的电流就会在该充电电压下进入该电池。  哦... REG06的"充电电压限制"(A)是芯片施加到电池上的最高电压、还是(B)芯片让电池充电到的最高电压?   我最初想(B)、但可能是(A)。  可能会有差异。  但是、我不确定如何区分这两者以防止过度充电。  终止电流?  现在、这变得复杂了!

    如果是**这种情况,那么我想提高充电电压限制。  这是一个小型平板电脑的3500mAh 电池、额定电压为3.8V、但我知道原始平板电脑会为其充电至4.32V 左右。  我犹豫是否要输入比最大充电电压更高的电压。  (我尚未分析平板电脑本身的推动力。)  也许您可以提出一些建议、或许让我了解一些教育材料或有关在这方面可以采取的安全措施。  (虽然我拥有数十年的 EE 经验、但我对这种电池充电的经验却很少。)

    不过、稍后、在我再次对电池放电后、我将看到更高的 IINLIM 是否确实 能够提供更大的充电电流。  我知道、在这种放电状态下、充电器芯片不会推入4.325V 的全部电压、而只是3.8V 或3.9V 的起始电压。

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

    这是一个更新、Wyatt。  在电池通宵完全放电并将 IINLIM=3.25A 后、我现在看到电池充电电流会根据需要高得多。  我的12V 工作台电源从1.80A 开始进入整个系统、而过去从未超过1.36A。  12V 时的额外0.44A 必须是流入电池的极高电流。  当我进入处理器调试器时、12V 工作台电源已降至大约1.60A。  这是因为电池已经充电了一点。  此时、充电器芯片稳压器报告的电流为1100mA。  比我之前的~650mA 高得多。  

    因此、对于这种极低的电池电量情况、增加到 IINLIM=3.25A 确实是我的解决方案。  现在、我的电池充电电流超过1A。  实际上、向后推断当我的工作台电源读数为1.80A 时、我可能会在几秒钟内远远超过1.5A 进入电池。

    同时、我注意 到电池上的示波器和芯片的电池电压 ADC 读数都大约为4.3V。  这意味着充电器芯片将自身限制在~4.3V、正如我之前假设的 REG06 "充电电压限制"。   幸运的是、由于电池开始完全放电、因此~4.3V 压入电池的电压能够超过1A。  通过电池的内部电阻和电池极低的内部充电电平来实现这一点。

    因此、现在我确信、充电器芯片将简单地开始将~4.3V 输入到电池中、充电电流将远高于1A、然后随着电池内部充电的增加逐渐降低、 该电流大小 不受充电器芯片或我的外部系统中的任何东西的限制、而是受电池的实际内部电阻的限制。  这意味着现在所有这些都适用于充电器芯片和我的系统的其余部分。

    这就留下了我的最后一个问题。  增加 REG06并将5V 电压推入电池是否安全、前提是我在内部电池电量超过4.3V 之前停止充电(或者电池过热、并且我正在使用温度传感器、或者电池只是______ 或过度充电导致的其他问题)。  我将测量一台原始平板电脑、以查看它向 电池施加的电压有多高。  我认为我不应该超过原始制造商的工作、即使我想尽快充电。

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

    您好!

    充电电压限制取决于所充电的电池。 请与电池供应商联系、了解允许的最大充电电压限制。

    谢谢、

    宁。