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.

BQ34110: RemainingCapacity from address 0x10/0x11 in BQ34110

Part Number: BQ34110
Other Parts Discussed in Thread: BQSTUDIO, EV2400

Hi Friends,

I have used BQ34110 in my application, I designed firmware to access parameters measured by BQ34110 regarding the connected battery. 

Everything works fine, but RemainingCapacity always measured with different values at address 0x10/0x11 by using I2C as defined in TRM. 

FYI: My firmware directly reads Volt., Current and RemainingCapacity from m/l 0x0A/0x0B, 0x0C/0x0D and 0x10/0x11 respectilvely. 

  • Hello Chinmay,

    The remaining capacity will update during discharge and charge cycles and may update when temperatures change as well. We always recommend checking the standard communication the EV2400 used with bqStudio if you believe it may be a communication error.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt,

    Thanks for the reply! 

    Yes, exactly, RemainingCapacity (RC) updates its value during charging and discharging state, but along with that I suppose it's value might be calculated from previously-stored charge reference! If my guess is right, then how can I make it isolate from previously-stored reference calculation? 

    I checked there is no communication error found. 

  • Hello Chinmay,

    Remaining capacity will be continuously updated during the lifetime of the gauge depending on temperature and current. If you need to save the values you will need to pull them with the MCU and save them to NVM. But you shouldn't need the values to get SOC and FCC because the gauge calculates that for you.

    Sincerely,

    Wyatt Keller

  • Hi Wyatt,

    Thanks for your reply!

    My guess was correct actually, the Value of CEDV Configuration at m/l - 0x424B I've to modify from its default. There is a flag bit  (RESTORE_REMCAP) in this register that every time restores the value of RC on reset/power on. 

    Thanks again for your response.