Some ARM Cortex parts have differential input capability for SAR or DelSig.
So you could take your precision Vref and feed that to - input such that
you are digitizing a +/- range about that Vref, eg. the diff input subtracts
out the offset. Some parts even have a fairly precision Vref on them, +/-
.1%.
Shown above is a Cortex part with both a SAR and DelSig and +/- .1% Internal
Vref, all single chip. The Vref can also use onchip PGA to G up its value, but
the PGA G accuracy probably would not support 12 bit absolute accuracy.
Or you can use external Vref. Note OpAmp also on chip (there are 4 of them).
You could use onchip OpAmp with external precision Rs to G up the Vref and
get the accuracy, just a thought. Note the DelSig is up to 20 bits, so you can
manage errors better. If you need more channels also onchip analog muxes
to manage that.
Adding a filter or a subtractor adds error and noise.
Regards, Dana.