Hi,
My customer is getting current and power readings that are off. Below are details, can you provide some insight?
We are using TI’s INA220 I2C voltage/current/power monitor on a design. We are using multiple INA220s on the board: two for 12V buses, and one for a 24V bus. I am getting correct bus voltage readings from all the INA220s. However, the current and power readings are off. Initially, I assumed I must have the math wrong for setting up the calibration register. However, when I read the shunt voltage (which is independent of the calibration register), it is also off by the same proportion as the current/power.
For the all of our boards that I’ve tested, the 12 buses are all reading approximately 18% high for the shunt voltage. For all boards tested, the 24V buses are reading approximately 11% high for the shunt voltage. All the buses (12V and 24V) are using a .002 Ohm +/- 1% shunt resistor. The only differences are the bus voltage and the corresponding programming of the BRNG bit in the Configuration Register.
Is there an errata for the INA220 related to this? Are there any other variables we can control (or mis-control as the case may be) that can affect the accuracy of the shunt voltage reading?
Thanks,
Chuchen