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.

BQ40Z50 Condition Flag

Other Parts Discussed in Thread: BQ40Z50, BQ2060, BQ2060A

Hi!

BQ40Z50 (refman) 12.4 0x03 BatteryMode() have

CF (Bit 7): Condition Flag (R)
0 = Battery OK
1 = Conditioning cycle requested

after success learn cycle CF 1->0 - this is forever?

if I send "Reset command" from bqStuduo to bq40z50, chip make reset but CF=0

what conditions set Flag CF0->1 ?

for example bq2060 (refman):

"RELEARN_FLAG bit set indicates that the bq2060A is requesting a capacity relearn cycle for the battery. The bq2060A sets the RELEARN_FLAG under any of three conditions: full reset, detection of 20 cycle counts without an FCC update, or a midrange voltage correction. The bq2060A clears this flag after a learning cycle has been completed."

  • Hi Jury,

    The CF warning flag communicates that the pack needs to run through a learning cycle. After a learning cycle CF=0, but this is not permanently set.

    If you go through many cycles without your Qmax updating, the CF will change back to 1, but once Qmax updates, the flag will be go back to 0.

    Sending the Reset Command alone will not reset this bit.

    Best,
    Justin

  • Hi Justin!
    Thanks for the answer..
    Tomorrow (Monday) my team of programmers to write a script - many cycles of charge and discharge without delay (no Qmax updating), only count of cycles increment and check CF bit status..
    I wonder why it is not written in the reference of manual (may 2015), maybe I missed..
    PS: my revision of chip bq40z50 (not -r1)