Hello,
This should be much more accurate that all other system, it could even take care of the tempco correction of resistors used.
Now of course we should check if 12 bits is enough precise to have an accurate correction.
I do not think that it is much more accurate. But it will be more flexible to 2nd and 3rd order corrections.
And you can most probably compensate a wider temperature range e.g. from 10-40 deg C.
The tempco of the resistors is already taken care by the design of Lars.
The drawback is that you will introduce additional quanisation noise to a analog cirquit.
12 bits is a compromise.
Typically you would like to compensate a <=2 ppm/K (selected) reference over a temperature range of 30 deg C
+ some headroom for ageing.
So with a 12 Bit D/A converter you have >= 0.02 ppm (200 nV) steps.
From NTC side a 12 Bit ADC gives ~0.025 deg C/step.
Again with 2 ppm/K this gives 0.05 ppm quantisation noise.
This shows that you want in reality a < 1 ppm/K reference (hard to find) or a higher ADC-resolution.
I remember vaguely Andreas used to do this: https://www.eevblog.com/forum/metrology/digital-adjustment-of-voltage-reference-output/msg1376666/#msg1376666
Up to now it is only a design idea. (so not tested yet).
In the mean time I have already thought of using one of the 16 Bit PWM outputs of the processor for
the correction output instead of the 12 Bit DAC.
But of course you might get more noise by the PWM than by the DAC.
So I have planned either to use 100 Hz (50 Hz mains supression) or 244 Hz (simultaneous 50/60 Hz supression)
when measuring with 10 or 100 NPLC.
with best regards
Andreas