Other Parts Discussed in Thread: INA3221, INA231, INA230, INA233, INA226, INA260
Hi,
I have a product, that uses 5 x INA220B devices, separated on two I2C buses. (3 device on bus No1, and 2 devices on bus No2)
The buses are controlled by an Atmel ATXMEGA128A3-AU controller, and run on 400kHz.
The INA measures only the voltage across a 0,004 Ohm shunt resistor (via IN+, IN- pins, the Vbus pin is connected to the ground).
The configuration register's value is 0x219D (40mV fulls scale, 12 bit resolution, Shunt voltage continous conversation, conversation time: max 586us)
The controller periodically reads the INAs, in every 600us.
The SCL,SDA rise and fall times < 300ns so the meet the specifications.
When AC, or DC current flows throught the shunt, everything works fine.
If no current applied on the shunt, most of the time they read 0 (or 1-2 LSB noise which is normal) BUT sometimes they read random values (3002, -2453, 3524 ect...) during 1 read cycle then again 0.
The errors are totally random, they are not periodically (2-20 mins between values ).
We have more than 60 product with 5 INAs on them, and all of them (60 x 5) has the same error... So I think the ESD, or random device failures from production can be excluded.
I searched in this forum, LINK and found that, Tony Jay had a very-very similar problem with the INA220.
Unfortunatelly the forum thread closed, without any solution or workaround for this problem... :(
Is this a known issue and are there any fixes?
Thanks