Download presentation

Presentation is loading. Please wait.

1
**Analog to Digital Converters**

Stu Godlasky Nikita Pak James Potter

2
**Introduction What is an analog to digital converter (ADC)**

Going from analog to digital Types and properties of ADC

3
**What is an Analog to Digital Converter**

Converts an analog signal to discrete time digital Computers need digital. (On / Off , High / Low , 1/0)

4
**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 T T T T4

5
**Aliasing Every analog signal has a frequency**

Nyquist Frequency (half sampling frequency) Aliasing occurs when signal above Nyquist frequency

6
**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

7
Quantization Error Quantized signal only has values at midpoint of voltage band

8
**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

9
**Dual Slope Analog to Digital Converter**

Also referred to as an Integrating ADC Integrator

10
**Dual Slope Analog to Digital Converter**

Converts in two phases (ramp up / ramp down ) Input voltage measurement not dependant on integrator components

11
**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

12
**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

13
**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

14
**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 = V (resolution)

15
**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

16
**Flash Analog to Digital Converter**

Also called a parallel ADC 2N – 1 Comparators 2N Resistors Control Logic (encoder)

17
**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

18
**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

19
**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

20
**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

21
**Comparison of ADCs Type Speed (relative) Cost (relative) Resolution**

Dual Slope Slow Med 12-16 Flash Very Fast High 4-12 Successive Approx Medium – Fast Low 8-16 Sigma – Delta 12-24

22
**Analog to Digital Converter Applications**

Nikita Pak

23
**Analog to Digital Converter Applications**

Music recording Data acquisition/measurement devices thermocouples digital multimeters strain gauges Consumer Products cell phones digital cameras

24
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 (Nyquist frequency = kHz is higher than human ear can detect) CD recording often done with flash A to D

25
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

26
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

27
Measurement Devices Strain gauge: most common type measures the change in resistance as a metal pattern is deformed

28
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

29
**ADC on Your Microcontroller**

Input Pins ADC Built-into MC9S12C32

30
ADC in Block Diagram ATD 10B8C Port AD

31
**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

32
ATD 10B8C Block Diagram

33
**Source ATD 10B8C Block Diagram V Results of Successive Approximation**

Reference Voltages Source V source “Holds” Source Voltage

34
**Registers and Setting Up Your ATD10B8C**

James Potter

35
**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

36
Result Registers

37
Result Registers 8 registers, Each with High and low byte

38
**Result Registers: Left-Justified (Default)**

High Byte Low Byte

39
**Result Registers: Right-Justified**

High Byte Low Byte

40
Control Registers

41
**Control Registers: ATDCTL2**

42
**Control Registers: ATDCTL2**

43
**Control Registers: ATDCTL3**

44
**Control Registers: ATDCTL3**

45
**Control Registers: ATDCTL4**

46
**Control Registers: ATDCTL4**

47
**Control Registers: ATDCTL5**

48
**Control Registers: ATDCTL5**

49
**Control Registers: ATDCTL5**

50
**Single Channel (MULT = 0) Single Conversion (SCAN = 0)**

ATDDR7 ATDDR6 7 6 5 4 3 2 1 ATDDR5 ATDDR4 ATDDR3 Port AD Result Register Interface ATDDR2 ATDDR1 ATD Converter ATDDR0

51
**Single Channel (MULT = 0) Continuous Conversion (SCAN = 1)**

ATDDR7 ATDDR6 7 6 5 4 3 2 1 ATDDR5 ATDDR4 ATDDR3 Port AD Result Register Interface ATDDR2 ATDDR1 ATD Converter ATDDR0

52
**Multiple Channel (MULT = 1) Single Conversion (SCAN = 0)**

ATDDR7 ATDDR6 7 6 5 4 3 2 1 ATDDR5 ATDDR4 ATDDR3 Port AD Result Register Interface ATDDR2 ATDDR1 ATD Converter ATDDR0

53
**Single Channel (MULT = 1) Continuous Conversion (SCAN = 1)**

ATDDR7 ATDDR6 7 6 5 4 3 2 1 ATDDR5 ATDDR4 ATDDR3 Port AD Result Register Interface ATDDR2 ATDDR1 ATD Converter ATDDR0

54
Status Registers

55
**Status Register 0: ATDSTAT0**

56
**Status Register 0: ATDSTAT0**

57
**Status Register 1: ATDSTAT1**

58
Setting Up Your ATD10B8C

59
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)

60
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)

61
Thank You

Similar presentations

OK

ACOE2551 Microprocessors Data Converters Analog to Digital Converters (ADC) –Convert an analog quantity (voltage, current) into a digital code Digital.

ACOE2551 Microprocessors Data Converters Analog to Digital Converters (ADC) –Convert an analog quantity (voltage, current) into a digital code Digital.

© 2017 SlidePlayer.com Inc.

All rights reserved.

Ads by Google

Ppt on ram and rom hyper Ppt on nature and history of democracy in nepal how to share Ppt on column chromatography setup Ppt on health and medicine Download ppt on teamviewer 9 Download ppt on water level indicator Ppt on credit policy and procedure Ppt on operating system deadlock Ppt on chapter natural resources Ppt on culture and science in the ancient period