Other Parts Discussed in Thread: INA236,
Dear TI teams
I would like to use the INA226 for current sening and I'm wondering if it can actually sense small currents in the uA range.
The currents we wish to sense are as follows:
I = 0uA, 0.0625uA, 0.125uA, 0.1875uA, 0.25uA, 0.3125uA, ..., 15.8125uA, 15.875uA, 15.9375uA, 16uA
(Range of I = 0~16uA, 256 levels (8bit resolution), which means 1 level per 0.0625uA)
According to the datasheet, the shunt voltage input range is -81.9175mV~81.92mV, the LSB step size is 2.5uV, and the maximum shunt offset voltage is 10uV.
Considering the current value and the datasheet, if I use a 1600 Ohm shunt resistor,
- The shunt voltage input range would be 16uA * 1600 = 25.6mV (which falls within the 81.92mV range)
- The voltage interval between each level would be 0.0625uA * 1600 = 100uV (which is larger than the 2.5uV LSB step size)
- The offset current is 10uV / 1600 = 0.00625uA (which is expected to result in a 10% error compared to 0.0625uA (the gap between each level))
Based on these results, it appears the desired current value can be sensed and converted to digital value using the INA226.
But I would like to know whether the shunt resistor value is correctly set, whether the current can be actually sensed in the uA range, and whether levels in 0.0625uA increments can be distinguished.
