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.

BQ27411-G1: SoC returns zero

Part Number: BQ27411-G1
Other Parts Discussed in Thread: EV2400

Hello,

I am working at Tismo Technology Solutions (https://www.tismotech.com). We are developing a product for our client, the BQ27411DRZT-G1A IC plays a very major part in that product.

 BQ27411DRZT-G1A IC is used to compute the battery related parameters. I am able to read the device ID(0x0421), Chem ID(0x0128) (using I2C communication), the value of those parameters were same as mentioned in the datasheet. The voltage of the battery reported by the BQ27411-G1 IC was correct and got verified externally. The SOC and SOH (all the battery related parameters) were reported as zero. 

To get the correct values for SOC and SOH the chem ID of the battery that I am using should be set. How can I check the chem ID of the battery that I am currently using? Also how can I set the chem ID via I2C commands(Because I don't have EV2400 module)? 

I need to compute design capacity, design energy, terminate voltage, and taper rate. How to compute these parameters? Is there any tool available for that? How can I write these four parameters to the IC. Are the steps mentioned in the "Quick start guide of  BQ27411DRZT-G1A IC" suffice to get the IC working?

The next topic is regarding the I2C communication. 

I have configured the I2C clock speed of the master  to 400kHz, hence I went with the below implementation (I2C command waiting time for F <= 400kHz). I was not able to read the appropriate device ID and chem ID.

But, I was able to read the appropriate device ID and chem ID by following the below implementation(I2C command waiting time for F <= 100kHz).

Any thoughts on why I2C command waiting time made a difference?

Thanks in advance,

Swetha.