Analog to Digital Conversion [ADC] - Teknik Elektro UMKelektro.umk.ac.id/1qbal/si/00 adc.pdf · Analog to Digital Conversion [ADC] mohammad iqbal ... Latihan: ADC • Jika saya ...

Post on 20-Apr-2018

260 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

Transcript

Analog to Digital Conversion[ADC]

mohammad iqbal� iqbal.umk@gmail.com

Teknik Elektro – Universitas Muria Kudus

Latihan: ADC

• Jika saya menggunakan ADC 10-bit dengan menggunakan nilai tegangan referensi 5 Volt1. Berapa kemungkinan nilai pada output ADC?2. Berapa mVolt resolusi (perbandingan input dan

output) dari ADC tersebut?3. Berapakah nilai output ADC, jika tegangan input

adalah a) 1 Voltb) 2 Voltc) 4 Volt

4. Jika diketahui frekuensi clock yg digunakan adalah 500kHz sedangkan waktu konversi adalah 70 kali clock, berapakah total waktu konversinya?

Latihan: ADC

• Jika saya menggunakan ADC 10-bit dengan menggunakan nilai tegangan referensi 5 Volt

1. kemungkinan nilai pada output ADC = 2n = 210 = 10242. resolusi (perbandingan input dan output) dari ADC =

Vrange/2n 2= 5/1024 = 4,883mV3. nilai output ADC, jika tegangan input adalah

a) 1 Volt � output ADC = 204 = 00 1100 1100 (biner)b) 2 Volt � output ADC = 409 = 01 1001 1001 (biner)c) 4 Volt � output ADC = 819 = 11 0011 0011 (biner)

4. Jika diketahui frekuensi clock yg digunakan adalah 500kHz sedangkan waktu konversi adalah 70 kali clock, maka total waktu konversinya = 70/f = 70/(500.103) = 140us

Analog Signals

Analog signals – directly measurable quantities in terms of some other quantity

Examples:• Thermometer – mercury height rises as

temperature rises• Car Speedometer – Needle moves farther

right as you accelerate• Stereo – Volume increases as you turn the

knob.

Digital Signals

Digital Signals – have only two states. For digital computers, we refer to binary states, 0 and 1. “1” can be on, “0” can be off.

Examples:• Light switch can be either on or off• Door to a room is either open or closed

Examples of A/D Applications

• Microphones - convert pressure waves in the air into varying electrical signals

• Strain Gages - resistance changes with applied strain

• Thermocouple - temperature measuring device converts thermal energy to electric energy

• Voltmeters• Digital Multimeters

Just what does an A/D converter DO?

• Converts analog signals into binary words

Analog � Digital Conversion 2-Step Process:

• Quantizing - breaking down analog value is a set of finite states

• Encoding - assigning a digital word or number to each state and matching it to the input signal

Step 1: Quantizing

Example: You have 0-10V signals. Separate them into a set of discrete states with 1.25V increments. (How did we get 1.25V? See next slide…)

Output States

Discrete Voltage Ranges (V)

0 0.00-1.25

1 1.25-2.50

2 2.50-3.75

3 3.75-5.00

4 5.00-6.25

5 6.25-7.50

6 7.50-8.75

7 8.75-10.0

Quantizing

The number of possible states that the converter can output is:

N=2n

where n is the number of bits in the AD converter

Example: For a 3 bit A/D converter, N=23=8.

Analog quantization size:Q=(Vmax-Vmin)/N = (10V – 0V)/8 = 1.25V

Encoding

• Here we assign the digital value (binary number) to each state for the computer to read.

Output States

Output Binary Equivalent

0 000

1 001

2 010

3 011

4 100

5 101

6 110

7 111

Accuracy of A/D Conversion

There are two ways to best improve accuracy of A/D conversion:

• increasing the resolution which improves the accuracy in measuring the amplitude of the analog signal.

• increasing the sampling rate which increases the maximum frequency that can be measured.

Resolution

• Resolution (number of discrete values the converter can produce) = Analog Quantization size (Q)(Q) = Vrange / 2n, where Vrange is the range of analog voltages which can be represented

• limited by signal-to-noise ratio (should be around 6dB)

• In our previous example: Q = 1.25V, if we used a 2-bit converter, then the resolution would be 10/2^2 = 2.50V.

Sampling Rate

Frequency at which ADC evaluates analog signal. As we see in the second picture, evaluating the signal more often more accurately depicts the ADC signal.

Aliasing

• Occurs when the input signal is changing much faster than the sample rate.

For example, a 2 kHz sine wave being sampled at 1.5 kHz would be reconstructed as a 500 Hz (the aliased signal) sine wave.

Nyquist Rule:• Use a sampling frequency at least twice as high

as the maximum frequency in the signal to avoid aliasing.

Overall Better Accuracy

• Increasing both the sampling rate and the resolution you can obtain better accuracy in your AD signals.

ADC Basic Principle

• The basic principle of operation is to use the comparator principle to determine whether or not to turn on a particular bit of the binary number output.

• It is typical for an ADC to use a digital-to-analog converter (DAC) to determine one of the inputs to the comparator.

ADC Various Approaches

• 3 Basic Types

– Digital-Ramp ADC

– Successive Approximation ADC– Flash ADC

Digital-Ramp ADC

• Conversion from analog to digital form inherently involves comparator action where the value of the analog voltage at some point in time is compared with some standard.

• A common way to do that is to apply the analog voltage to one terminal of a comparator and trigger a binary counter which drives a DAC.

Digital-Ramp ADC

Digital-Ramp ADC

• The output of the DAC is applied to the other terminal of the comparator.

• Since the output of the DAC is increasing with the counter, it will trigger the comparator at some point when its voltage exceeds the analog input.

• The transition of the comparator stops the binary counter, which at that point holds the digital value corresponding to the analog voltage.

Successive approximation ADC

Illustration of 4Illustration of 4--bit SAC with 1 volt step size bit SAC with 1 volt step size

Successive approximation ADC

• Much faster than the digital ramp ADC because it uses digital logic to converge on the value closest to the input voltage.

• A comparator and a DAC are used in the process.

Successive Approximation Example

• 10 bit resolution or 0.0009765625V of Vref

• Vin= .6 volts• Vref=1volts• Find the digital value of

Vin

Successive Approximation

• MSB (bit 9)– Divided Vref by 2– Compare Vref /2 with Vin

– If Vin is greater than Vref /2 , turn MSB on (1)– If Vin is less than Vref /2 , turn MSB off (0)– Vin =0.6V and V=0.5

– Since Vin>V, MSB = 1 (on)

Successive Approximation

• Next Calculate MSB-1 (bit 8)– Compare Vin=0.6 V to V=Vref/2 + Vref/4= 0.5+0.25 =0.75V– Since 0.6<0.75, MSB is turned off

• Calculate MSB-2 (bit 7)– Go back to the last voltage that caused it to be turned on

(Bit 9) and add it to Vref/8, and compare with Vin

– Compare Vin with (0.5+Vref/8)=0.625– Since 0.6<0.625, MSB is turned off

Successive Approximation

• Calculate the state of MSB-3 (bit 6)– Go to the last bit that caused it to be turned on

(In this case MSB-1) and add it to Vref/16, and compare it to Vin

– Compare Vin to V= 0.5 + Vref/16= 0.5625

– Since 0.6>0.5625, MSB-3=1 (turned on)

Successive Approximation• This process continues for all the

remaining bits.

Flash ADC

• It is the fastest type of ADC available, but requires a comparator for each value of output.(63 for 6-bit, 255 for 8-bit, etc.)

• Such ADCs are available in IC form up to 8-bit and 10-bit flash ADCs (1023 comparators) are planned.

• The encoder logic executes a truth table to convert the ladder of inputs to the binary number output.

Illustrated is a 3Illustrated is a 3--bit flash ADC with resolution 1 voltbit flash ADC with resolution 1 volt

Flash ADC

• The resistor net and comparators provide an input to the combinational logic circuit, so the conversion time is just the propagation delay through the network - it is not limited by the clock rate or some convergence sequence.

ADC080x, 8-Bit µP Compatible A/D Converters

• CMOS 8-bit successive approximation A/D converters that use a differential potentiometer ladder—similar to the 256R products.

• These converters are designed to allow operation with the NSC800 and INS8080A derivative control bus with TRI-STATE output latches directly driving the data bus.

• These A/Ds appear like memory locations or I/O ports to the microprocessor and no interfacing logic is needed.

• Differential analog voltage inputs allow increasing the common-mode rejection and offsetting the analog zero input voltage value.

• In addition, the voltage reference input can be adjusted to allow encoding any smaller analog voltage span to the full 8 bits of resolution.

ADC080x Features• Compatible with 8080 µP

derivatives—no interfacing logic needed - access time - 135 ns

• Easy interface to all microprocessors, or operates “stand alone”

• Differential analog voltage inputs• Logic inputs and outputs meet both

MOS and TTL voltage level specifications

• Works with 2.5V (LM336) voltage reference

• On-chip clock generator• 0V to 5V analog input voltage range

with single 5V supply• No zero adjust required

ADC080x, interfacing

top related