Successive approximation register (SAR) analog to digital converters (ADCs) are frequently the architecture of choice for medium-to-high-resolution applications with sample rates under 5 megasamples per second (Msps). Resolution for SAR ADCs most commonly ranges from 8 to 16 bits, and they provide low power consumption as well as a small form factor. The SAR ADC basically implements a binary search algorithm.

One way is understand the binary search algorithm is to recall how to play the high low game. You are asked to guess a secret number say between 0 to 15. At every guess, you will be told whether your guess is higher or lower than the secret number.

One efficient method is to half the number in the correct range. Lets do it with an example, assume the secret number is 11

- A number between 0-15. Guess half of range -> 8
_{10}or 1000_{2}.

Is Secret>Guess (11>8)? True - A number between 9-15. Guess half of range -> 12
_{10}or 1100_{2}.

Is Secret>Guess (11>12)? False - A number between 9-11. Guess half of range -> 10
_{10}or 1010_{2}.

Is Secret>Guess (11>10)? True - Guess 11
_{10}or 1011_{2}

You will notice that we have shown the guess both in decimal and binary form. The reason is that in the binary form you can see the pattern in which we select the guess.

- Set the MSB to 1 (
**1**000)- if Secret>Guess then bit remains 1
- if Secret<Guess then bit set to 0

**1**000). - Then the next bit is set to 1 (1
**1**00). Since Secret<Guess then this bit is set to 0 (1**0**00) - Set the next bit to 1 (10
**1**0). The algorithm is repeated until LSB is tested.

- Initially, DAC input set to midscale (MSB = 1 or D3 = 1)
- if Vin > Vo (DAC voltage output), D3 remains 1
- if Vin < Vo, D3 set to 0

- Then the next bit (D2) is set to 1 and the algorithm is repeated until LSB (D0)
- At the end of algorithm, ADC output is the DAC input
- N (4) cycles required for N-bit (4-bit) conversion

Notes:

- Circuit shown is a 4 bit SAR ADC.
- To observe the operation of the SAR ADC, first set the Vin
- Press the START button to begin the binary search process
- U5 samples and holds the Vin voltage to V+ of the the comparator (U1) when the START button is pressed. V+ does not change during the conversion process.
- Press the CLK button to observe the results of each cycle of the binary search algorithm.
- U3 is a 4 bit DAC with step voltage of 0.25V
- EOC LED lights up when the conversion is complete.
- To repeat the process with a different input voltage, press the START button again.

Thank you for learning from electronics-course.com

We do not have a paywall as our mission is **to provide everyone
from Albania to Zimbabwe, rich or poor, a quality foundational electronics education**.
With advertising revenues falling despite increasing numbers of learners,
we need your help to maintain and improve the course, which takes time, money and hard work.

If everyone who benefits from this course
**gives as little as $2 via Paypal**,
we can continue to achieve our mission. Thanks!