Originally Posted by
OldSpark
But there are so many ways of tackling and designing these features, yet some are very simple.
All designs should be similar in that they want maximum transmission voltage (ie, scale-down the signal at the receiving (FB) end), and that FS sensor output should be full scale ADC input or lower (but as close as possible for maximum resolution).
Whether you use special resistors for a true 1023 FS value, or "common" values to obtain 986 for FS (ie, 37 less in 1024 = 3.6% error (should be 3.7% as above, but rounding errors...) is up to you. Does that "loss of scale" matter compared to the simplicity of common values.
(FYI - I merely used the E12(?) scale for "preferred values" eg, resistors being 10,12,15,18,22,27,33,39,47,56,68,82,100,120.... But 1% resistors may have 24 preferred values eg, 10,11,12... )
Then there are the original sensor errors and non-linearity....
Don't get too carried away with accuracy & bit-values when calibration is required anyhow.
And do NOT reverse horse & cart.... You use ADC bits to determine the (eg 1024) steps, not range & increments (eg to arrive at 1020 or 1030 as the FS ADC value. The increment size comes from FS divided by bits (eg 1024)!