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.

BQ27220: 将BQ27220的design capactiy修改之后,为什么full charge capactiy的值没有变化

Part Number: BQ27220


参照BQ27220的用户手册,按照下面的步骤更新了desing capactiy,但是不知道为什么full charge capacity没有变化。

步骤1:按照上面的手顺将design capacity从3000修改到1880。

结果:

1,Design Capacity (0x929F):1880

2,Full Charge Capacity(0x929D):1880

3,FullChargeCapacity(): 0x12 and 0x13:  还是3000

4,DesignCapacity(): 0x3C and 0x3D: 1880

步骤2:将电池进行满充电,然后放电

在整个充放电过程中,FullChargeCapacity(): 0x12 and 0x13的值一直没有变化。

在放电的过程中,当剩余大概4%的时候,Design Capacity (0x929F)又被修改成了3000

想请教的问题:

问题1:步骤1的时候,为什么Full Charge Capacity(0x929D)的值变成了1880,而FullChargeCapacity(): 0x12 and 0x13的值没有变

问题2:步骤2的时候,FullChargeCapacity(): 0x12 and 0x13的值为什么没有变

问题3:步骤2的时候,Design Capacity (0x929F)的值为什么变了。

问题4:不知道是否还有别的参数需要修改。

  • 您好

    1,FCC是放电以后更新的

    2,FCC更新的条件请参考TRM 1.1.3 Capacity Learning (FCC Update) and Qualified Discharge

    3,请确认参数是否正确写入。

    4,如果是修改容量一般修改design capacity就可以了

  • 谢谢您的回复,

    您说的参数是指 VDQ 吗?

  • 您好,Design Capacity (0x929F)又被修改成了3000,Design Capacity一般情况下修改以后是不会自动修改的。

    建议您修改Design Capacity以后读一下这个参数,确认修改正确。

  • 您好,

    修改之后,我这边确认了,值是变过来了。

    不知道是不是在放电的过程中,电池完全放完了,然后就又恢复到了default值。

    因为我这边的值写完之后,如果把电池拔掉然后插上去,Design Capacity的值会变成default值。

    您说的不变,是指通过OTP方式写入之后,不变吗?

     

  • 您好,

    不好意思,因为刚接触这个,有很多不懂的地方,麻烦多多指教啦.

    关于刚才您说的Design Capacity一般情况下修改以后是不会自动修改的,还想追问一下。

    我现在修改的是Design Capacity (0x929F)的值,要是想让以后修改的值不发生变化,是不是需要修改Design Capacity (0x40EB)中的值。

  • 您好,文档中介绍的修改的应该是Design Capacity (0x929F),不建议拔电池,相当于reset会恢复默认值。

    这款芯片是基于ROM 的芯片。如果发生 POR 或复位,这些值将恢复为默认值。