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.

BQ35100: CHEM ID, Timing

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

We have developed a battery powered board with ARM Cortex M0+ and BQ35100 gauge.

Battery: SAFT LS 26500 (LI-SOCL2).

We are writing our driver and now we are able to send and receive standard commands from Micro to gauge (voltage, current, temperature...) , sub-commands (GAUGE-START, GAUGE-STOP...) and also read and write from / to flash.

CHEM_ID subcommand return 0606 (it's the default value).

We don't have TI DEV tools like BQ35100EVM-795 or EV2300/EV2400 so, I think, we can't use BQStudio in order to manage the gauge.

We have some question about how to manage BQ35100:

1 - How can we change CHEM_ID from 0606 to 0607? (CHEM ID Control, 0x0006, is Read-only command)

2 - Is there a document that describes time characteristics of the gauge? For example, what is the minimum time between two standard commands (reading voltage and reading current for example)?

3 - The board don't have a fixed or predetermined power consumption profile, it can drain more or less current according to the values of inputs, so, what is the best way to use guage in this scenario? How long does gauge need to be in "GAUGE-START" mode to have an accurate SOH and EOS value?

Thank you

  • Hi Emanuele,

    I would recommend obtaining an ev2300 or ev2400 so you can communicate with the gauge using your computer in order to obtain the necessary files needed for programming the gauge. 

    1. you can program the chem id directly. you need to use bqstudio to program the chem id, then extract a golden file which will be programmed on multiple gauges.

    2.  pls refer to chapter 6 of the document below. this is applicable to the bq35100 as both devices have the same hardware.

    3.

    in EOS mode the gauge takes 128 voltage and current measurements per minute with 8ms conversions so you need at least a minimum of 1s between start and stop. pls see figure 6-2 in the TRM of the device in the link below.

    thanks

    Onyx