analog to digital converters
Download
Skip this Video
Download Presentation
Analog to Digital Converters

Loading in 2 Seconds...

play fullscreen
1 / 61

Analog to Digital Converters - PowerPoint PPT Presentation


  • 254 Views
  • Uploaded on

Analog to Digital Converters. Stu Godlasky Nikita Pak James Potter. Introduction. What is an analog to digital converter (ADC) Going from analog to digital Types and properties of ADC. What is an Analog to Digital Converter. Converts an analog signal to discrete time digital

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Analog to Digital Converters' - rosie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
analog to digital converters

Analog to Digital Converters

Stu Godlasky

Nikita Pak

James Potter

introduction
Introduction
  • What is an analog to digital converter (ADC)
  • Going from analog to digital
  • Types and properties of ADC
what is an analog to digital converter
What is an Analog to Digital Converter
  • Converts an analog signal to discrete time digital
  • Computers need digital. (On / Off , High / Low , 1/0)
going from analog to digital
Going from Analog to Digital
  • Two step process
  • Sampling – Measuring analog signal at uniform time intervals
  • Quantization – Assigning discrete measurements a binary code (each sample will have a binary number associated with it)

Example of digital signal from 3 bit ADC

010 010 011

T1 T2 T3 T4

aliasing
Aliasing
  • Every analog signal has a frequency
  • Nyquist Frequency (half sampling frequency)
  • Aliasing occurs when signal above Nyquist frequency
quantization error
Quantization Error
  • Analog (infinite values) – Digital (finite values)
  • Upon reconstruction of analog signal
  • Increases as resolution decreases

Resolution - Q

EFSR - full scale voltage range

N = Number of discrete voltage intervals

N = 2k where k is the number of bits

quantization error1
Quantization Error
  • Quantized signal only has values at midpoint of voltage band
types of analog to digital converters
Types of Analog to Digital Converters
  • Dual Slope A/D Converter
  • Successive Approximation A/D Converter
  • Flash A/D Converter
  • Delta – Sigma A/D Converter
dual slope analog to digital converter
Dual Slope Analog to Digital Converter
  • Also referred to as an Integrating ADC

Integrator

dual slope analog to digital converter1
Dual Slope Analog to Digital Converter
  • Converts in two phases (ramp up / ramp down )
  • Input voltage measurement not dependant on integrator components
dual slope analog to digital converter2
Dual Slope Analog to Digital Converter

Pros

  • Conversion result is insensitive to errors in the component values
  • Fewer adverse affects from noise
  • High accuracy
  • Cons
  • Slow
  • Accuracy is dependant on the use of precision external components
  • Cost
successive approximation analog to digital converter
Successive Approximation Analog To Digital Converter
  • DAC = Digital to Analog Converter
  • EOC = End of Conversion
  • SAR = Successive Approximation Register
  • S/H = Sample and Hold Circuit
  • Vin = Input Voltage
  • Vref = Reference Voltage
successive approximation analog to digital converter1
Successive Approximation Analog to Digital Converter
  • Uses an n-bit DAC and original analog results
  • Performs a bit by bit comparison of VDAC and Vin
  • If Vin > VREF / 2 MSB set to 1 otherwise 0
  • If Vin > VDAC Successive Bits set to 1 otherwise 0
successive approximation adc example
Successive Approximation ADC Example
  • 10 bit ADC
  • Vin = 0.6 V
  • Vref = 1V

N = 2n (n = number of bits)

N = 210 = 1024

Vref = 1V/ 1024

= 0.0009765625V (resolution)

successive approximation digital to analog converter
Successive Approximation Digital to Analog Converter

Pros

  • Capable of high speed and reliable
  • Medium accuracy compared to other ADC types
  • Good tradeoff between speed and cost
  • Capable of outputting the binary number in serial (one bit at a time) format.
  • Cons
  • Higher resolution successive approximation ADCs will be slower
flash analog to digital converter
Flash Analog to Digital Converter
  • Also called a parallel ADC
  • 2N – 1 Comparators
  • 2N Resistors
  • Control Logic (encoder)
flash analog to digital converter1
Flash Analog to Digital Converter
  • Uses the resistors to divide reference voltage into intervals
  • Uses comparators to compare Vin and the reference voltages
  • Encoder takes the output of comparators and uses control logic to generate binary digital output
flash analog to digital converter2
Flash Analog to Digital Converter

Pros

  • Very Fast (Fastest)
  • Very simple operational theory
  • Speed is only limited by gate and comparator propagation delay
  • Cons
  • Expensive
  • Prone to produce glitches in the output
  • Each additional bit of resolution requires twice the comparators and resistors
sigma delta analog to digital converter
Sigma-Delta Analog to Digital Converter
  • Input over sampled, goes to integrator
  • Integration compared with ground
  • Iteration drives integration of error to zero
  • Output is a stream of serial bits
sigma delta analog to digital converter1
Sigma-Delta Analog to Digital Converter

Pros

  • High resolution
  • No need for precision components
  • Cons
  • Slow due to over sampling
  • Only good for low bandwidth
analog to digital converter applications1
Analog to Digital Converter Applications
  • Music recording
  • Data acquisition/measurement devices
    • thermocouples
    • digital multimeters
    • strain gauges
  • Consumer Products
    • cell phones
    • digital cameras
music recording
Music Recording
  • A to D used to convert sound pressure waves into discrete digital signal (later, D to A used to convert back to an electrical signal for a speaker)
  • Saves a tremendous amount of space
  • Ex. CD samples at 44.1 kHz (Nyquistfrequency = 22.05 kHz is higher than human ear can detect)
  • CD recording often done with flash A to D
data acquisition
Data Acquisition
  • Data acquisition: the process of obtaining signals from sensors that measure physical conditions
  • Sensors give analog voltage that must be converted to work on a computer
  • Most National Instruments DAQ’s use successive approximation A to D
measurement devices
Measurement Devices
  • Thermocouple: a junction of dissimilar metals creates a voltage difference that is temperature dependent
  • Digital multimeter: converts signal to a voltage and amplifies it for measurement
  • More accurate than analog counterparts
measurement devices1
Measurement Devices
  • Strain gauge: most common type measures the change in resistance as a metal pattern is deformed
consumer products
Consumer Products
  • Cell phones: convert your voice into a digital signal so it can be more efficiently transmitted by compressing the signal
  • Digital camera ccd: absorbed photons create charges that are converted into a sequence of voltages
  • These voltages are converted to a digital signal
  • Both often use flash A to D
adc on your microcontroller
ADC on Your Microcontroller

Input Pins

ADC Built-into

MC9S12C32

adc in block diagram
ADC in Block Diagram

ATD 10B8C

Port AD

details of atd 10b8c
Details of ATD 10B8C
  • Analog-To-Digital
  • Resolution: 8 or 10 Bits (manually chosen)
  • 8-Channel multiplexed inputs
  • Conversion time: 7 µs (for 10 bit mode)
  • Optional external trigger
  • “Successive approximation” type ADC
atd 10b8c block diagram1
ATD 10B8C Block Diagram

Results of Successive Approximation

Reference Voltages

Source

V

source

“Holds” Source Voltage

adc registers
ADC Registers
  • All information about registers found in

Chapter 8 of MC9S12C Family Reference Manual

  • 8 Result Registers
  • 6 Control Registers
  • 2 Status Registers
  • 2 Test Registers
  • 1 Digital Input Enable Register
  • 1 Digital Port Data Register
result registers1
Result Registers

8 registers,

Each with

High and low byte

single channel mult 0 single conversion scan 0
Single Channel (MULT = 0)Single Conversion (SCAN = 0)

ATDDR7

ATDDR6

7

6

5

4

3

2

1

0

ATDDR5

ATDDR4

ATDDR3

Port AD

Result

Register

Interface

ATDDR2

ATDDR1

ATD Converter

ATDDR0

single channel mult 0 continuous conversion scan 1
Single Channel (MULT = 0)Continuous Conversion (SCAN = 1)

ATDDR7

ATDDR6

7

6

5

4

3

2

1

0

ATDDR5

ATDDR4

ATDDR3

Port AD

Result

Register

Interface

ATDDR2

ATDDR1

ATD Converter

ATDDR0

multiple channel mult 1 single conversion scan 0
Multiple Channel (MULT = 1)Single Conversion (SCAN = 0)

ATDDR7

ATDDR6

7

6

5

4

3

2

1

0

ATDDR5

ATDDR4

ATDDR3

Port AD

Result

Register

Interface

ATDDR2

ATDDR1

ATD Converter

ATDDR0

single channel mult 1 continuous conversion scan 1
Single Channel (MULT = 1)Continuous Conversion (SCAN = 1)

ATDDR7

ATDDR6

7

6

5

4

3

2

1

0

ATDDR5

ATDDR4

ATDDR3

Port AD

Result

Register

Interface

ATDDR2

ATDDR1

ATD Converter

ATDDR0

setting up the atd
Setting Up the ATD
  • Step 1: Power-up the ATD and define settings in ATDCTL2

ADPU= 1 powers up the ATD

ASCIE = 1 enables interrupt

  • Step 2: Wait for ATD recovery time (~ 20μs) before proceeding
  • Step 3: Set number of successive conversions in ATDCTL3

S1C, S2C, S4C, S8C determine number of conversions (see Table 8-4)

setting up the atd1
Setting Up the ATD
  • Step 4: Configure resolution, sampling time, and ATD clock speed in ATDCTL4

PRS0, PRS1, PRS2, PRS3,PRS4 set sampling rate (see Table 8-6)

SRES8 sets resolution to 8-bit (= 1) or 10-bit (= 0)

  • Step 5: Configure starting channel, single/multiple channel, SCAN and result data signed or unsigned in ATDCTL5

CC, CB, CA determine input channel (see Table 8-12)

MULT sets single (= 0) or multiple (= 1) inputs

SCAN sets single (= 0) or continuous (= 1) sampling

DJM sets output format as left-justified (=0) or right-justified (=1)

DSGN sets output data as unsigned (=0) or signed (=1)

ad