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.

BQ27542-G1: Gauge operation and BQStudio questions

Part Number: BQ27542-G1
Other Parts Discussed in Thread: BQSTUDIO

I’m having trouble getting the BQ27542-Gq1 fuel gauge to enter hibernate mode.  I can get the HIB bit set in the Control/Status register but the current consumption remains around 60uA which I believe indicates that the bit isn’t having the desired effect.  I also have a bunch of questions about the part and BQ studio.

 

1)      What is the accuracy of the voltage and current measurements (and ultimately the SoC) if the A2D isn’t calibrated?

2)      When I select the 27542 in BQ Studio it says the part is unsupported and I’m using the tool at my own risk.  What is this about?

3)      How do I configure the part for the nominal value of my current sense resistor?

4)      Does the part enter Hibernate mode once the HIB bit is set regardless of the charge or discharge current at the time?

5)      When does the part exit Hibernate mode?  The Ref manual (3.1.4) says the part will take a valid OCV measurement and then waits until the average current drops below Hibernate Current. But right after that it states that  it will enter Hibernate mode if AverageCurrent > Hibernate Current OR the cell voltage < Hibernate_V.   Does this mean that the part can enter Hibernate mode if the cell voltage is less than Hibernate Voltage even when the HIB bit is not set if the voltage is low?

6)      Under what conditions does the part clear the Hibernate bit automatically.  The rev manual states that the part will exit Hibernate mode when AverageCurrent > Hibernate Current and that the HIB bit is automatically cleared when the part “wakes up from Hibernate mode”.  I have found that if I set the HIB bit with the EVM3400 and bqStudio, it remains set if I read registers inside the EVM3400 but gets cleared if I write to a parameter.

7)      If I set the Hibernate bit then continue to charge or discharge the battery while periodically reading the SoC and/or battery voltage via the gauge will it enter Hibernate mode once the current to/from the battery drops below the threshold (Hibernate Current)?

8)      It appears that a “Golden Image” created by bqStudio contains the device firmware in addition to the data flash contents.  Assuming that the firmware in the part matches what I want, is it acceptable to program just the data flash?

9)      After setting up the DF registers to match the battery I’m using (60 mAh, one cell) and writing those values to the device I find that many of the register values don’t make sense.  For instance the “Nominal Available Capacity” shows 846mAh and several other mAh values are much higher than the 60mAh battery capacity.  Why is this and what should I do about it?

10)   What other things (eval modules, chargers, software, etc.) do I need if I want to properly configure the gauge for the battery I’m using?  Do I really need to run charge discharge cycles for thousands of hours?  What is the effect on the SoC accuracy if I don’t do this?

11)   What is a “GPG Cycle”?

  • 1: The current accuracy depends on the sense resistor. The voltage accuracy depends on voltage drops on the board. SOC accuracy depends on many variables (too many to discuss here) but if everything is set up correctly you can expect up to 1% accuracy.

    2: That indicates that bqStudio didn't recognize the gauge via the USB to I2C interface. Make sure that the connection is working.

    3: Use the calibration feature in bqStudio. Apply a known current through the sense resistor, enter this current in the "Applied Current" box, check "Calibrate Current" and click on "Calibrate Gas Gauge".

    4: No

    5: On a power on reset or communication with the gauge.
    5b: Yes. It can enter hibernate even if the HIBERNATE bit is not set.

    6: Please clear this bit manually (see comment in Figure 3-1 in the TRM)

    7: The gauge must first enter sleep mode and then the system must satisfy the conditions to transition from WAIT_HIBERNATE to HIBERNATE (see Figure 3-1 in the TRM).

    8: Yes, you can just program the data flash.

    9: Please reset the gauge after updating data memory.

    10: I recommend a TI gauge GDK. store.ti.com/BQ27GDK000EVM-Gauge-Development-Kit-GDK-P5114.aspx. This GDK can run a learning cycle automatically. If you don't run a learning cycle then the gauge will initially be fairly inaccurate.

    11: Do you mean GPC? If so, that's the Gauging Parameter Calculator. You can use this to determine the best matching ChemID and optimize room and low temperature performance. See www.ti.com/.../GAUGEPARCAL, variant B (for IT gauges)