Top Banner
Analog-Digital ELCTEC-131
32

Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Mar 08, 2018

Download

Documents

truongkhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Analog-DigitalELCTEC-131

Page 2: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Analog-to-Digital Conversion

Uses a circuit that converts an analog signal at its input to a digital code.

Called an A-to-D converter, A/D converter, or ADC.

2/15/2010 © 2009 Richard Lokken 2

Page 3: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Unipolar ADC

Converts positive input voltages.

Generates a 2n-bit binary code for any given input voltage.

2/15/2010 © 2009 Richard Lokken 3

Page 4: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Unipolar ADC Code Equation

Va = analog input voltage to be sampled.

FS = Full scale range of input voltage.

n = number of bits in the output code.

2/15/2010 © 2009 Richard Lokken 4

n2 FSV code a ×=

Page 5: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Unipolar ADC Code Equation

2/15/2010 © 2009 Richard Lokken 5

Page 6: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Unipolar ADC Output Codes

2/15/2010 © 2009 Richard Lokken 6

Nominal Voltage of Input Step (volts) Range (volts) Output Code0.0 0.0 - 0.5 0001.0 0.5 - 1.5 0012.0 1.5 - 2.5 0103.0 2.5 - 3.5 0114.0 3.5 - 4.5 1005.0 4.5 - 5.5 1016.0 5.5 - 6.5 1107.0 6.5 - 8.0 111

Page 7: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Bipolar ADC (Offset Binary Coding)

Used to represent positive and negative input voltages.

Output code an unsigned binary number.

◦ Numbers below 0 V are negative.

◦ Numbers above 0 V are positive.

2/15/2010 © 2009 Richard Lokken 7

Page 8: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Bipolar ADC (Offset Binary Coding)

2/15/2010 © 2009 Richard Lokken 8

Page 9: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Bipolar ADC Code Equation

2/15/2010 © 2009 Richard Lokken 9

222

FSV

offset 2 FSV code

a

a

nn

n

+

×=

+

×=

Page 10: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Bipolar ADC Output Codes

2/15/2010 © 2009 Richard Lokken 10

- 4.0 - 4.0 to - 3.5 000- 3.0 - 3.5 to - 2.5 001- 2.0 - 2.5 to - 1.5 010- 1.0 - 1.5 to - 0.5 011

0 - 0.5 to + 0.5 100+ 1.0 + 0.5 to + 1.5 101+ 2.0 + 1.5 to + 2.5 110+ 3.0 + 2.5 to + 4.0 111

Page 11: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Bipolar ADC (2’s Complement Coding)

Uses a 2’s complement number system.

Most significant bit (MSB) is the sign bit.

◦ MSB = ‘0’ sign positive.

◦ MSB = ‘1’ sign negative.

2/15/2010 © 2009 Richard Lokken 11

Page 12: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

2’s Complement Output Codes

2/15/2010 © 2009 Richard Lokken 12

Nominal Voltage of Input Step (volts) Range (volts) Output Code- 4.0 - 4.0 to - 3.5 100- 3.0 - 3.5 to - 2.5 101- 2.0 - 2.5 to - 1.5 110- 1.0 - 1.5 to - 0.5 111

0 - 0.5 to + 0.5 000+ 1.0 + 0.5 to + 1.5 001+ 2.0 + 1.5 to + 2.5 010+ 3.0 + 2.5 to + 4.0 011

Page 13: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog
Page 14: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Flash ADC

Uses a resistive voltage divider, comparators, and a priority encoder to produce a digital code.

Conversion occurs in one clock cycle (fastest conversion time).

2/15/2010 © 2009 Richard Lokken 14

Page 15: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Flash ADC

2/15/2010 © 2009 Richard Lokken 15

Page 16: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Flash ADC

2/15/2010 © 2009 Richard Lokken 16

Page 17: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Disadvantage of Flash ADC

Requires 2n resistors and 2n – 1 comparators for an n-bit output.

For any large number of bits, the circuit becomes overly complex.

2/15/2010 © 2009 Richard Lokken 17

Page 18: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Successive Approximation ADC

The most widely used ADC.

Finds the digital representation using a “binary search.”

Also called a SAR.

2/15/2010 © 2009 Richard Lokken 18

Page 19: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Binary Search

1. Set the MSB of the digital representation to 1, all other bits to 0.

2/15/2010 © 2009 Richard Lokken 19

Page 20: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Binary Search2. Compare the analog value produced in the

first step to the voltage being converted.

a) If the test voltage is higher than the voltage being converted, reset the MSB and set the second MSB.

b) If the test voltage is less than the voltage being converted, leave the MSB set and set the second MSB.

3. Repeat Steps 2, 2A, and 2B until all the bits have been tested.

2/15/2010 © 2009 Richard Lokken 20

Page 21: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Binary Search

2/15/2010 © 2009 Richard Lokken 21

Page 22: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Binary Search – 4

2/15/2010 © 2009 Richard Lokken 22

Page 23: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Binary Search

2/15/2010 © 2009 Richard Lokken 23

Page 24: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

SAR - ADC Characteristics

Final answer is always less than the input voltage.

Conversion always requires a fixed number of clock cycles.

Conversion requires n clock cycles where n is the number of bits in the digital representation.

2/15/2010 © 2009 Richard Lokken 24

Page 25: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Dual Slope ADC

Based on an integrator, a circuit whose output is the accumulated sum of all previous input values.

Circuit relies on storing charge representing current flow in a capacitor.

2/15/2010 © 2009 Richard Lokken 25

Page 26: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Dual Slope ADC Characteristics

High accuracy.

Relatively slow conversion time.

2/15/2010 © 2009 Richard Lokken 26

Page 27: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Dual Slope ADC Characteristics

2/15/2010 © 2009 Richard Lokken 27

Page 28: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

Dual Slope ADC Characteristics

2/15/2010 © 2009 Richard Lokken 28

Page 29: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

ADC0808 IC ADC

Successive approximation ADC.

Able to convert analog information from up to 8 (multiplexed) channels.

Can form the basis of a data acquisition network.

292/15/2010 © 2009 Richard Lokken

Page 30: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

ADC0808 IC ADC

START conversion with HIGH pulse.

Conversion process driven by the clock.

End-of-conversion indicated by a HIGH on EOC.

2/15/2010 © 2009 Richard Lokken 30

Page 31: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

ADC0808 IC ADC

Making OE HIGH allows the digital output to be read.

When OE inactive, outputs in Hi-Z state.

Page 32: Analog-Digital - Milwaukee Area Technical Collegeecampus.matc.edu/lokkenr/elctec-131/pp lectures/Analog-Digital.pdfAnalog-to-Digital Conversion Uses a circuit that converts an analog

ADC0808 IC ADC

2/15/2010 © 2009 Richard Lokken 32