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.

RSOCL bit in Operation Cfg C

Other Parts Discussed in Thread: BQ20Z75-V160

I am testing the learning cycle with a bq20z75-v160. I have completed the learning cycle successfully multiple times. MaxError drops to 1% and UpdateStatus changes to 0x06. I set the RSOCL bit in Operation Cfg C. Since setting RSOCL, I have not been able to complete a successful learning cycle. MaxError only makes it to 5% and UpdateStatus stays at 0x04. Does RSOCL prevent learning?

Kristie

  • Hi Kristie,

    Setting the RSOCL change the behavior on charge termination. I would suggest to check the learning datalog on both RSOCL bit set to "1" and "0" conditions, see if the charge termination is reached probably at both case (e.g. if [TCA] and [FC] bits were set at both cases when charging is done).

  • In either case, the TCA and FC bits are set.

    Since the initial post, I have completed many addition learning cycles. I have verified that the device learns with RSOCL set to 1 or 0.  My initial post is incorrect. My problems with the learning cycle are not related to RSOCL.

  • There are a number of issues that could be preventing a learning cycle from happening.  We really need a log file to determine what is happening here.  Please follow section 2 in the attached document and redo your learning cycle. Make sure you are following the exact steps described below:

     

    When no close Qmax value is known:

    1. Even though accurate capacity is unknown, set Qmax and design capacity to the cell capacity shown in the data sheet. Do not send IT enable command 0021.

    2. Send SMB command 46, word 0006 to turn on the FETs.

    3. Discharge the pack down to termination voltage at a C/5 rate.

    4. Let it relax for 5 hours or more.

    5. Send the IT enable command (0021). Bits QEN and VOK in Operation Status are set.

    6. Charge pack to full capacity until the taper current is reached and the FC bit is set.

    7. Let it relax for 2 hours. Qmax is learned at this point; this can be verified by MaxError changing to 3% and Update Status to 5%.

    8. Discharge the pack down to terminate voltage at the typical low rate of your application. For laptops, it is usually C/5. The MaxError changes to 1%, and the Update Status changes to 6%.

    9. Repeat steps 4 and 6 to 8 one more time to verify the gas-gauging accuracy.

    slua474.pdf
  • Hello,Jackie Sorry to bother you.I have some problems when I use bq78pl114EVM in voltage calibration.And I use 4-cells. According to User‘s Guide,I calibrate voltage .I have updated the firmware to 5000 and began to calibrate voltage.But the voltage reading is 4200mV ,and the actual voltage of Lithium battery is about 3800mV.There are differences between them ,I dont konw why.Bsides, I also use firmware 4452 to calibrate voltage ,and each of the voltage reading is about 3700mV,it is smaller than the actual voltage,and the error between them is too big(about 70mV each cells ) .So would you analysis the reason of this ? Thanks Randy

  • Hello,Jackie Sorry to bother you.I have some problems when I use bq78pl114EVM in voltage calibration.And I use 4-cells. According to User‘s Guide,I calibrate voltage .I have updated the firmware to 5000 and began to calibrate voltage.But the voltage reading is 4200mV ,and the actual voltage of Lithium battery is about 3800mV.There are differences between them ,I dont konw why.Bsides, I also use firmware 4452 to calibrate voltage ,and each of the voltage reading is about 3700mV,it is smaller than the actual voltage,and the error between them is too big(about 70mV each cells ) .So would you analysis the reason of this ? Thanks Randy