Successive Approximation ADC Question

  • Thread starter Thread starter cjm181
  • Start date Start date
  • Tags Tags
    Adc Approximation
Click For Summary

Discussion Overview

The discussion revolves around a homework problem related to a 12-bit successive-approximation analog-to-digital converter (ADC). Participants explore the maximum input change required for a one-bit change in output and the number of approximations needed to convert a specific input voltage of 0.8125 V into its binary representation.

Discussion Character

  • Homework-related
  • Technical explanation
  • Debate/contested

Main Points Raised

  • Some participants calculate the voltage resolution (Vres) for the ADC and express uncertainty about the interpretation of the maximum input change required for a one-bit change in output.
  • There is a suggestion that the question may be poorly worded, with some arguing it should ask for the minimum change instead of the maximum.
  • Participants discuss the number of approximations made by the ADC, with some asserting that 12 comparisons are always made regardless of the input voltage.
  • Others question whether the ADC considers all bits after reaching the target value, suggesting that the process involves checking all bits even if some are determined to be zero.
  • One participant expresses confusion about using hexadecimal notation in their calculations, later correcting themselves to refer to decimal values.
  • There is a consensus that the binary output for an input of 0.8125 V is 11 00 11 11 11 11, but participants remain uncertain about the implications of this output in terms of approximations.

Areas of Agreement / Disagreement

Participants generally agree that the ADC uses 12 comparisons, but there is disagreement regarding the interpretation of the maximum input change and whether the question is correctly phrased. The discussion remains unresolved on the implications of the number of approximations and the wording of the problem.

Contextual Notes

Some participants express uncertainty about the definitions of maximum versus minimum change and the implications of the ADC's operation on the number of approximations. There are also unresolved aspects regarding the conversion process and the representation of output 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 9 ·
Replies
9
Views
4K
  • · Replies 22 ·
Replies
22
Views
7K
  • · Replies 12 ·
Replies
12
Views
13K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
Replies
2
Views
7K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 5 ·
Replies
5
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K