15a a-to-d, d-to-a - mil.ufl.edu a-to-d, d-to-a.pdf · >advantages of digital signal processing...

19
15-Jul-19—4:50 PM 1 University of Florida, EEL 3744 – File 15a © Drs. Schwartz & Arroyo A-to-D, D-to-A EEL 3744 1 University of Florida, EEL 3744 – File 15a © Drs. Schwartz & Arroyo Menu • A/D-D/A Conversion Processes >Example: “Grandma Singing Hymns• Digital Signal Processing • Analog-to-Digital Conversion > A/D Conversion Methods • Operational Amplifier in D/A & A/D • Digital-to-Analog Look into my ... EEL 3744 2 University of Florida, EEL 3744 – File 15a © Drs. Schwartz & Arroyo A/D and D/A Conversion Process Physical Phenomena Light/Sound etc. Filter/ Amp. A/D Sample/ Hold Digital Processor D/A Filter/ Amp. Transducer Signal Conditioning Analog Voltage/ Current Digital Representation n n 1 1 1 1 1 Actuation Analog Processing

Upload: duongmien

Post on 16-Aug-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

1University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

1University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Menu• A/D-D/A Conversion Processes

>Example: “Grandma Singing Hymns”• Digital Signal Processing• Analog-to-Digital Conversion

>A/D Conversion Methods• Operational Amplifier in D/A & A/D• Digital-to-Analog

Look into my ...

EEL 3744

2University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

A/D and D/A Conversion Process

Physical Phenomena Light/Sound etc.

Filter/Amp.

A/DSample/

Hold

DigitalProcessor

D/AFilter/Amp.

Transducer

Signal Conditioning

Analog Voltage/ Current Digital

Representation n

n111

11

Actuation

Analog Processing

Page 2: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

2University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

3University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

DSP (Digital Signal Processing) in ECE

• Discussion on Digital Signal Processing> Analog filters introduced in (EEL 3112)> Analog Filter Design (EEL 3308: Electronic Circuits 1), i.e.,

s-plane design> Digital Analysis of Signals (EEL 3135: Intro to [Discrete-

Time] Signals & Systems), i.e., z-plane design > Digital Filtering (Analog-->Digital) (EEL 4712: Digital Design,

4511: Real-time DSP Applications, 4750: Intro to DSP, EEE 5502: Foundations of Digital Signal Processing, 6503: Digital Filtering)

> Implementation as a Recursive Program (CE Stuff)> Advantages of Digital Signal Processing (EEL 4511 & 4750)

• The use of D-A/A-D and Digital Processors allows computer engineers to create digital solutions to many engineering problems

EEL 3744

4University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Programming Example

• Example: Recovery of “Grandma Singing Hymns” cassette tapes from the 1950’s> High-pass filter to remove low frequency tape hum

(there was no Dolby system in the 1950’s)> Low pass filter to remove high frequency media

damage (hiss)> What would it take to do this with Analog circuits?> What would it take to do this with Digital technology?

• The Analog FilterH(s) = Y(s)/X(s) = 1/ (s2+bs+c)

Page 3: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

3University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

5University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Programming Example• The Analog Filter

H(s) = Y(s)/X(s) = 1/ (s2+bs+c)• The Digital Filter

H(z) = Y(z)/X(z) = 1/ (z2+z+)• This results in the difference equation:

Y(z) = X(z) / (z2+z+)X(z) = Y(z) (z2+z+)X(z) = z2 Y(z) + zY(z)+ Y(z) orz-2 X(z) = Y(z) + z-1Y(z)+ z-2Y(z) orx(n-2) = y(n) + y(n-1) + y(n-2) ory(n) = -y(n-1) - y(n-2) + x(n-2)> Above can be implemented with ANY microprocessor!

EEL 3744

7University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Analog to Digital Converters• Analog to Digital Converter

>Also know as A-to-D, A/D, or ADC or as an Analog-to-Digital Converter

ADCGND

(generally)

Analog Input SignalBinary Output

• Many types of ADCs including:> Dual-slope (Integrating), Flash, Sigma-Delta, and

Successive-Approximation, …

Page 4: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

4University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

8University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Analog Input Signal

Digital to Analog Converters• Digital to Analog Converter

>Also know as D-to-A, D/A, or DAC or as an Digital-to-Analog Converter (or a D2A)

DACBinary Input

GND (generally)

EEL 3744

9University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive Approximation Analog-to-Digital

Analog inputs

Analog Mux

Sample and Hold

Successive Approximation

VRH

VRL

Control Register

Status Register

Result Registers

Result

m

n

Page 5: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

5University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

11University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Dual slope (Integrator) A/D Converters

• Components: Use a counter, analog integrator, voltage comparator, reference voltage and control circuitry

• Technique: Integrate over one cycle of the power line frequency (60 Hz) and therefore can ignore 60 Hz noise

• High points: Accuracy good, 60 Hz noise immunity

• Low points: Relatively slow

EEL 3744

12University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Flash (Simultaneous) A/D Converters

• Technique & components: Uses a tapped resistor to divide a reference voltage into 2n equal parts, 2n voltage comparators (to compare the input voltage against each of the tap voltages, and a priority encoder (2n inputs and n-bit coded output) to output the digital signal

• High points: Accuracy very good if use high precision resistors; very fast (fastest); speed depends only on propagation delays (mostly in the encoder)

• Low points: Requires a tremendous amount of circuitry

Page 6: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

6University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

13University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Sigma-Delta A/D Converters

• Technique & components: Uses high speed sampling a digital decimation filter. (See class in digital filters.)

• High points: Accuracy good• Low points: May be slow• Note: This is now common in many processors

(including XMEGA and ATMega)

EEL 3744

14University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converters

• Technique & components: Uses a D/A converter (DAC), voltage comparator, reference voltage and control circuitry

• High points: Relatively fast (not as fast as flash, but much faster than dual-slope)

• Low points: Requires a DAC• Note: This has been common in many processors

(including all those used in UF’s P since the class first had a P with an A/D)

Page 7: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

7University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

15University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Given: Ancient balance scale, some “boxes” of sand of known weight (in talanton units): 1, 2, 4, 8, 16, 32, 64, 128

16

32

64

12884

1 2

EEL 3744

16University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Find the weight of a sack of salt (worth its weight in gold).

Page 8: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

8University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

17University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• First try the maximum weight (128 talatons)

_ _ _ _ _ _ _ _

EEL 3744

18University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• First try the maximum weight (128 talatons)>Too light, so keep this weight (put 1 in the MSB) and

add more1 _ _ _ _ _ _ _

Page 9: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

9University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

19University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Now try the next weight down (64 talatons)

1 ? _ _ _ _ _ _

EEL 3744

20University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Now try the next weight down (64 talatons)>Too heavy, so remove the 64 talaton weight and put a 0

below1 0 _ _ _ _ _ _

Page 10: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

10University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

21University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Try 32 talaton weight>Still too light, so keep this weight (put 1 below) and add

more1 0 1 _ _ _ _ _

EEL 3744

22University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Try 16 talaton weight>Still too light, so keep this weight (put 1 below) and add

more1 0 1 1 _ _ _ _

Page 11: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

11University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

23University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Now try the 8 talaton weight>Too heavy, so remove the 8 talaton weight and put a 0

below1 0 1 1 0 _ _ _

EEL 3744

24University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Now try the 4 talaton weight>Too heavy, so remove the 4 talaton weight and put a 0

below1 0 1 1 0 0 _ _

Page 12: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

12University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

25University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Now try the 2 talaton weight>Too heavy, so remove the 2 talaton weight and put a 0

below1 0 1 1 0 0 0 _

EEL 3744

26University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter Example

• Now try the 1 talaton weight>Not quite heavy enough, so keep this weight and put a 1

below1 0 1 1 0 0 0 1

Q: What is the range of possible weights for this bag?

Page 13: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

13University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

27University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive-Approximation A/D Converter

• The above algorithm is called a binary search(since the know weights were 2n talatons)

• The electronic successive-approximation A/D works with the same principles as the ancient balance, comparing the unknown quantity (voltage) with a succession of know quantities (voltages) with binary weights

• All Successive-Approximation A/D converters have D/A converters (DACs) inside

Bar game; bar puzzle https://youtu.be/S2BB52xc_cc

EEL 3744

28University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

OP Amps Circuits used in A/D & D/A Circuits

* Inverting

~Vin

R1 R2

Vsj 0

* Non-Inverting

R1 R2

~Vin

Page 14: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

14University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

29University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Digital/Analog Conversion

D/A

Converter

Binary integer: k = b3 23 + b2 22 + b1 21 + b0

b3

b2

b1

b0

Digital Data

Register Vq = k V = quantized analog voltage

V = quantized voltage proportionality constant

EEL 3744

30University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

I=Vref/R

I/2

I/4

I/2n-1

I/2n

IS=VOut/2R

DAC: Inverted R-2R Ladder Circuit

IS

• Ideal Op Amp (see 3111)• No current into - & +

terminals • Voltage at - input is

“virtually” equal to voltage at + input

• VOut=IS2R; each branch can add some current to IS

• Verify that the equivalent resistance of the entire network is R (see next page)

Page 15: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

15University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

31University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Demonstration that equivalent resistance of network is always R

All reductions from 2 resistors in parallel:Rp=R1R2/(R1 + R2)

Or two resistors in series: Rs=R1 + R2

Two resistors in parallel Two resistors in series

Two resistors in parallel

DAC: Inverted R-2R Ladder Circuit

EEL 3744

32University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

DAC: R-2R Ladder Network

VRL

Vq

2R

Rf

2R

2R

2R

2R

2R

R

R

R

V3

V2

V1

V0

VRH

Q3D3

Q3

iin

Easily Fabricated in IC form

Vsj 0

Page 16: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

16University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

33University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Another 4-Bit DAC

Vout

8R

40R

20R

10R

5R

V1

V2

V3

V4

iin

V4 V3 V2 V1 -Vout

0 0 0 0 00 0 0 5 10 0 5 0 20 0 5 5 30 5 0 0 40 5 0 5 50 5 5 0 60 5 5 5 75 0 0 0 85 0 0 5 9

5 5 0 5 135 5 5 0 145 5 5 5 15

...Vout = -(8R) iin

iin= ik , k = 1…4

Vk = 0V or 5V

i1=V1 /(40R)

i2=V2 /(20R)

i3=V3 /(10R)

i4=V4 /(5R)

All table entries in

Volts

EEL 3744

34University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Analog/Digital Conversion• A/D Conversion Methods

>Successive Approximation

>Flash Conversion

Page 17: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

17University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

35University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive Approximation

Analog Input, Vin

Sample/Hold Control

D/A

n

Digital OutputNecessary to

hold Vin steady

Unit Gain Amp.

Sample

Vin

Reg

iste

r

n

Vx

Vq

Vq Vx

Comparator

EEL 3744

36University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Successive Approximation AlgorithmA.K.A. Binary Search

Vq Vx > 0 b[k-1] = 0

k = k -1

k 0

b[n-1:0] = 0k = n

b[k-1] = 1

Yes

No

ENDNo

Yes

START

Page 18: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

18University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

37University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Flash Conversion

R

R

R

R

Encoder

VR Vin

3VR

VR

VR

2

4

4 B1

B0

Q0

Q1

Q2

Q2 Q1 Q0 B1 B0

1 1 1 1 1

0 1 1 1 0

0 0 1 0 1

0 0 0 0 0

EEL 3744

38University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

Analog/Digital Conversion• A/D Conversion Method in the 68HC11

>Charge Distribution A/D

– See 68HC11 RM Chapter 12

Page 19: 15a A-to-D, D-to-A - mil.ufl.edu A-to-D, D-to-A.pdf · >Advantages of Digital Signal Processing (EEL 4511 & 4750) • The use of D-A/A-D and Digital Processors allows computer engineers

15-Jul-19—4:50 PM

19University of Florida, EEL 3744 – File 15a© Drs. Schwartz & Arroyo

A-to-D, D-to-A

EEL 3744

39University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

A/D Successive-Approximation Control

EEL 3744

40University of Florida, EEL 3744 – File 15a

© Drs. Schwartz & Arroyo

The End!