Download Digital to Analog Converters (DAC)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Alternating current wikipedia , lookup

Stray voltage wikipedia , lookup

Rectifier wikipedia , lookup

Pulse-width modulation wikipedia , lookup

Voltage optimisation wikipedia , lookup

Mains electricity wikipedia , lookup

Resistive opto-isolator wikipedia , lookup

Voltage regulator wikipedia , lookup

Integrating ADC wikipedia , lookup

Multimeter wikipedia , lookup

Metadyne wikipedia , lookup

Buck converter wikipedia , lookup

Oscilloscope types wikipedia , lookup

Schmitt trigger wikipedia , lookup

Oscilloscope history wikipedia , lookup

Power electronics wikipedia , lookup

Switched-mode power supply wikipedia , lookup

Analog-to-digital converter wikipedia , lookup

Opto-isolator wikipedia , lookup

Transcript
Digital to Analog
Converters (DAC)
Salem ahmed
Fady ehab
30/4/2015
Outline
Purpose
 Types
 Performance Characteristics
 Applications

2
Purpose

To convert digital values to analog voltages
Performs inverse operation of the Analog-toDigital Converter (ADC)

VOUT  Digital Value

Reference Voltage
Digital Value
DAC
Analog Voltage
3
DACs

Types
 Binary Weighted Resistor
 R-2R Ladder
 Multiplier DAC
 The reference voltage is constant and is set by the manufacturer.
 Non-Multiplier DAC
 The reference voltage can be changed during operation.

Characteristics
 Comprised
of switches, op-amps, and resistors
 Provides resistance inversely proportion to
significance of bit
4
Binary Weighted Resistor
Rf = R
I
R
2R
4R
i
Vo
8R
MSB
LSB
-VREF
5
Binary Representation
Rf = R
I
R
2R
4R
i
Vo
8R
Most
Significant Bit
Least
Significant Bit
-VREF
6
Binary Representation
SET
CLEARED
Most
Significant Bit
Least
Significant Bit
-VREF
( 1
1
1
1 )2 = ( 15 )10
7
Binary Weighted Resistor


“Weighted
Resistors”
based on bit
Reduces
current by a
factor of 2 for
each bit
Rf = R
I
R
2R
4R
i
Vo
8R
MSB
LSB
-VREF
8
Binary Weighted Resistor

Result:
 B3 B2 B1 B0 
 I  VREF  R  2 R  4 R  8R 
VOUT
 Bi =
B2 B1 B0 

 I  R f  VREF  B3 
  
2
4
8 

Value of Bit i
9
Binary Weighted Resistor

More Generally:
VOUT  VREF 
Bi
n i 1
2
 VREF  Digital Value  Resolution
 Bi =
Value of Bit i
 n = Number of Bits
10
Binary Weighted Resistor
The voltage-mode binary-weighted
resistor DAC shown is usually the
simplest textbook example of a DAC.
However, this DAC is not inherently
monotonic and is actually quite hard
to manufacture successfully at high
resolutions. In addition, the output
impedance of the voltage-mode
binary DAC changes with the input
.
code
11
Binary Weighted Resistor
(read only )
The theory is simple but the
practical problems of
manufacturing an IC of an
economical size with current
or resistor ratios of even
128:1 for an 8-bit DAC are
significant, especially as
they must have matched
temperature coefficients.
If the MSB current is slightly low
in value, it will be less than the
sum of all the other bit currents,
and the DAC will not be
monotonic (the differential nonlinearity of most types of DACs is
worst at major bit transitions).
This architecture is virtually never
used on its own in integrated
circuit DACs, although, again, 3or 4-bit versions have been used
as components in more complex
structures.
12
Binary Weighted Resistor
13
Binary Weighted Resistor
(read only )
The problem with a
DAC using capacitors is
that leakage causes it to
lose its accuracy within
a few milliseconds of
being set. This may
make capacitive DACs
unsuitable for general
purpose DAC
applications
14
Problem 1 :
A certain binaryweighted-input DAC has
a binary input of 1101. If
a HIGH = +3.0 V and a
LOW = 0 V, what is
Vout?
15
R-2R Ladder
VREF
MSB
LSB
16
R-2R Ladder
Same input switch setup as Binary
Weighted Resistor DAC
 All bits pass through resistance of 2R

MSB
VREF
LSB
17
R-2R Ladder


The less significant the bit, the more resistors the signal
must pass through before reaching the op-amp
The current is divided by a factor of 2 at each node
LSB
MSB
18
R-2R Ladder


The current is divided by a factor of 2 at each node
Analysis for current from (001)2 shown below
I0
2
R
R
I0
4
R
2R
I0
8
R
2R
2R
2R
I0
VREF
B0
B1
B2
Op-Amp input
“Ground”
 VREF
VREF
I0 

2 R  2 R 2 R 3R
19
R-2R Ladder

Result:
VREF  B2 B1 B0 
I
   
3R  2
4
8 
Rf
 B2 B1 B0 
VOUT 
VREF    
R
4 8 
 2
 Bi =
Value of Bit i
Rf
20
R-2R Ladder

If Rf = 6R, VOUT is same as Binary Weighted:
VREF
I
3R
Bi
 2 n i
VOUT  VREF 
 Bi =
Bi
2
n i 1
Value of Bit i
21
R-2R Ladder

R
 VREF
VREF
I0 

 1.67 mA
2 R  2 R 2 R 3R
I0 I0
I op amp    1.04 mA
8 2
VOUT   I op amp R f  4.17 V
Example:
 Input = (101)2
 VREF = 10 V
R=2Ω
 Rf = 2R
R
2R
R
2R
R
I0
I0
VREF
VREF
B0
B2
2R
2R
Op-Amp input
“Ground”
22
Pros & Cons
Binary Weighted
R-2R
Pros
Easily understood
Only 2 resistor values
Easier implementation
Easier to manufacture
Faster response time
Cons
Limited to ~ 8 bits
Large # of resistors
Susceptible to noise
Expensive
Greater Error
More confusing analysis
23
Digital to Analog Converters
 Performance
 Common
Specifications
Applications
24
Digital to Analog Converters
-Performance Specifications
Resolution
 Reference Voltages
 Settling Time
 Linearity
 Speed
 Errors

25
Digital to Analog Converters
-Performance Specifications
-Resolution
Resolution: is 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 - 12 bit Resolution

Resolution  VLSB
VRef
 N
2
N = Number of bits
26
Digital to Analog Converters
-Performance Specifications
-Resolution
Better Resolution(3 bit)
Poor Resolution(1 bit)
Vout
Vout
Desired Analog
signal
Desired Analog signal
111
8 Volt. Levels
2 Volt. Levels
110
1
101
100
011
010
001
0
Approximate
output
0
Digital Input
110
101
100
011
010
001
000
000
Approximate
output
Digital Input
27
Digital to Analog Converters
-Performance Specifications
-Reference Voltage
Reference Voltage: A specified voltage
used to determine how each digital input
will be assigned to each voltage division.
 Types:

 Non-multiplier:
internal, fixed, and defined by
manufacturer
 Multiplier: external, variable, user specified
28
Digital to Analog Converters
-Performance Specifications
-Reference Voltage
Multiplier: (Vref = Asin(wt))
Non-Multiplier: (Vref = C)
Voltage
Voltage
11
11
10
10
10
01
01
10
01
01
0
0
00
00
00
Digital Input
Assume 2 bit DAC
00
Digital Input
29
Digital to Analog Converters
-Performance Specifications
-Settling Time
Settling Time: The time required for the
input signal voltage to settle to the
expected output voltage(within +/- VLSB).
 Any change in the input state will not be
reflected in the output state immediately.
There is a time lag, between the two
events.

30
Digital to Analog Converters
-Performance Specifications
-Settling Time
Analog Output Voltage
Expected
Voltage
+VLSB
-VLSB
Settling time
Time
31
Digital to Analog Converters
-Performance Specifications
-Linearity
Linearity: is the difference between the desired
analog output and the actual output over the
full range of expected values.
 Ideally, a DAC should produce a linear
relationship between a digital input and the
analog output, this is not always the case.

32
Digital to Analog Converters
-Performance Specifications
-Linearity
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
33
Digital to Analog Converters
-Performance Specifications
-Speed
Speed: Rate of conversion of a single
digital input to its analog equivalent
 Conversion Rate

 Depends
on clock speed of input signal
 Depends on settling time of converter
34
Digital to Analog Converters
-Performance Specifications
-Errors

Non-linearity
 Differential
 Integral
Gain
 Offset
 Non-monotonicity

35
Digital to Analog Converters
-Performance Specifications
-Errors: Differential Non-Linearity
Differential Non-Linearity: Difference in voltage step size
from the previous DAC output (Ideally All DLN’s = 1
VLSB)
Analog Output Voltage

Ideal Output
2VLSB
Diff. Non-Linearity = 2VLSB
VLSB
Digital Input
36
Digital to Analog Converters
-Performance Specifications
-Errors: Integral Non-Linearity
Integral Non-Linearity: Deviation of the actual
DAC output from the ideal (Ideally all INL’s = 0)
Analog Output Voltage

Ideal Output
Int. Non-Linearity = 1VLSB
1VLSB
Digital Input
37
Digital to Analog Converters
-Performance Specifications
-Errors: Gain

Gain Error: Difference in slope of the ideal
curve and the actual DAC output
High Gain
High Gain Error: Actual
Low Gain Error: Actual
slope less than ideal
Analog Output Voltage
slope greater than ideal
Desired/Ideal Output
Low Gain
Digital Input
38
Digital to Analog Converters
-Performance Specifications

-Errors: Offset
Offset Error: A constant voltage difference
between the ideal DAC output and the actual.
 The
voltage axis intercept of the DAC output curve is
different than the ideal.
Output Voltage
Desired/Ideal Output
Positive Offset
Negative Offset
Digital Input
39
Digital to Analog Converters
-Performance Specifications
-Errors: Non-Monotonicity
Non-Monotonic: A decrease in output
voltage with an increase in the digital input
Analog Output Voltage

Desired Output
Non-Monotonic
Monotonic
Digital Input
40
Digital to Analog Converters
-Common Applications
Generic use
 Circuit Components
 Digital Audio
 Function Generators/Oscilloscopes
 Motor Controllers

41
Digital to Analog Converters
-Common Applications
-Generic
Used when a continuous analog signal is
required.
 Signal from DAC can be smoothed by a
Low pass filter

Piece-wise
Continuous Output
Digital Input
Analog
Continuous Output
0 bit
011010010101010100101
101010101011111100101
000010101010111110011
010101010101010101010
111010101011110011000
100101010101010001111
n bit DAC
Filter
nth bit
42
Digital to Analog Converters
-Common Applications
-Circuit Components

Voltage controlled Amplifier
 digital

input, External Reference Voltage as control
Digitally operated attenuator
 External

Reference Voltage as input, digital control
Programmable Filters
 Digitally
controlled cutoff frequencies
43
Digital to Analog Converters
-Common Applications
-Digital Audio
CD Players
 MP3 Players
 Digital Telephone/Answering Machines

1
2
1. http://electronics.howstuffworks.com/cd.htm
2. http://accessories.us.dell.com/sna/sna.aspx?c=us&cs=19&l=en&s=dhs&~topic=odg_dj
3. http://www.toshiba.com/taistsd/pages/prd_dtc_digphones.html
3
44
Digital to Analog Converters
-Common Applications
-Function Generators

Digital Oscilloscopes

 Digital
Input
 Analog Ouput
Signal Generators




1
Sine wave generation
Square wave generation
Triangle wave generation
Random noise generation
2
1. http://www.electrorent.com/products/search/General_Purpose_Oscilloscopes.html
2. http://www.bkprecision.com/power_supplies_supply_generators.htm
45
Digital to Analog Converters
-Common Applications
-Motor Controllers
Cruise Control
 Valve Control
 Motor Control

1
2
1. http://auto.howstuffworks.com/cruise-control.htm
2. http://www.emersonprocess.com/fisher/products/fieldvue/dvc/
3. http://www.thermionics.com/smc.htm
3
46
References







Cogdell, J.R. Foundations of Electrical Engineering. 2nd ed. Upper Saddle River,
NJ: Prentice Hall, 1996.
“Simplified DAC/ADC Lecture Notes,” http://www-personal.engin.umd.umich.edu/
~fmeral/ELECTRONICS II/ElectronicII.html
“Digital-Analog Conversion,” http://www.allaboutcircuits.com.
Barton, Kim, and Neel. “Digital to Analog Converters.” Lecture, March 21, 2001.
http://www.me.gatech.edu/charles.ume/me4447Spring01/ClassNotes/dac.ppt.
Chacko, Deliou, Holst, “ME6465 DAC Lecture” Lecture, 10/ 23/2003,
http://www.me.gatech.edu/mechatronics_course/
Lee, Jeelani, Beckwith, “Digital to Analog Converter” Lecture, Spring 2004,
http://www.me.gatech.edu/mechatronics_course/
http://www.analog.com/media/en/training-seminars/tutorials/MT-015.pdf
47