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.

Is there any way to manually set Full Charge Capacity (FCC) over I2C on a BQ27510 Gas Gauge IC?

Other Parts Discussed in Thread: BQ27510, BQSTUDIO

Hopefully a quick question for someone who has traveled this path before: is there a simple way to manually set the charge capacity FCC value on a BQ275** Battery Gas Gauge IC? We want to manually modify the value without having to create entirely new Golden Image DFI.

  • Hi Gustavo,
    FCC is not a data flash paramater. FCC is stored in RAM. You can't manually change it.
    You can however change your terminate voltage and issue a reset command and FCC will change to reflect the capacity from full to that terminate voltage. On the other hand, when charge termination occurs and the FC bit gets set, FCC will be adjusted to reflect what ever voltage you charge to.

    FCC is not a parameter you need to change. If your learning cycle completed successfully for your battery, it means the chemical capacity of the battery ( Qmax) and the resistance of the cell has been updated, the gauge automatically adjusts FCC by itself.

    thanks
    Onyx
  • Thanks for the quick response Onyx! What we were hoping to accomplish was doing a "quick" configuration on a new test design bring-up without needing a complete battery learning cycle, or tailored golden master image.

    Are there any example golden image DFIs, or example flash/programming code for the BQ27510 available? I have found mention of "Flashstream", which may be useful, but no good links to where it can be downloaded.
  • Hello Gustavo

    A quick configuration of the data flash will not give you the desired results. First you need to identify the correct chem id for your cells and program on the gauge using the chemistry tab of bqstudio.

    Link below on test on how to identify your chemistry match if your cell is not listed on our data base. The folder contains a pdf with instructions

    .

    After you have programmed the chem id, you need to configure the data flash to suit your application using the technical reference manual as a guide. Then you need to calibrate the device, run your learning cycle and then generate your golden file for programming on multiple devices

    You can configure and program the bq27510 using bqstudio. Bqstudio can also generate a flash stream file (either .bqfs file which contains both Data flash and Instuctrion Flash or dffs which contains only data flash.).  The attachment below contains sample code incase you want to write code to be able to program the device via your host controller. It also contains the flashstream tool which you can use to create the bqfs or dffs. However, since bqstudio can do that for your via the golden file tab, you do not need the flashstream tool. There is an app note in the folder that describes the various commands which is contained in the flashstream file.

    6320.FlashStream028_bundle (2).zip

    thanks

    Onyx

  • Onyx, too bad there isn't a way to temporarily set up a gas gauge for prototypes, but thanks for the help and sample code!
  • Hi Gustavo,
    At the bare minimum, the customer could program the chem id. Or better still, you could carry out the quick relax-discharge-relax test with the battery as explained in the sluc138 document i sent you earlier and send me the log file. I will generate an srec file with learned parameters based on this log file, and your chem id which you can program on your device for your prototype

    thanks
    Onyx
  • Hi Onyx, is the preferred method to calibrate for a battery by connecting a TI EV2300 to my actual charging circuit (BQ27510) using I2C, or should I use an EVM board as a freestanding charge calibration tool?

    Thanks!

  • Hi Gustavo,

    You should calibrate your board so that every offset on the board is taken into consideration by the calibration process. The user guide for the device which is online in the device product folder  has instructions on how to perform calibration.

    thanks

    Onyx