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:充电电压最大值仅为4.15v、而 REG06中的额定电压为4.204V。

Guru**** 2535750 points
Other Parts Discussed in Thread: BQ25895M, BQ25895

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/932968/bq25895-charging-only-to-4-15v-maximum-instead-of-specified-4-204v-in-reg06

器件型号:BQ25895

大家好。 我想知道为什么我的锂离子电池可能无法充电至4.2V? 我通过 PIC16F15324控制 BQ25895。 我使用的代码从最初 为 BQ25895M 设计的另一个项目中移植。 但是、由于我订购了错误的器件、我将使用 BQ25895代替它。 就我在数据表中检查过的情况而言、不应存在影响寄存器中最大电压设置的差异、但是充电终止寄存器在4.15v 时读取充电终止位为1、而不是4.204v、这是它应该具有的值。 我正在使用1s2p 配置。 我的电路板布局非常差(即 GND 引脚与 GND 平面之间的接地过孔非常有限)。 我在电路板上添加了9个散热过孔。 VSYS 电容器非常靠近芯片、但是它们被连接至一个通用 GND 平面而非芯片本身。 我可以想到的另一个问题是 REGN 电容器不够靠近 REGN 引脚)。  我读取的 CCV 为4.15v。 当充电器插入时、VSYS 倾向于读出大约4.2V 的电压、然后在充电器插入大约15秒后切断电源。

我已经尝试调整了所有寄存器、包括 VREG、IRCOMP 和 ITERM、但是似乎没有什么影响。 我有一个 LED、用于读取 VBUS_CHRG_STAT 寄存器以打开一个 LED (我应该已经使用了 STAT 引脚、Oops)。

至于相关的寄存器值、我将其设置为正确的值。 请查看以下内容:

//REG05 uint8_t IPRECHG = 0b0001;
              uint8_t ITERM = 0b0011;

//REG06 uint8_t VREG = 0b010110;//4.192V
              uint8_t BATLOWV = 0;  
               uint8_t VRECHG = 0;

充电时的寄存器读取值:

REG0B:0xb6
REG0C:0x0
REG12:0xb
REG13:0x3a

不充电时的寄存器读取值:4.15v 时终止切断

REG0B:0xbe
REG0C:0x0
REG12:0x0
REG13:0x3a

如果有人知道 M/non-M 是否可互换、请告诉我、或者我是否在软件中遗漏了一些东西。 很高兴分享我的代码/电路板布局(非常糟糕、因为这是我的第一个 PCB 设计、我不 是一名经验丰富的工程师)。

非常感谢您、

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

    Ben、

    电池电压会在充电完成后下降。 这通常是电池的正常行为。 电池充电时电压将升高,充电电流消除后电压将开始下降。 这是许多因素造成的、但主要是由于电池的内部电阻和化学物质的充电特性。 这是正常的电池行为、不一定表示电池正在放电或电量缺失。

    谢谢、

    宁。