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.

Bq27200 learning cycle EEPROM programming

Other Parts Discussed in Thread: BQ27200

Hi

 I am using BQ27200 to monitor the battery voltage and battery capacity. i see that CI bit is HIGH(1) means battery gauge has not learned the battery capacity. Do i have to go through learning cycle procedure and update EEProm register setting to make CI= 0(LOW).

help!

  • Hi Amit,

    Completing a learning cycle will clear the CI bit. Take a look at the Gas Gauge Operation section on page 10/11 of the datasheet: www.ti.com/.../bq27200.pdf.

    Updating the EEProm register is not required to clear the CI bit but for best accuracy, I would recommend updating the EEProm register accordingly.

    Best Regards,
    Ben Lough
  • Thanks Benjamin L

    i am using EVM2300 and Bq27200 GUI to observe and program the internal register. However i am using a battery with spec 3.7V 5200mAh there fore i need to update the values programmed in EEPROM (Address between 0x76 to 0x7f) to get correct accuracy of obsevations.

    How do i calculate value of these eeprom registers? for example 0x76 is for initial LMD and its default value is 0x2d(2056 mAh) doses i need to change the value for my battery spec?

    kindly suggest

    regadrs

    AMIT

  • Hi Amit,

    Pages 18 -22 of the datasheet provide the calculations for the eeprom values. For example, if your capacity is 5200 and you are using a 20 mOhm resistor, the equation would at the bottom of page 18 would give you 113.8 (round to 114). So you would write 0x72 to address 0x76.

    Best Regards,

    Ben Lough

  • I have progammed the required register but when i am reading LMD register it should be equal to programmed value in EPROM but it is not ( CI=1also )means that chip has not learned the capacity  .

    Actually i need to know the percentage capacity of battery so i am reading RSOC register but it is showing wrong value 0% for full battery. 

  • Hi Amit,

    Could you describe the steps you are taking to perform the learning cycle? Do you have a log file I can look at?

    Best Regards,
    Ben Lough
  • i have not gone through learning cycle procedure. before learning cycle procedure i am not able to program EEPROM with the desired values. I changed 0x6e to 0xdd and programmed 0x76 and 0x7c to desired value  then applied 21V at PGM pin however this not worked.

    Suggest