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.

BQ34Z100-G1: Wrong values after reset

Part Number: BQ34Z100-G1
Other Parts Discussed in Thread: BQ34Z100

Hello,

we used in production our own tool to program a df.fs file and set some parameters as manufacturer data and serial number to a bq34z100. Direct after the programming procedure we read out some values to check if there are in the given tolerance. In most cases this works fine.

But there are some bq34z100 which send wrong values. When we wait several seconds, the values are correct. The behaviour of these few bqs is always the same. It is not a random timing problem.

I have found out that the behaviour is similar after a reset. That mean after a reset you got wrong values for example the current and the state of health. After waiting few seconds (at least 6 seconds) the values are correct.

Do you have an explanation why we have to wait 6 seconds? And why do we have this problem only with a few of the bq 34z100?

Best regards

Stephanie Sahm

  • Stephanie,

    The gauge when coming out of programming and reset is the same. It will go through an INIT session where it calculates the capacitys and does a number of readings. The simulation time will vary from part to part based on the current, voltage, and temperature. You should poll the gauge for the [INIT] bit to be set prior to reading the other information from the gauge. The INIT will set when it has finished the initialization. 

    Thanks,

    Eric Vos

  • Eric,

    Thanks for your response. I do not find a flag [Init] in the Technical Reference of 34z100G1. Could you please explain me where I can find this flag?

    Thanks,

    Stephanie

  • Hello Stephanie,

    All gauges require approximately 4 seconds to initialize. Can you check if you get incorrect readings after 4 seconds?

    SOH may have additional requirements. If a high current is applied, then it may not read accurately because of internal noise filters that will filter out the initial oscillations while current is stabilizing but still count the coulombs.