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.

Linux/BQ28Z610: BQSTUDIO configuration and calibration

Part Number: BQ28Z610
Other Parts Discussed in Thread: BQSTUDIO, EV2400, GPCCHEM

Tool/software: Linux

Hello,

We are using BQ28Z610 for battery monitoring in android. I am able to read/write registers from I2C bus, also connect same line with BQSTUDIO.
But i am getting incorrect data from tool it self. not able to get some of the parameter correctly like : battery percentage, drain current, remaining time to discharge or charge.

Can you help me to resolve this issue. Thanks in advance for quick replay.

Thanks 

Jigar

  • Jigar,

    If you connect it with bqstudio make sure that your dashboard is disabled. Otherwise it will periodically ping the device and so you will get spurious comms.

  • Hi Batt,

    Yes i checked with disabling dashboard also. but getting incorrect data. 
    Can you provide me any document for BQ28Z610 to feed values for voltages and current and other required details to feed to ic for init.

    even if i connect BQ28Z610 board with BQSTUDIO i am not able to get correct data. 

    Thanks

    Jigar 

  • Hi Jigar,

    The only document we have is the TRM . The voltage and other commands are standard SBS commands per specification. If you're polling the data very frequently, the IC may return 0x1717 as it's processing comms. You really don't need to ping voltage at more than once per second as that is the rate of update of any SBS parameters in the RAM of the gauge.

  • Hi Batt,

    Thanks for quick reply. but my issue is i am able to read some of the data correctly like: battery voltage, temperature etc., but battery percentages are not reflating as per voltage/current gain or drop. adding one thing that i am reading data on every 4 second.

    Do we need to feed all required data (max voltage, min voltage, current, etc.) manually or while flashing firmware or updating battery chemistry from BQSTUDIO will take care autometicaly? please specify that do we need to feed max voltage/min voltage or any other parameter from BQSTUDIO or bq28z610 IC can learn on charging/discharging cycle automatically?

      

    Thanks

    Jigar 

  • bqstudio updates all those parameters automatically once it's programmed. Any manual flash update can be done at voltage greater than flash update OK voltage which is a parameter in the df.

  • Hello

    Still I am not able to calibrate battery data correctly. In my costume design we have connect 2S2P cell.
    If i calibrate with @EV2400 tool only for one charge or discharge cycle battery percentage works properly (increasing or decreasing). but when its reach 0% or 100% it stop working from there.
    Can you help me to look into this?

    thanks

      

  • Hi Jigar,

    We advise you to use bqstudio and the ev2400 with our gauge at least once during the prototyping stage. Please perform calibration as instructed in the technical documents. Your gauge config doesn't need to change a lot from defaults once you have identified your correct chem ID. Please follow the GPCCHEM process and then follow  to perform a learning cycle. Once this is done your gauge is ready for use.

  • Hello

    I am using 18650 Samsung cell (ICR18650-26H) with 2600mAh capacity chem id - 2077 and connected as 2S2P.

    but after flashing chemistry id and set required parameter provided in above pdf still i am not able to get correct data.

    it is only showing till one cycle once it reached to 100 % it is reaming at same battery % untill it got fully drain. 

    Please can you help to resolve this??  

  • Hi Jigar,

    Please follow the procedure for a learning cycle listed there. You need to fully discharge and relax the battery before starting charging. If you need us to take a further look, please post your srec and gg file. For failures, we need your cycle log with registers logged at 1s and gg files exported every 1 min.