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.

BQ28Z610: parameter programming

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

Hi,

I have a product which uses bq28z610 with a pack 2S3P of Samsung INR18650-35E. The control/programming of bq28z610 will be done by a microcontroller. I do not have an EVM or an USB-I2C board (EV2300 or like that) and the budget is low, so can't by one (unless the bqStudio can use a third-party low cost USB-i2c transceiver, which I didn't find documented anywhere).

The question is if setting ChemID  (2123) as given by bqStudio and programming basic parameters (Design Capacity, Charge Term Taper, Discharge Current Threshold, Charge Current Threshold, Quit Current Threshold, Term Voltage) is enough, or there are other values updated by bqStudio and connecting the ic to bqStudio is a must.

The slua777 says that after identifying the chemid it must be programmed into the ic, but I can't tell if it refers only to ChemID register or there are other values that must be written (something about a lookup table - is it already in the ic, factory programmed or is loaded by bqStudio). After that, a learning cycle must be done (that shouldn't be a problem).

I know it is easier to use bqStudio, but I can't (stand alone use only, cannot connect to ic), so I hope it can all be done over i2c with a regular microcontroller. Reading/writing register values, observing strict procedures or timings is not an issue, but I need to fully understand the steps needed to be followed.

Thank You

  • Hi Doru,

    There are other registers involved in updating the chem ID. It's not as simple as updating one single register. For this, the tool that you need to use is bqstudio. Unfortunately there's no getting around that.

  • Hi Batt,

    Thank you for the quick response. "Not simple" is not an issue, I can do it the complicated way. But right now it seems that we are talking about undocumented procedures applied to undocumented registers that require the bqstudio and EV2400. I might be wrong (could missed some docs or something else) and if so, it would be a great help if you could point me to the right documentation.

    Even saving the data from bqstudio, or just writing it down and hardcoding it to my processor will work, but I don't know what register to write and with what values (updating the chem ID is not documented, besides bqstudio procedure).

    If there is no alternative to bqstudio+EV2400 (actually the problem is the requirement of EV2400) then I cant use the bq28z610.

    Regards

  • Hi Doru,

    Unfortunately you do need to use the bqstudio tool chain to update chemistry and other values. It is a one time process after which you can use your own uc as i2c master.

  • Thank you for the information.