INA219: INA219 with different shunt resistor
Part Number: INA219
Rshunt = 0.01ohm (CRF0805-FX-R010ELF, circled in schematic)
Max Expected Current = 4A.
Bus Voltage = 7.5V
So current sensitivity for 1 LSB is 1mA. But I always seem to have an offset of ~20mA. In PCB layout we have a good kelvin connection to the resistor (CRF0805-FX-R010ELF). Attached is a graph of the accuracy we are getting. I've measured it using two different methods (power supply across shunt / electronic load), its always the same. I've even taken D3 out (see attached schematic) of the circuit to ensure nothing else is downstream is drawing power.
Also, one more interesting clue is that the offset tracks the bus voltage. So, I can get to a 0mA reading when VBUS = 0V. It seems like there is a resistive load on IN- to ground except my power supply current is reading 0mA?! Maybe the part is damaged?
Oh and when the board is not powered, I measure high impedance at IN-. So there isn't an actual load resistance on IN-, but it looks like there is when the device is powered on. And I should also mention that this issue occurs on all boards I've tested so far.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Erik Anderson41:
As a first step, I would replace R20 and R33 with 0Ohm, there should be large improvement in the offset current.
It is unlikely that you got a damaged part, although it is a possibility.
In reply to Guang Zhou:
Great idea. Actually I see now that 10ohms * 20uA input bias = 0.2mV. And so trying to sense even 100mA through my 0.01ohm shunt would only give 1mV. So, that is ~20% error from input bias current which is close to the accuracy error I am seeing at 100mA. I will try it tomorrow with 0ohm stuffed instead of 10ohm. Thanks for the quick reply.
You’re welcome; please confirm your findings once the experiment results are available.
Yes, it looks like replacing the 10ohm filter resistors with 0ohms improves things a lot!
I think the remaining error is just the INA219's offset (10uV max at PGA gain /1). We are trying to measure down to 1mA resolution through a 0.01ohm resistor which is a 10uV drop. This should be acceptable for us, I guess we could double the resistor to 0.02ohm to help drown out the offset of the part a bit more.
Thanks for the help, I think there should at least be a note in the datasheet that states how these 10ohm filter resistors can cause significant accuracy errors at lower currents.
You’re right that at that low level of current, device intrinsic offset starts to dominate even though INA226 has excellent accuracy spec. As you noted, one solution is to increase the shunt value as long as it doesn’t cause shunt voltage over range, at the same time resistor power rating is considered.
Your suggestion about a note is taken. Thank you
I think your question has been answered, and will close this thread. Please confirm or let us know if further assistance is needed.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.