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.

[参考译文] BQ25638:充电电压100mV 过低-温度正常

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1378180/bq25638-charging-voltage-100mv-too-low---temperature-ok

器件型号:BQ25638

工具与软件:

我发现、尽管我已经将充电寄存器设置为4200mV、但我的电池似乎可以充电至4100mV。

我可以让电池充电到4200mV 的唯一方法是为4300mV 设置寄存器、这当然使我对锂电池没有兴趣。

详细信息:

充电电压保留为默认值、根据数据表、POR 为4200mV、但我也确认为0xD20或3360d、位移为0x1A4、值为420、步长为10mV、为4200mV

这是我从系统得到的调试输出的一个行。 值直接取自 BQ 寄存器(电压/电流根据使用仪表在外部完成的额外测量结果是准确的):

VBAT:4095 VBUS:14736 ibat:1875 mA iBus :575 mA TDIE:50.0 C VSYS:136.07mV Chg_req:4000 mA STAT: 32996 故障:0 Chg_V_req :3360

要解压上述内容:

即使请求的电流为4000mA、电池仍在4095mV 下徘徊、并在1857mA 充电。

当前请求寄存器/读数是正确的、因为在测试早期、请求的电流与提供的电流+/-相匹配。

STAT 由 STATUS 0和1寄存器组成(STATUS 0为 MSB)。 因此、这告诉我们:

1000 0000 1110 0100

状态0

>电源正常

>ADC 转换未完成

>热调节是正常的(当芯片在50C 时有意义)

>VSYS 高于最小值(有意义、因为它为4136mV

>IINDPM 正常

> VINDPM 正常

>安全计时器正常

> WD 状态为正常

状态1

>ICO 例程已暂停(在输入电流非常低时有意义)

>充电状态是"Taper Charge"****什么? 它应仍处于快速充电模式

>VBUS 状态为 IINDPM 默认值

故障寄存器为0x00、这意味着 TS 是"正常"操作、因此充电电压不应出现100mV 的覆盖电压。

我将充电电压寄存器更改为0xD70 (0x1AE 或430位向左移3处)-应该为4300mV 充电电压、但现在我的电池正在充电至4200mV +/-。

VBAT:4194 VBUS:14726 ibat:1590 mA iBus:505 mA TDIE:49.0 C vsys:4223.968mV Chg_req:4000 mA STAT: 32996 故障:0 Chg_V_req 3440

您可以看到状态寄存器和故障寄存器的读数相同、但当 Chg_V_request 更改为3440 (4300mV)时、我现在看到 VBAT 上升到大约4200mV。

有什么见解吗?

您还需要查看哪些其他寄存器?

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

    您好!

    当充电终止时、  

    1. 什么是 VBUS (VBUS 引脚上的电压)、IVBUS、VBAT (BAT 引脚上的电压)、IBAT、VSYS、ISYS?
    2. 所有寄存器读数都是多少? 寄存器读数有助于了解充电运行状态和故障条件(如果有)。

    谢谢!

    宁。