Conversion

21
ECEN 301 Discussion #24 – DAC 1 Conversion Luke 22:32 32 But I have prayed for thee, that thy faith fail not: and when thou art converted, strengthen thy brethren.

description

Conversion. Luke 22:32  32 But I have prayed for thee, that thy faith fail not: and when thou art converted , strengthen thy brethren. . Lecture 24 – Digital to Analog Converters (DACs) . ADC/DAC. - PowerPoint PPT Presentation

Transcript of Conversion

Page 1: Conversion

ECEN 301 Discussion #24 – DAC 1

Conversion

Luke 22:32

 32 But I have prayed for thee, that thy faith fail not: and when thou art converted, strengthen thy brethren.

Page 2: Conversion

ECEN 301 Discussion #24 – DAC 2

Lecture 24 – Digital to Analog Converters (DACs)

Page 3: Conversion

ECEN 301 Discussion #24 – DAC 3

ADC/DAC• Power coming from the wall is analog, but most devices (appliances,

computers, etc.) are digital thus there must be a conversion• Analog to digital (ADC) – coming into a device• Digital to analog (DAC) – going out of a device

DeviceADC DAC

DigitalAnalog Analog

ActuatorSensor

Page 4: Conversion

ECEN 301 Discussion #24 – DAC 4

ADC/DAC

ADC DAC

DigitalAnalog Analog

001110011…2.23094… 2.23094…

• Power coming from the wall is analog, but most devices (appliances, computers, etc.) are digital thus there must be a conversion• Analog to digital (ADC) – coming into a device• Digital to analog (DAC) – going out of a device

Page 5: Conversion

ECEN 301 Discussion #24 – DAC 5

Digital to Analog Converter (DAC)

DAC: converts a binary word to an analog output voltage or current

Word length (n): the number of bits in the sequence of 1s and 0s representing an output

• EX: 0110 – 4-bit word length100101 – 6-bit word length

Binary word (B): a sequence of n 1s and 0s B = bn-1bn-2…b2b1b0

• EX: B = 10100101 (n = 8)

Page 6: Conversion

ECEN 301 Discussion #24 – DAC 6

Digital to Analog Converter (DAC)

DAC: converts a binary word to an analog output voltage or current

Resolution δv: minimum step size by which the output voltage (or current) can increment

Output voltage va: the analog value represented by the binary word B

• EX: let n=4va = (23·b3 + 22·b2 + 21·b1 + 20·b0)δv

Max output voltage vaMax: the maximum analog value

• EX: let n=4vaMax = (23 + 22 + 21 + 20)δv

= (2n – 1) δv

Example: δv = 1V, B = 10110 (n = 5)Find vaMax and va

vaMax = (2n – 1) δv

= (25 – 1) ∙ 1 = 31

va = (24·b4 + 23·b3 + 22·b2 + 21·b1 +

20·b0)δv

= (16·1 + 8·0 + 4·1 + 2·1 + 1·0) · 1 = (16 + 4 + 2) = 22

Page 7: Conversion

ECEN 301 Discussion #24 – DAC 7

Digital to Analog Converter (DAC)

Building a DAC:use a summing amplifier

+ +vo

+–

+–

+–

RSn

RS2

RS1

vSn

vS2

vS1

RF

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Summing amplifier DAC

Page 8: Conversion

ECEN 301 Discussion #24 – DAC 8

Digital to Analog Converter (DAC)

Building a DAC:

the analog output (va) is proportional to the binary word B

1

00

2n

ii

iin

Fa bv

R

Rv

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

1

0

n

iini

i

Fa vb

R

Rv

ii

RR

20Choose

THUS

vsi in summing amplifier

Page 9: Conversion

ECEN 301 Discussion #24 – DAC 9

Digital to Analog Converter (DAC)

Example1: vin = 5V, B = 1011, R0 = 32kΩ, RF = 64kΩ

Find Rn and va

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Page 10: Conversion

ECEN 301 Discussion #24 – DAC 10

Digital to Analog Converter (DAC)

Example1: vin = 5V, B = 1011, R0 = 32kΩ, RF = 64kΩ

Find Rn and va

+ +va

–R1

R2

R3RF

R0

5 V

b3 = 1

b2 = 0

b1 = 1

b0 = 1

k

k

RR

162

3221

01

k

k

RR

84

3222

02

k

k

RR

48

3223

03

V

bbbbk

k

bvR

Rv

n

ii

iin

Fa

110

1110

1112041810

2222532

64

2

00

11

22

33

1

00

Page 11: Conversion

ECEN 301 Discussion #24 – DAC 11

Digital to Analog Converter (DAC)Building a DAC:

• the analog output (va) has a step-like appearance because of the discrete nature of a binary signal

• The resolution (coarseness of the “staircase”) can be adjusted by changing the word length (the number of bits)

Approximated using 2-bits

Approximated using 3-bits

δv

δv

Page 12: Conversion

ECEN 301 Discussion #24 – DAC 12

Digital to Analog Converter (DAC)

Example2: find the smallest resolution δv of an 8-bit DAC

vaMax = 12V

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Page 13: Conversion

ECEN 301 Discussion #24 – DAC 13

Digital to Analog Converter (DAC)

Example2: find the smallest resolution δv of an 8-bit DAC

vaMax = 12V

mV

vvv

vv

naa

na

1.47

12

012

12

12

8

minmax

max

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Page 14: Conversion

ECEN 301 Discussion #24 – DAC 14

Digital to Analog Converter (DAC)Example3: find an expression for the number of bits required in a

DAC for a given range and resolutionrange = vaMax – vaMin

resolution = δv

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Page 15: Conversion

ECEN 301 Discussion #24 – DAC 15

Digital to Analog Converter (DAC)Example3: find an expression for the number of bits required in a

DAC for a given range and resolutionrange = vaMax – vaMin

resolution = δv

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

2log

1/)(log

1log

12

12

12

10

minmax10

minmax2

minmax

minmax

minmax

vvvn

v

vvn

v

vvv

vv

vvv

aa

aa

aan

aan

naa

Page 16: Conversion

ECEN 301 Discussion #24 – DAC 16

Digital to Analog Converter (DAC)

Example4: find the number of bits required in a DAC given that:

range = 10V

resolution = 10 mV

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Page 17: Conversion

ECEN 301 Discussion #24 – DAC 17

Digital to Analog Converter (DAC)

Example4: find the number of bits required in a DAC given that:

range = 10V

resolution = 10 mV

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

10

97.9

2log

1001log

2log

110/10log

2log

1/)(log

2

minmax

vvvn aa

Page 18: Conversion

ECEN 301 Discussion #24 – DAC 18

Digital to Analog Converter (DAC)Example5: find the resistor values for a DAC with:

range = 15V δv = 1Vvin = 5V RF = 2kΩ

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

Page 19: Conversion

ECEN 301 Discussion #24 – DAC 19

Digital to Analog Converter (DAC)Example5: find the resistor values for a DAC with:

range = 15V δv = 1Vvin = 5V RF = 2kΩ

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

4

4

2log

11/15log

2log

1/)(log minmax

vvvn aa

Page 20: Conversion

ECEN 301 Discussion #24 – DAC 20

Digital to Analog Converter (DAC)Example5: find the resistor values for a DAC with:

range = 15V δv = 1Vvin = 5VRF = 2kΩ

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

k

vv

RR

vR

Rv

bvR

Rv

nin

a

F

nin

Fa

n

ii

iin

Fa

10

12515

2

12

12

2

4

max0

0max

1

00

Page 21: Conversion

ECEN 301 Discussion #24 – DAC 21

Digital to Analog Converter (DAC)Example5: find the resistor values for a DAC with:

range = 15V δv = 1Vvin = 5VRF = 2kΩ

ii

RR

20

+ +va

–R1

Rn-2

Rn-1RF

R0

vin

bn-1

bn-2

b1

b0

k

RR

52

10

23

10

1

k

RR

5.24

10

23

20

2

k

RR

25.18

10

23

30

3