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.

BQ25882: bq25882偶现无法充电

Part Number: BQ25882

用这款充电芯片,当机器连接标充适配器充电时,打开机器上的打印头进行持续打印,过一段时间发现,关闭打印头后电池充电电流为0mA(这个是偶现的,不是每次都出现),充电器只会给系统供电,重启机器后现象依然存在。

请问是否能提供排查问题的建议?

谢谢!

  • 您好,您可以看一下电流为0时电池的状态是不是充饱状态。也可以看一下关闭打印头瞬间的波形变化,看一下有什么变化。

  • 您好,当时充电没有充饱和,电池电压大概7v左右,电池满电电压大概8.4v,充电电流为0mA可以在打印机运行的时候发现,打印机运行时充电电流有负数有时是正数,而发现充电电流持续一定时间一直是负数时,重启机器再插上充电器会发现充电电流是0mA左右

  • 您好,出现充电电流有负数有时是正数时,建议您检查一下电源状态和看一下寄存器是否有异常。

  • 您好,机器里打印头运行过程中耗电电流是变化的,当打印头耗电电流大于充电电流时,电池会被抽电,充电电流显示为负,当耗电电流小一些时,电池充电,充电电流为正。请帮忙再分析一下其他原因,是否会跟supplement mode有关。

  • 您好,建议看一下CHRG_STAT的状态,详细请参考数据手册23页。

  • 出现充电电流为0mA的情况时,有打印log ,可以看到充电状态寄存器是0x03,是cc mode,充电使能标志位为1,充电器输出限制电流,充电电流,满电电压,设定都是正确的,vbus正确,vbat和vsys数值接近。

    只有扣下电池再装回去后,再开机,才能正常充电,请问当充电电流为0mA时,充电芯片是不是进入了特定状态?

  • 您好,正在查询,稍后回复。

  • 您好,现在vsys_min寄存器数值是7.0v,25度温度下电池放电100%对应的ocv电压对应6.8v多一点,会不会是vsys_min引起的,vsys_min是否要再设置小一些?

  • 您好,Can you check all STAT and FLAG register readings? They are located from Reg 0x0B to 0x10. A spike in load(stop printing in your case) may have caused some fault conditions. Information from registers will give us more clue.

    Also, when this happens, are you able to re-enable charging in software?

  • 您好,由于是偶现,目前还在复现中。

    请问能否大概推断一下charge ic哪方面异常会出现ibat为0mA?每次插上充电器软件都会enable一次charge ic。

  • 您好,建议将异常的参数发过来看一下才能给出建议。

  • 您好,我们这边复现了,插着充电器时读取所有寄存器的值如下:

    REG0:A0, REG1:4A, REG2:85, REG3:20, REG4:21

    REG5:85, REG6:3D, REG7:A, REG8:D, REG9:15

    REGa:0, REGb:3, REGc:80, REGd:0, REGe:0

    REGf:0, REG10:80, REG11:0, REG12:0, REG13:0

    REG14:0, REG15:B0, REG16:0, REG17:0, REG18:85

    REG19:0, REG1a:0, REG1b:13, REG1c:6D, REG1d:1A

    REG1e:6C, REG1f:1B, REG20:F2, REG21:2, REG22:8

    REG23:0, REG24:3B, REG25:11

  • 您好,正在查询,稍后回复。

  • 您好,是否会与adc en寄存器一直使能有关?本地复现后把adc en寄存器置0,再拔插几次后发现能正常充电。

  • 您好,已经在E2E英文论坛上问了,由于E2E英文论坛维护,无法查到相关信息,等查到信息,马上回复您。

  • 您好,有查到相关信息吗

  • 您好,设置看起来没有问题

    However, device was not able to detect VBUS: Reg0C=80 and "Power good" was toggled, REG10=80, meaning some kind power reset was happening. Please check if anything triggered at customer input side, maybe power glitch for example.

    建议您安装TI Battery management studio复现一下当时的现象, 手动输入registers的值, This will help expedite the real time debug, 

  • 您好 Star Xu
    我们没有装您说的软件,目前我们已可以从串口那读写bq25882所有寄存器,需要排查哪些寄存器值

  • 您好,发生故障时可以读一下8.5.15 FAULT Status Register和8.5.18 FAULT Flag 帮助排查问题。

  • 您好,当复现时在串口中将en hiz寄存器设置为1,再设置为0,电流会恢复正常,但过了一会儿充电电流又变为0,多次重复设置1再设置0后,也会过一会儿充电电流变为0mA.

  • 您好,The EN_HIZ bit is cleared automatically when the adapter is plugged in. 

    请参考数据手册8.3.3.1 Poor Source Qualification确认是不是VBUS OVP引起的EN_HIZ

  • 您好,复现时,通过串口读取0x11寄存器,数据是0

  • 您好,FAULT Flag Register 数据是0,没有异常。

  • 您好,每次当充电电流为0ma时,代码中就将HIZ置1再置0让充电电流恢复一下,这样可以使电量不断上升,不会出现电量耗尽的情况,请问这样操作会使电池过充吗

  • 您好,芯片带过压保护

x 出现错误。请重试或与管理员联系。