Digital to Analog Converter

Download Report

Transcript Digital to Analog Converter

Digital to Analog Converter
Nov. 1, 2005
Fabian Goericke, Keunhan Park,
Geoffrey Williams
1
Outline

What is a DAC?

Types of DAC Circuits

Resistor-string DAC

Binary weighted DAC

R-2R Ladder DAC

Specifications of DAC

Errors

Applications
2
What is a DAC?

A digital to analog
converter (DAC) is a
device that converts
digital numbers (binary)
into an analog voltage or
current output.
1
0
0
1
0
1
0
1
0
0
1
1
0
1
1
1
1
0
0
1
1
0
1
0
1
0
1
1
DAC
3
Analog Output Signal
What is a DAC?
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011
Digital Input Signal
4
Types of DAC Circuits
1. Resistor String
2. Binary Weighted Resistor
3. R-2R Ladder
5
Resistor String DAC
Components of a String DAC
• Resistor String  supply
discrete voltage levels
• Selection Switches 
connect the right voltage level
to op-amp according to input
bits
• Op-amp  amplifies the
discrete voltage levels to
desired range, keeps the
current low
6
Resistor String DAC
Resistor String
Rtotal  8  R
I  VREF / Rtotal  VREF /(8  R )
Vn  Rn  I  n  R  I
Vn
nRI
n

 Vn   VREF
VREF
8 R  I
8
Example
VREF  8V
3
V3   8V  3V
8
7
Resistor String DAC
Selection Switches
1 1 0  6V
1 0 0  4V
1 1 1  7V
0 0 0  0V
8
Resistor String DAC
Advantages:
• simple
• fast for < 8 bits
Disadvantages:
• high element count for higher resolutions, reason:
number of resistors: 2 n
number of switches: 2n  1
• slow for > 10 bits
9
Binary Weighted Resistor DAC
Basic Idea:
•Use a summing Vref
op-amp circuit
•Use transistors to
switch between
high and ground
•Use resistors
scaled by two to
divide voltage on
each branch by a
power of two
R
Rf
2R
4R
-
Vout
+
2nR
10
Binary Weighted Resistor DAC
• non-inverting input on ground  virtual ground at
inverting input
• KIRCHHOFF’s current law and no input current into
op-amp  I1 + I2 = 0
•I1 = V1 / R + V2 / (2R) + V3 / (4R) + …
 Vout
 V1 V2 V3 V4

 R f  I 2  R f  ( I1 )   R f  


 ... 
 R 2 R 4 R 8R

11
Binary Weighted Resistor DAC
Most
significant
bit
Least
significant
bit
Rf = R / 2
V
V
V V

 Vout  R f  I 2  R f  ( I1 )   R f  1  2  3  4  ... 
 R 2 R 4 R 8R

Vn = Vref, if bit is set
Terms have less influence
Vn = 0, if bit is clear
12
Binary Weighted Resistor DAC

Advantages
 Simple
 Fast

Disadvantages
 Needs
large range of resistor values (2000:1 for 12bit) with high precision in low resistor values
 Needs very small switch resistances
13
R-2R Resistor Ladder DAC
Vref
Each bit controls a switch between
ground and the inverting input of the
op amp.
The switch is connected to ground if
the corresponding bit is zero.
0
0
0
0
4 bit converter

Simplest type of DAC

Requires only two precision resistance valuce (R and 2R)
14
R-2R DAC Example

Convert 0001 to analog
V1
Vref
V3
V2
V1
V0
=
V0
Req 
V1
V0
1
R
1/ 2 R  1/ 2 R
V0 
R
1
V1  V1
RR
2
V1 
R
1
V2  V2
RR
2
V2 
R
1
V3  V3
RR
2
15
R-2R DAC Example

Convert 0001 to analog
R
Vref
2R
V0
1
V0  Vref
8
Vout  
R
1
V0   Vref
2R
16
16
R-2R DAC Summary

Conversion results for each bit
Digital bit Analog Conversion
Vout ,0  Vref /16
0001
Vout ,1  Vref / 8
0010
Vout ,2  Vref / 4
0100
Vout ,3  Vref / 2
1000

Vout  b3Vout ,3  b2Vout ,2
 b1Vout ,1  b0Vout ,0
for
b3b2b1b0
(bi  0 or 1)
Conversion equation for N-bit DAC
N
Vout   b( N i )
i 1
Vref
i
2
Resolution 
Vref
2N
17
R-2R DAC Summary

Advantages
 Only
two resistor values
 Does not need the kind of precision as Binary
weighted DACs
 Easy to manufacture
 Faster response time

Disadvantages
 More
confusing analysis
18
Specification of DAC

Resolution

Speed

Settling time

Linearity

Reference voltage
19
Specification - Resolution

The amount of variance in output voltage for
every change of the LSB in the digital input.

How closely can we approximate the desired
output signal(Higher Res. = finer detail=smaller
Voltage divisions)

A common DAC has a 8 - 16 bit Resolution
Resolution  VLSB
VRef
 N
2
N = Number of bits
20
Specification - Speed

Rate of conversion of a single digital input to its
analog equivalent

Conversion Rate depends on
 clock
speed of input signal
 settling

time of converter
When the input changes rapidly, the DAC
conversion speed must be high.
21
Specification – Settling Time

The time required for the input signal voltage to settle to the
expected output voltage (within +/- ½ of VLSB).

Ideally, an instantaneous change in analog voltage would occur
when a new binary word enters into DAC

Fast converters reduce slew time, but usually result in longer ring
time.
tslew
tdelay
tring
22
Specification – Linearity

The difference between the desired analog
output and the actual output over the full range
of expected values.
23
Specification – Linearity

Ideally, a DAC should produce a linear relationship
between a digital input and the analog output, this is not
always the case.
Desired/Approximate Output
Digital Input
Perfect Agreement
NON-Linearity(Real World)
Analog Output Voltage
Analog Output Voltage
Linearity(Ideal Case)
Desired Output
Approximate
output
Digital Input
Miss-alignment
24
Specification – Reference Voltage

A specified voltage used to determine how each
digital input will be assigned to each voltage
division.

Types:
 Non-multiplier
DAC: Vref is fixed (specified by the
manufacturer)
 Multiplier
DAC: Vref is provided via an external source
25
Specification – Reference Voltage

Full Scale Voltage
 Defined
as the output when digital input is all 1’s.
N 1
 2N 1 
V fs   1
 Vref 

i 1
N 

i 0 2
 2

Vref
26
Errors
There are a multiple sources of error associated with DAC
Common DAC Errors:
 Gain Error
 Offset Error
 Full Scale Error
 Non Linearity
 Non-Monotonic
 Resolution Errors
 Settling Time and Overshoot
27
Gain Error
Gain Error: Deviation in the slope of the ideal curve and
with respect to the actual DAC output.
High Gain
High Gain Error: Step
Low Gain Error: Step
amplitude is lower than
the desired output
Analog Output Voltage
amplitude is higher than
the desired output
Desired/Ideal Output
Low Gain
Digital Input
28
Offset Error
Offset Error: Occurs when there is an offset in the output
voltage in reference to the ideal output.
Output Voltage
Desired/Ideal Output
This error may be
detected when all input
bits are low (i.e. 0).
Positive Offset
Negative Offset
Digital Input
29
Full Scale Error
Full Scale Error: occurs when there is an offset in
voltage form the ideal output and a deviation in
slope from the ideal gain.
30
Differential Non-Linearity
Analog Output Voltage
Differential Non-Linearity: Voltage step size changes
vary with as digital input increases. Ideally each step
should be equivalent.
Ideal Output
2VLSB
Diff. Non-Linearity = 2VLSB
VLSB
Digital Input
31
Integral Non-Linearity
Analog Output Voltage
Integral Non-Linearity: Occurs when the output voltage is
non linear. Basically an inability to adhere to the ideal
slope.
Ideal Output
1VLSB
Int. Non-Linearity = 1VLSB
Digital Input
32
Non-Monotonic Output Error
Analog Output Voltage
Non-Monotonic Output Error: Occurs when the
an increase in digital input results in a lower
output voltage.
Desired Output
Non-Monotonic
Monotonic
Digital Input
33
Resolution Errors
Poor Resolution(1 bit)
Vout
Does not accurately
approximate the desired
output due large voltage
divisions.
2 Volt. Levels
Desired Analog
signal
1
0
Approximate
output
0
Digital Input
34
Resolution Errors
Better Resolution(3 bit)
Vout
Desired Analog signal
111
8 Volt. Levels
Better approximation of
the of the desired output
signal due to the smaller
voltage divisions.
110
101
100
011
010
001
110
101
100
011
010
001
000
000
Approximate
output
Digital Input
35
Settling Time and Overshoot
Settling Time: The time required for the voltage to settle within +/the voltage associated with the VLSB. Any change in the input time
will not be reflected immediately due to the lag time.
Overshoot: occurs when the output voltage overshoots the desired
analog output voltage.
Analog Output
Voltage
+VLSB
Expecte
d
-VLSB
Voltage
Settling time
Time
36
Common Applications

Audio: Most modern audio signals are stored in
digital form (for example MP3s and CDs) and in
order to be heard through speakers they must
be converted into an analog signal

Video:Video signals from a digital source, such
as a computer, must be converted to analog
form if they are to be displayed on an analog
monitor.
http://en.wikipedia.org/wiki/Digital-to-analog_converter
37
References






Alciatore, “Introduction to Mechatronics and Measurement
Systems,” McGraw-Hill, 2003
Horowitz and Hill, “The Art of Electronics,” Cambridge University
Press, 2nd Ed. 1995
http://products.analog.com/products/info.asp?product=AD7224
http://courses.washington.edu/jbcallis/lectures/C464_Lec5_Sp02.pdf
http://www.eecg.toronto.edu/~kphang/ece1371/chap11_slides.pdf
Previous students’ lectures on DAC
38
Questions?
39