Here's an idea I was curious about to increase A/D resolution.
Lets say for example the LSB represented 1 millivolt. Could I use a resistor network (or DAC and voltage divider) to drop 1/4mV, 1/2mV, and
3/4mV. The idea would be to add these voltages to the load cell signal, read with 0mV offset, next read with 1/4mV offset, then 1/2mV offset... It would seem that averaging with offset voltages less than the LSB could get a higher resolution and hopefully with linear accuracy. Just wondering if that would work? The A/D I intend on using will probably be 24 bit so I'm not going to higher than that, but sure would be nice for the lower resolution load cells sometimes. I thought about using a DAC with a voltage divider to make a programmable offset voltage to divide the LSB. Offset 1/2 LSB, compare, offset 1/4 LSB, compare... till I find the fraction of the LSB where noise toggles it.So if I were to do this with the 10 bit Arduino ADC, offsetting 1/64LSB at a time over 64 readings, would the sum of the readings be (almost) as good as a 16 bit ADC? Don't know if it would be practical but sounds interesting and educational :-)
RogerN