Successive Approximation ADC Question

  • Thread starter Thread starter cjm181
  • Start date Start date
  • Tags Tags
    Adc Approximation
Click For Summary
The discussion focuses on a 12-bit successive-approximation ADC with a full range input of 1 volt. The maximum input change for a one-bit output change is calculated to be approximately 2.442 x 10^-4 volts. For an input signal of 0.8125 volts, the conversion yields a binary output of 11 00 11 11 11 11, indicating that 12 approximations are required to complete the conversion process. Participants clarify that the ADC performs 12 comparisons regardless of the input voltage, confirming that all bits must be evaluated. The conversation highlights some confusion over terminology, particularly regarding the use of hex versus decimal values.
cjm181
Messages
68
Reaction score
1

Homework Statement

.[/B]

The full range input of a12-bit, successive-approximation type ADC is 1 volt. Determine:

    1. a) the maximum input change required to give a one bit change in output of the ADC
    2. b) The number of approximations made to complete the conversion of an input signal of 0.8125 V and the final binary result of the conversion process.

Homework Equations

The Attempt at a Solution


a) Vres = Vref / ((2^n)-1) = 1 / ((2^12)-1) = 2.442x10^-4

b) Going to type this backwards!

0 to 1v input range, output range 0 to 4095 hex for a 12 bit system. So, to find the hex value for an input of 0.8125v:

4095 * 0.8125 = 3327.188 or 3327. So convert this to binary gives an output of 11 00 11 11 11 11.

So the number of approximations made! the bit i am struggling with!

As 3327 was not reached until all 12 bits had run thru the system, does this mean 12 approximations were made?

Say the hex input was 2048 (10 00 00 00 00 00), would the number of approximations be 1?

Thanks
Craig
 
Physics news on Phys.org
bit strange they ask for the maximum change. what if v went from 0 to 0.5 volt; would that count as a one bit change in output ?
 
BvU said:
what if v went from 0 to 0.5 volt; would that count as a one bit change in output ?
It means the digital output is 011111111111 (or 2047 decimal). That's a lot of change in output!
BvU said:
bit strange they ask for the maximum change
I think it should be minimum change..
 
sorry, i went thru part a, it is the minimum change. had that confirmed from uni. its poorly written part a.

Any thoughts on b?

kr
craig
 
cjm181 said:

Homework Statement

.[/B]

The full range input of a12-bit, successive-approximation type ADC is 1 volt. Determine:
    1. a) the maximum input change required to give a one bit change in output of the ADC
    2. b) The number of approximations made to complete the conversion of an input signal of 0.8125 V and the final binary result of the conversion process.
0 to 1v input range, output range 0 to 4095 hex
for a 12 bit system.
not hex!
So, to find the hex value for an input of 0.8125v:

4095 * 0.8125 = 3327.188 or 3327. So convert this to binary gives an output of 11 00 11 11 11 11.
about right (+/-1, I don't know)
So the number of approximations made! the bit i am struggling with!
Me too! The converter makes 12 comparisons no matter what the voltage being converted.
 
Thats what i thought! unless once it hits the figure does it consider all other numbers to the left 0?
 
cjm181 said:
Thats what i thought! unless once it hits the figure does it consider all other numbers to the left 0?
Even if all the LSB's below 0.8125V are zeros the converter still has to go thru the motion to determine that fact. It always has to do 12 comparisons.
 
cjm181 said:
Thats what i thought! unless once it hits the figure does it consider all other numbers to the left 0?
It starts at the left (most significant) bit, and works downward in value (to least significant).

Begin with high-order bit.
When considering a bit:
SET the bit.
IF the approximation is less than the input THEN NEXT bit
ELSE bit is reset.
NEXT bit
 
I don't know what i am writing about hex for? brain fade!

replace my use of the word hex with decimals!

So is 11 00 11 11 11 11 correct for an input of 0.815V?

As said above, i am saying 12bit successive approximation ADC uses 12 approximations
 
  • #10
cjm181 said:
So is 11 00 11 11 11 11 correct for an input of 0.815V?
My calculator agrees with that answer.
 
  • #11
nice! thanks everyone!
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 22 ·
Replies
22
Views
7K
  • · Replies 12 ·
Replies
12
Views
13K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
2
Views
7K
  • · Replies 4 ·
Replies
4
Views
5K
Replies
3
Views
10K
Replies
23
Views
6K