Interpolation of Microcontroller Adc by Self-Induced Dithering
The resolution of ADCs (Analog-to-Digital Converters) can be improved by dithering, i.e. by intentionally injecting white noise into the analog signal. This paper describes the theory behind dithering, how to optimize the magnitude of the noise and also a design that illustrates how dithering can be implemented to increase the resolution of a microcontroller's ADC. In order to demonstrate the potential of the design, the resolution of the 10-bit ADC of a PIC18F458 microcontroller is increased to 12 bits by dithering. This is possible by oversampling and decimation.