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.

INA234: Power measurement from the register does not match with calculated value

Part Number: INA234


The INA234 returns the voltage, current, and power in the registers VBUS, CURRENT, and POWER. POWER is supposed to be the product of VBUS and CURRENT. Instead, POWER = 16 x VBUS x CURRENT.

  • Hi,

    Similar to current register, where the value needs to be right-shifted by 4 positions before converting to ampere, the power register needs to go through the same.

    This is because power register is internally calculated based on the current register value, which is 16x of its true value.

    Alternatively, you could set the coefficient of SHUNT_CAL equation (1) to be 0.00512 instead of 0.08192. Then you don’t need to perform any bit-shift operation on any register, just treat all registers as 16-bit wide. The current register would be padded with zeros automatically.  

    Regards, Guang