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.

INA228: INA228 POR not work

Part Number: INA228

Hi,

We ran into an issue the INA228 did not reset during after power up. 

here is the steps.

1. read 0xb, the value was 0x3003.

2. wrote 0x8000 to 0x0 to triger reset

3. read 0xb, the value was 0x3 this time.

We did not config 0xb in our code, so the value should be default to 0x3 or 0x1. We suspect the reason may be that the VBUS voltage (48V) ramped up before Vs(3.3V). Can you please confirm if this could be the root cause?

Thanks

Xujun

  • Hello Xujun,

    When the device resets, it starts in continuous conversion mode. So, although the technical default for register 0xB is 0x1, it is highly likely that you read 0x3 because the device has probably done a conversion by the time you read the register. 

    Regards,

    Mitch

  • Hi Mitch,

    0x1 or 0x3 are both OK. The issue is that it should not be 0x3003, bit 12/13 should be 0.

  • Hello Xujun,

    Oh, ok, I see what you are saying now. Bus voltage ramping up before VS should not cause this issue. Is this happening repeatedly? Can you monitor the I2C transmissions to confirm that the value on the bus is the same as the code? Also, make sure that a value is not being written by accident. When you are shutting it down, is is powering all the way off? 

    Regards,

    Mitch