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.

Cycle Count Threshold in bq2060x ==> Cumulative or Reset on Recharge

Other Parts Discussed in Thread: BQ2060, BQ2060A

I *thought* I understood what the "Cycle Count Threshold" was.

In my case, I see it set at 900mAhr, in a pack with about 2400mAhr of capacity. It appears that the contents of the "Discharge Count Register (DCR)" are compared to the Cycle Count Threshold. But what if I only discharge, say, 500mAhr? I obviously haven't crossed that Cycle Count Threshold, so no cycle is counted. Suppose then I recharge the battery.

- Is the DCR set back to zero?

Moving on ....

If I discharge yet another 500mA, this singullar discharge also fails to cross the Cycle Count Threshold. But when considered with the prior discharge, I have crossed a cumultive discharge of 900mA by a good mnrgin.

- Is the Cycle Count Register finally incremented, or does it continue waiting for DCR (or some other register) to reach 900mAhr.

MY GUESS:

It looks to me like the DCR get reset whenever the following happens:

The bq2060 initializes DCR to FCC – RM when RM is within twice the programmed value in 

 

Near Full EE 0x55.

This means that I can conceivably have multiple discharges of letss than 900mAhr, and never trip the cycle count threshold.

Could some kind correspondent at TI please confirm this for me. Thanks.

- Michael

 

  •  

    The bq2060x discharge capacity is tracked cumulatively. This means the user doesn’t have to discharge the battery below the cycle count threshold in one cycle. It may happen the following cycle. Once the threshold is exceeded, the cycle count increments. It then resets to track the next cycle count. This feature prevents shallow discharges as counting as a cycle. Many shallow discharges will add up to one cycle once the threshold is exceeded.

     

     

     

     

    CycleCount()(0x17); [0x17]

    Description:

     

     

    determined by programming the value of each count ismAhReturns the number of cycles the battery has experienced. The

     

     

    Cycle Count Threshold

    value in EE 0x3c–0x3d. The bq2060A saves the cycle

    count value to

     

     

    Cycle Count

    ().CycleCountEE 0x0e–0x0f after an update to