Successive Approximation ADC

Mixed-signal design

Overview

Writeup
Video Overview

The successive approximation register (SAR) analog-to-digital converter (ADC) approximates an analog signal in several steps, starting with the most significant bit (MSB) and working down to the least significant bit (LSB). A single comparator, with its reference voltage controlled by an R/2R DAC, determines each bit in sequence. A sample and hold circuit stores the voltage during the conversion process, ensuring accurate measurements. The SAR ADC operates efficiently using a binary search algorithm, allowing some implementations to sample at rates in excess of 10 MHz.

Since the SAR algorithm results in a digital approximation of the original voltage of finite resolution, the generated approximation is not a smooth, continuous function, even if the original is.

SAR ADC Precision Comparison and Loss of Resolution Demonstration

Conversion Process

An operational amplifier is used as a comparator: when the voltage on the non-inverting input exceeds that on the inverting input, the output goes high, and low otherwise. The comparator output is fed into the output register and tied back to the DAC through control logic. Starting with the MSB, each bit is determined successively until the LSB is resolved. This binary tree structure ensures a predictable number of clock cycles, which allows the ADC to operate relatively quickly and consistently. The SAR algorithm essentially makes a choice between adding either 0 or half of the previous step to the cumulative voltage.

SAR Binary Tree Algorithm