COMP3221: Microprocessors and Embedded Systems

Slides:



Advertisements
Similar presentations
Lecture Notes Part 2Lecture Notes Part 2 ET 438 b Digital Control and Data Acquisition et438b-2.pptx1.
Advertisements

Analog-to-Digital Converter (ADC) And
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
Sensors Interfacing.
EET 252 Unit 6 Analog-to-Digital Conversion
Digital to Analog and Analog to Digital Conversion
Digital Fundamentals Tenth Edition Floyd Chapter 12.
Announcements Assignment 8 posted –Due Friday Dec 2 nd. A bit longer than others. Project progress? Dates –Thursday 12/1 review lecture –Tuesday 12/6 project.
CE 478: Microcontroller Systems University of Wisconsin-Eau Claire Dan Ernst Analog to Digital (and back again) Interfacing a microprocessor-based system.
Analog to Digital Conversion. Introduction  An analog-to-digital converter (ADC, A/D, or A to D) is a device that converts continuous signals to discrete.
LSU 06/04/2007Electronics 71 Analog to Digital Converters Electronics Unit – Lecture 7 Representing a continuously varying physical quantity by a sequence.
5/4/2006BAE Analog to Digital (A/D) Conversion An overview of A/D techniques.
Lecture 9: D/A and A/D Converters
Mixed Signal Chip Design Lab Analog-to-Digital Converters Jaehyun Lim, Kyusun Choi Department of Computer Science and Engineering The Pennsylvania State.
Analogue to Digital Conversion
Interfacing Analog and Digital Circuits
DIGITAL SYSTEMS TCE INTERFACING WITH ANALOG DEVICES (Week 12)
Data acquisition and manipulation
Interfacing with the Analog World Wen-Hung Liao, Ph.D.
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 26.1 Data Acquisition and Conversion  Introduction  Sampling  Signal Reconstruction.
Analogue to Digital Conversion
Embedded Systems Development and Applications
Introduction to Data Conversion
Discussion #25 – ADCECEN 3011 Conversion Mosiah 5:2 2 And they all cried with one voice, saying: Yea, we believe all the words which though has spoken.
EET260: A/D and D/A converters
Introduction Pulse modulation consists essentially of sampling analog information signals and then converting those samples into discrete pulses and transporting.
JF 12/04111 BSC Data Acquisition and Control Data Representation Computers use base 2, instead of base 10: Internally, information is represented by binary.
Introduction to Analog-to-Digital Converters
COMP3221: Microprocessors and Embedded Systems Lecture 20: Analog Output Lecturer: Hui Wu Session 2, 2004.
EKT343 –Principle of Communication Engineering
PH4705/ET4305: A/D: Analogue to Digital Conversion
Digital to Analog Converters
Data Acquisition. Data Acquisition System Analog Signal Signal Conditioner ADC Digital Processing Communication.
Digital to Analog and Analog to Digital Conversion
Computer Data Acquisition and Signal Conversion Chuck Kammin ABE 425 March 27, 2006.
Digital to Analogue Conversion Natural signals tend to be analogue Need to convert to digital.
Computer Based Data Acquisition Basics. Outline Basics of data acquisition Analog to Digital Conversion –Quantization –Aliasing.
3. Pulse Modulation Uses the sampling rate PAM PDM, PWM PPM PCM.
Data Converters ELEC 330 Digital Systems Engineering Dr. Ron Hayne
Computer Networks Digitization. Spring 2006Computer Networks2 Transfer of an Analog Signal  When analog data (voice, pictures, video) are transformed.
ADC & DAC Signal Conversions.
ACOE2551 Microprocessors Data Converters Analog to Digital Converters (ADC) –Convert an analog quantity (voltage, current) into a digital code Digital.
Analog to Digital Converters (ADC) 1
INTERFACE WITH ANALOG WORLD
Analog to Digital conversion. Introduction  The process of converting an analog signal into an equivalent digital signal is known as Analog to Digital.
Data Acquisition Systems
University of Tehran 1 Interface Design Transforms Omid Fatemi.
FE8113 ”High Speed Data Converters”. Course outline Focus on ADCs. Three main topics:  1: Architectures ”CMOS Integrated Analog-to-Digital and Digital-to-
Data Acquisition ET 228 Chapter 15 Subjects Covered Analog to Digital Converter Characteristics Integrating ADCs Successive Approximation ADCs Flash ADCs.
High Speed Analog to Digital Converter
CHAPTER 19 Data Conversion. Objectives Describe and Analyze: Analog vs. Digital Signals Resolution Digital-to-Analog Conversion Analog-to Digital Conversion.
1 Data-Converter Circuits A/D and D/A Chapter 9 1.
Analog/Digital Conversion
Digital to Analog Converter (DAC)
Introduction to Data Conversion EE174 – SJSU Tan Nguyen.
Digital Logic & Design Dr.Waseem Ikram Lecture 44.
Analog-Digital Conversion. Other types of ADC i. Dual Slope ADCs use a capacitor connected to a reference voltage. the capacitor voltage starts at zero.
Digital Logic & Design Dr. Waseem Ikram Lecture 45.
Analog-Digital Conversion. Analog outputs from sensors and analog front- ends (analog signal conditioning) have to be converted into digital signals.
MECH 373 Instrumentation and Measurements
Microprocessors Data Converters Analog to Digital Converters (ADC)
Introduction to Discrete-Time Control Systems fall
Analog-Digital Conversion
EI205 Lecture 13 Dianguang Ma Fall 2008.
COMP2121: Microprocessors and Interfacing
Analog to Digital Converters Electronics Unit – Lecture 7
Digital Acquisition of Analog Signals – A Practical Guide
Lesson 8: Analog Signal Conversion
Conversation between Analogue and Digital System
Chapter 7 Converters.
Presentation transcript:

COMP3221: Microprocessors and Embedded Systems Lecture 19: Analog Input http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 2, 2005

COMP3221/9221: Microprocessors and Embedded Systems Overview Analog-to-Digital (A/D) Conversion Shannon’s Theorem A/D Converter Types A/D Converter Specifications COMP3221/9221: Microprocessors and Embedded Systems

Analog Signals versus Digital Signals Continuous in both time and amplitude. Noise sensitive. Cannot be manipulated by the computer. Digital signals: Discrete in both time and amplitude. Generally free from noise. Can be manipulated by the computer. cannot exactly represent or reconstruct analog signals.

Data Acquisition and Conversion Procedure of data acquisition and conversion: A transducer converts physical processes to electrical signals, either voltages or currents. Signal conditioner performs the following tasks: Isolation and buffering: The input to the A/D may need to be protected from dangerous voltages such as static charges or reversed polarity voltages. Amplification: Rarely does the transducer produce the voltage or current needed by the A/D. The amplifier is designed so that the full-scale signal from the analog results in a full-scale signal to the A/D. Bandwidth limiting: The signal conditioning provides a low-pass filter to limit the range of frequencies that can be digitized.

Data Acquisition and Conversion (Cont.) In applications where several analog inputs must be digitized, an analog multiplexer is followed the signal conditioning. It allows multiple analog inputs, each with its own signal conditioning for different transducers. The sample-and-hold circuit samples the signal and holds it steady while the A/D converts it. The A/D converter converts the sampled signal to digital values. The three state gates hold the digital values generated by the A/D converter.

Data Acquisition System Signal Cond. Analog Input Transducer Analog Amplifier Other Analog Input Analog Multiplexer 2 THREE-STATE ENABLE N Analog-to-Digital Converter N Sample- and-Hold Three State Gates Data Digital TO CPU START_OF_CONVERT END_OF_CONVERT

Analog Signal Multiplexer Analog Inputs Analog Input I2 I3 S1 S2 Multiplexer Select The multiplexer is selected by the CPU generating an address on the multiplexer select lines.

Shannon’s Sampling Theorem and Aliasing Claude Shannon’s Theorem: When a signal, f(t) = X sin(2fsigt), is to be sampled (digitized), the minimum sampling frequency must be twice the signal frequency.

Shannon’s Sampling Theorem and Aliasing (Cont.) 1.0 0.8 f(t)=X sin(2fsig t) 0.6 A 0.4 0.2 -0.2 -0.4 B -0.6 -0.8 -1.0 Sinusoidal waveform sampled at twice the signal frequency.

Shannon’s Sampling Theorem and Aliasing (Cont.) 1.0 0.8 0.6 A 0.4 0.2 -0.2 -0.4 B -0.6 -0.8 -1.0 Sampled waveform.

Shannon’s Sampling Theorem and Aliasing (Cont.) 1.0 f(t)=Y sin(2gsig t) 0.8 0.6 A 0.4 0.2 -0.2 -0.4 B -0.6 B -0.8 -1.0 Undersampled waveform.

Shannon’s Sampling Theorem and Aliasing (Cont.) To preserve the full information in the signal, it is necessary to sample at twice the maximum frequency of the signal.  This is known as the Nyquist rate.  A signal can be exactly reproduced if it is sampled at a frequency F, where F is greater than twice the maximum frequency in the signal. If the sampling frequency is less than Nyquist rate, the waveform is said to be undersampled.

Shannon’s Sampling Theorem and Aliasing (Cont.) Undersampled signal, when converted back into a continuous time signal, will exhibit a phenomenon called aliasing.  Aliasing is the presence of unwanted components in the reconstructed signal.  These components were not present when the original signal was sampled.  In addition, some of the frequencies in the original signal may be lost in the reconstructed signal. 

A/D Converter Types Successive approximation A/D. Tracking A/D converter. Dual-slope A/D converter. Parallel A/D converter. Two-stage parallel A/D converter.

Successive Approximation A/D Converter Each bit in the successive approximation register is tested, starting at the most significant bit and working toward the least significant bit. As each bit is set, the output of the D/A converter is compared with the input. If the D/A output is lower than the input signal, the bit remains set and the next bit is tried. Bits that make the D/A output higher than the analog input are reset. N bit-times are required to set and test each bit in the successive approximation register.

Successive Approximation Converter Analog Input D/A Converter Ref Comparator Digital Outputs   MSB LSB  Successive Approximation Register Clock

Tracking A/D Converter Close cousin of the successive approximation converter. Has a up/down counter controlled by the comparator. If the input signal is higher or lower than the output of the D/A converter, the counter counts up or down, respectively. May quickly converge to the correct digital value when the signal is not changing rapidly. May have to count through its full range before reaching the final stage if large, rapid, input changes are seen.

Tracking A/D Converter Analog Input D/A Converter Ref Comparator Digital Outputs    Track/ HOLD UP Up/Down Counter Clock DOWN

Dual Slope A/D Converter Also called integrating A/D converter. Integrates the input signal for a fixed time, T1, with higher input signals integrating to higher values. During the second period, T2, the switch is changed the minus reference voltage and the integrator discharges to zero at a constant rate. The time it takes to discharge, T2, gives digital value. It is remarkably efficient at recovering signals from periodic noise.

Dual Slope A/D Converter (Cont.) Integrator Switch Analog Input Comparator R -Ref Control Logic Clock Counter Digital Outputs

Dual Slope A/D Converter (Cont.) Discharge Integrate Full-Scale Conversion Half-Scale Conversion Integrator Output Quarter-Scale Conversion T1 T2 Fixed Time Measured Time Integrator output for dual-slope A/D

Parallel A/D Converter An array of 2N-1 comparators and produces an output code in the propagation time of the comparators and the output decoder. Fast but more costly in comparison to other designs. Also called flash A/D converter.

Parallel A/D Converter Analog Input Ref 2N –1 Comparators 3R/2 R Digital Outputs Decoder R R/2

Two-Stage Parallel A/D Converter The input signal is converted in two pieces. First, a coarse estimate is found by the first parallel A/D converter. This digital value is sent to the D/A and summer, where it is subtracted from original signal. The difference is converted by the second parallel converter and the result combined with the first A/D to give the digitized value. It has nearly the performance of the parallel converter but without the complexity of 2N –1 comparators. It offers high resolution and high-speed conversion for applications like video signal processing.

Two-Stage Parallel A/D Converter (Cont.) + N/2-Bit Flash A/D N/2-Bit Flash A/D Analog Input - N/2-Bit D/A N-Bit Register Digital Outputs

A/D Converter Specifications Conversion time. The time required to complete a conversion of the input signal. Establishes the upper signal frequency limit that can be sampled without aliasing. fMAX=1/(2*conversion time) (1) Resolution. The number of bits in the converter gives the resolution and thus the smallest analog input signal for which the converter will produce a digital code. It may be given in terms of the full-scale input signal: Resolution=full-scale signal/2n (2) It is often given as the number of bits, n, or stated as one part in 2n. Sometimes it is given as a percent of maximum.

A/D Converter Specifications (Cont.) Accuracy. Relates to the smallest signal (or noise) to the measured signal. Given as a percent and describes how close the measurement is to the actual value. The signal is accurate to within 100% * VRESOLUTION/VSIGNAL (3) Linearity. The derivation in output codes from a straight line drawn through zero and full-scale. The best that can be achieved is  ½ of the least significant bit ( ½ LSB).

A/D Converter Specifications (Cont.) Missing codes. A missing code could be caused by an internal error, especially by the A/D converter in a successive approximation converter. Aperture time. The time that the A/D converter is “looking” at the input signal. It is usually equal to the conversion time.

A/D Converter Specifications (Cont.) 11 11 Output Code 10 10 Output Code 01 Missing Code 01  ½ LSB  ½ LSB 00 00 Input Voltage Full-Scale Input Voltage Full-Scale A/D linearity A/D missing codes

A/D Converter Specifications (Cont.) Example 1 An A/D converter has a conversion time of 100 s. What is the maximum frequency that can be converted without aliasing? Solution: The maximum sampling frequency is the reciprocal of the the conversion time=10 kHz. The maximum signal frequency that can be converted is 5 kHz.

A/D Converter Specifications (Cont.) Example 2 An 8-bit A/D converter is to digitize a five-volt, full scale signal. What is the resolution? Solution: The resolution is 5/256=19.5 mV. Another way of stating the resolution is 1 part in 256 or 0.4% of the full-scale value.

A/D Converter Specifications (Cont.) Example 3 An 8-bit A/D converter is to digitize a five-volt, full-scale signal. What is the accuracy with which the A/D converter can digitize the following signals? 50 mV, 1 V, 2.5 V, 4.9 V Solution: The resolution is 5 V/256=19.5 mV. The measurement will be accurate to within the following: 50 mV (19.5 mV/50 mV) = 39% 1 V (19.5 mV/1 V) = 1.9% 2.5 V (19.5 mV/2.5 V) = 0.8% 4.9 V (19.5 mV/4.9 V) = 0.4%

A/D Errors Three sources of errors in A/D conversion: Noise. Aliasing. All signals have noise. Need to reduce noise or choose the converter resolution appropriately to control the peak-to-peak noise. Aliasing. The errors due to aliasing is difficult to quantify. They depend on the relative amplitude of the signals at frequencies below and above the Nyquist frequency. The system design should include a low-pass filter to attenuate frequencies above the Nyquist frequency.

A/D Errors (Cont.) Aperture. A significant error in a digitizing system is due to signal variation during the aperture time. A good design will attempt to have the uncertainty, V, be less than one least significant bit. A design equation for the aperture time, tAP, in terms of the maximum signal frequency, fMAX, and the number of bits in the A/D converter is tAP=1/(2  fMAX 2n) (4) The aperture time needed to reduce the error to is surprisingly short.

A/D Errors (Cont.) Example 4 A 1 kHz sinusoidal signal is to be digitized to eight bits. Find the maximum conversion time that can be used and still avoid aliasing and aperture time so that the aperture error is less than  ½ LSB. Solution: There must be at least two samples per period; so the maximum conversion time is 0.5 ms. The aperture time is given by Equation 4 and is tAP = 1/(2  * 103 *256) = 0.62 s

A/D Errors (Cont.) tAP Analog Input A/D Aperture V  ½ LSB Aperture time error

Sample-and-Hold The sample-and-hold (S/H) circuit can achieve the short aperture time while allowing a less expensive converter to satisfy the conversion time. It is a high-quality capacitor and a high-speed semiconductor switch. The sample command closes the switch for a very short time, and the capacitor charges or discharges to the input voltage. When the switch is open, the voltage is held for the A/D during its conversion time.

Sample-and-Hold Hold Held Analog Signal Analog Input +1 +1 C SAMPLE Sample-and-hold circuit

COMP3221/9221: Microprocessors and Embedded Systems Reading Chapter 11: Analog Input and Output. Microcontrollers and Microcomputers by Fredrick M. Cady. COMP3221/9221: Microprocessors and Embedded Systems