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.

BQ76952: how to Fix the Issue of CC Gain/Capacity Gain in BQ76952

Part Number: BQ76952
Other Parts Discussed in Thread: BQSTUDIO

Hi TI Support Team,

Actually we are facing below problem:

1. When we are using the current sense  Rsense register   of .5mOhm(i.e 1/2 milli ohm) in BQ76952 Device . then i can only able to read the value of current CC3 just half of current loaded.

  suppose,  we are charging/discharging BQ76952 device with 4A current in actual by  DC Charger/DC Load, and read the current CC3 value 2A only why?

Activity Done to resolved the Issue:-

For CC Gai settings:

1.Calibration:Current:CC Gain = 7.4768 / (Rsense in mOhm),

                                                   7.4768/.5mOhm=14.9536

                                                  Hex value= 0x416F41F2(14.9536)

2. Write 4- byte CC Gain  data at   0x91A8

TX_4Byte[0]=0xF2;//LSB Byte
TX_4Byte[1]=0x41; 
TX_4Byte[2]=0x6F;
TX_4Byte[3]=0x41;//MSB Byte

For Capacity Gain Setings:

1. Calibration:Current:Capacity Gain = Calibration:Current:CC Gain x 298261.6178 =(CC Gain=14.9536)*298261.6178  =4460084.92793408

                                          Hex value=0x4A881C6A     

2. Write 4 - byte capacity gain data at 0x91AC

TX_4Byte[0]=0x6A;//LSB
TX_4Byte[1]=0x1C;
TX_4Byte[2]=0x88;
TX_4Byte[3]=0x4A;//MSB

For Calibration:Current Offset: Settings  

1. Write data at 0x91C6  for Current Offset: Coulomb Counter Offset Samples

TX_2Byte[0]=0x40;//value LByte:
TX_2Byte[1]=0x00;//value HByte:

2. Write data at 0x91C8 for Current Offset: Board Offset

TX_2Byte[0]=0x00;//LSB
TX_2Byte[1]=0x00;//MSB

Note : - I have checked the Above commands are properly read/Write correctly.

Please guide us where we commit mistakes.

Regards,,

Pankaj 

  • Hi Pankaj,

    Have you tried this with BQStudio first to see how the value changes when you change the sense resistor value? I recommend starting with the evaluation software to verify you are calculating the hex values correctly.

    After you set the sense resistor values (in CC_Gain and Capacity Gain) on the Data Memory screen, you can read the registers on the Advanced Comm screen to see the hex values.

    Regards,

    Matt

  • Hi Matt,

    Sorry for late reply ..

    Actually we were busy on some other higher priority task in between ,today we have worked on this issue and issue get resolved.

    your support is helpful .

    Thanks a lot !!!

    Regards,

    Pankaj