Part Number: INA226
Hi team,
We are using INA226AIDGSR in our design to monitor the currents of some of the voltage rails.
One of the voltage rail schematic is attached below:
As seen above,
One of the INA226AIDGSR is monitoring the 3.3V voltage rail generated from TPSM84624MOLR regulator whose max. current is 6A.
The shunt resistor is 0.001ohm or 1mohm.
As per INA226 datasheet
CAL = 0.00512 / (Current_LSB * RSHUNT )
where
Current_LSB = Maximum Expected Current / (2^15)
Since max current from TPSM84624MOLR is 6A, taking maximum Expected Current as 6A
our
Current_LSB = 6 / (2^15) = 0.0001831
Therefore CAL = 0.00512 / (Current_LSB * RSHUNT ) = 0.00512 / (0.0001831 * 0.001 ) = 27,962 approx.
converting 27,962 to Hexadecimal we get 6D3A
Therefore CAL = 6D3Ah
we are using this value to programming the Calibration Register.
when we are reading the current from INA226, we are reading more than 7000mA (7A) which is not possible practically since TPSM84624MOLR can supply 6A max.
Similarly we are using INA226 to monitor some other voltage rails and we are suspecting the same errors in current reading.
Bus voltage readings are proper as expected but the current readings are not proper.
We are using default value of Configuration Register (4127h).
my queries are:
1. Is my calculations are proper for Calibration Register?
2. Anything we are missing in programing and reading from INA226?
--
Thanks in Advance,
Kiran