Hi List,
I managed to get a measure of the adc linearity with my cheap noise source by smoothing the measured histogram and subtracting it from the un smoothed one. The idea is that whilst the noise source is not perfect it does not have sharp changes in its distribution so sharp changes are assumed to be adc errors. It is described in a link that Robert
G3WKU sent me here http://www.control.isy.liu.se/research/reports/2001/2400.pdf . It won't detect smooth errors caused in the pga. The graph is the deviation from a straight line. The maximum error appears to be around 1/4 of a least significant bit so not much. In applying the correction I have yet to detect any advantage but It is early days. This was a first attempt so it could be completely wrong!
Andrew I'm looking forward to meeting, it would be interesting to compare this result with a test with a quality noise source or sine wave.
73 Alan 2E0NNB
Hello Alan,
I've measured the noise floor of your ADC-Correction FW, with the
modifications described above to actually bypass the correction; the results are practically identical to
the other measurements. The (relative) gain is higher but this I think
is expected. Not sure why this FW gave better results in your tests.
Here is the measured noise floor for the various gain steps:
to be compared with the original results here.
The relative gain measured has the usual full-duplex ripples and is higher than the standard FW: