Other Parts Discussed in Thread: BQSTUDIO, EV2400
Good afternoon,
My company had been trying to get the current reading off the BQ34Z100-G1 to use in a customer interface. We have the I2C set up and communicating with out program on the Beaglebone. We are pulling the temperature measurement as well, but that is reporting as is should.
The problem we are having with the current measurement is that when we look at BQStudio, the current is reporting correctly on both the 0xA and 0x10 registers. When we look at those registers with the Beaglebone, we are seeing the correct current when the unit is charging, but on any discharge we are seeing a reading of 50-64A. The current reading is scaled through the calibration procedure since our discharge can be up to 60A, but it is reporting correct to the scaled value in BQStudio. I have tried a few different discharges to see what the BQ34Z100-G1 chip will report, and the lower the actual current on the discharge, the higher the reported current that we see (14A discharge reports 64A on the Beaglebone, but BQStudio reports ~3500mA). We also tried using the 0x0018 register to read the current, but the same issue is present.
We know that the BQ34Z100-G1 can only read values of up to +32767 mA, which is why we have the calibration scaling done. Do the registers shown on BQStudio not report the same if they are requested through another source?