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.

INA220: Identification register

Part Number: INA220
Other Parts Discussed in Thread: INA226, INA228

I'm working on an embedded driver that will interact with an INA220, 226, or 228 depending on what is populated on the PCB.  The 226 and 228 have an Identification register at 0x3F that is 0x2260 and 0x2280 respectively.  Is there an equivalent register for the INA220?  Looking through the registers I see responses for register addresses 0x6 and 0x7.  0x7 seems to be different for each INA220 chip, but 0x6 is consistently the value 0x2000.  Can I use this value as an identifier for the INA220?  Or is this not a fixed value?

Thanks,
Corey

  • Hi Corey,

    There is no ID register for INA220. The value from 0x7 will likely change if the use condition changes. It is better to stick with only addresses documented in the datasheet and ignore other ghost ones.

    I would use a method of elimination for the ID purposes - if the device can’t be identified by 0x3F to be either INA226 or INA228 then it must be INA220.

    Regards, Guang