47
Principles of Analog to Digital Converters and Principles of Data Acquisition Dr. N. Mathivanan Visiting Professor Department of Instrumentation and Control Engineering National Institute of Technology, TRICHY, TAMILNADU INDIA

Analog to Digital Converters and Data Acquisition Systems

Embed Size (px)

Citation preview

Page 1: Analog to Digital Converters and Data Acquisition Systems

Principles of Analog to Digital Converters

and

Principles of Data Acquisition

Dr. N. Mathivanan Visiting Professor

Department of Instrumentation and Control Engineering National Institute of Technology,

TRICHY, TAMILNADU INDIA

Page 2: Analog to Digital Converters and Data Acquisition Systems

Data Acquisition Systems

• Data Acquisition (DAQ)

Process of getting digital equivalent of analog signals (the measure

of real world physical quantities) into computer for further

processing

• Data loggers

o Records measurements of physical quantities with time stamp

• Basic Functions of DAQ Systems –

o Analog Input

Conversion of analog signal to digital data and

Transfer of converted data to computing platform using

standard interface N. Mathivanan

Page 3: Analog to Digital Converters and Data Acquisition Systems

o Analog Output

o Digital I/O

o Timing I/O

• Analog Input

o Application: Measurement,

o Prime component: ADC - Characteristics, Types

o Characteristics parameters:

o Other major components:

Analog MUX, PGA, Attenuator, Isolator, Memory

o Sampling methods

N. Mathivanan

Page 4: Analog to Digital Converters and Data Acquisition Systems

Analog to Digital Converter

• Basic Inputs, Outputs

Vin Analog input, ‘n’ Digital Output, SoC input, EoC output, Vref

• Characteristic parameters

Resolution, R = VFS/(2n – 1)

Input-Output relation: D = Vin / R

Conversion time: Time the ADC takes to produce a valid binary

output for an applied analog input after the conversion is initiated

EOC

Vin

SOC

comparator

Vref

digital output

D0control logic

controlregister

D1

DAC

analoginput

D2

SOC

D

A

D

C

EOC

n-1 110

7/8

111

1/8

011

010

2/8 3/8

001

digitaloutput

4/8

000

5/8

analog input

codewidth

6/8

1 LSB

0

100

FS

101

N. Mathivanan

Page 5: Analog to Digital Converters and Data Acquisition Systems

ADC Types

• Integration type

o Two types: single slope, dual slope

o Principle: time taken to charge / discharge the applied input voltage

in terms of count values of a counter

o Characteristics: Speed low, rejects noise, cheap, available in high

resolutions

in 1 in 2

(V )

time

discharge

(fixed rate)

in 1

T1

2in

integration

T

(V )

(V ) > (V )

2N. Mathivanan

Page 6: Analog to Digital Converters and Data Acquisition Systems

• Successive approximation type

o Principle: Equivalent to determining the unknown weight of an

object using standard weights

o Characteristics: Speed medium to high (Conversion time = n+1

clock periods), cannot reject noise, S/H device required, cost

high, available in high resolutions

MSB

EOC

comparator

in

SAR Register

SOC

V

digitaloutput

LSBo

clock

V

DAC

FS

2

010

clock

001

3

compare D0

o

in

compare D1

compare D2

7 x LSB

V

011

6 x LSB

111

5 x LSB

110

4 x LSB

101

3 x LSB

001

011

111

V = 6.5 V

2 x LSB

110

1 x LSB

0 x LSB

100

101

100

1

010

000N. Mathivanan

Page 7: Analog to Digital Converters and Data Acquisition Systems

• Parallel converter/Flash converter

o Principle: Unknown input is compared

with diff. discrete V levels and

encoded

o Characteristics: High speed, High

cost, No need for S/H, only low

resolution

R

1

+

R / 2

6

_

_

R

D

+

+

D

4

3

R

D

V

R

2

+

priorityencoder

in

+

_1.875 V

R

6.875 V

5

_

5.625 V

1

7

3R / 2

0.625 V

R

_

3.125 V

V = 10.0 V

8.125 V

analog input

ref

_

+

_4.375 V

0

2+

N. Mathivanan

Page 8: Analog to Digital Converters and Data Acquisition Systems

Comparing ADCs

Characteristics Integration Successive

Approximation Flash ADC Sigma-Delta

Speed Slow Fast Fastest Slow

Noise Rejects Not eliminated Not

eliminated

S/H device Not required Required Not

required Not required

Resolution High Medium to High Low

resolution High

resolution

Cost Low Modest High Low

N. Mathivanan

Page 9: Analog to Digital Converters and Data Acquisition Systems

AD574A ADC

CONTROL

9

N

I

B

B

L

E

C

17

S A R

+5 V

10 V

5 k

CE# 6

10 VRef

14

STS

A

5

3k

DB0

8k

16

26

Dig ita lCom mon

5 k

DB8

EE

CLOCK

15

DAC

9.95k

4

12

Vcc

13

20

_BIP OFF

27

DB1

28

DB3

V

EE

I = 4 x N x I

MSB

REF

8

7

12

22

21

COMP

23

+

+

DB9

LSB

1

18

25

11

REFDAC

20 V

in

10

DB2

_

REF OUT

12

DB4

REF IN

DB6

DB5

DB7

-12 / -15 V V

12

3

DB11

AnalogCom mon

N

I

B

B

L

E

A

o

I

19.95k

in

19

N

I

B

B

L

E

B

12/8# 2

DB10

24R/C# 3

S

T

A

T

E

O

U

T

P

U

T

B

U

F

F

E

R

S

CS#

12-bit/8-bit ADC

10V/20V Range

Unipolar/Bipolar

Interfacing to 8-bit/

16-bit bus

N. Mathivanan

Page 10: Analog to Digital Converters and Data Acquisition Systems

Sampling Concepts

• Sampling o Quantizing amplitude of continuous signal to digital data at

discrete times

• Samples

o Series of data obtained by sampling are the samples

o Samples cannot represent and process the original signal without

error

• Sampling rate

o No. of samples collected in one sec.

• Sampling theorem

o Relates sampling rate & max freq. component in the signal

o fS > 2 fH

N. Mathivanan

Page 11: Analog to Digital Converters and Data Acquisition Systems

Sampling

amplitudequantization

t

discrete time sampling

continuous

analog

signal

y ( t )

4T 9T 11T5T 12T 14T10TT0 13T2T 6T3T 8T7T 15T16T

(b)

(a)

(c)N. Mathivanan

Page 12: Analog to Digital Converters and Data Acquisition Systems

Discrete Time Signal

0

x ( t )

t

(a)

14T12T13T8T5T 10T11T3TT

p ( t )

7T4Tt

9T6T0 2T

(b)

x ( t ) x ( t )p

p ( t )

(c)

4T 9T5TT 10T 13T8T 11T3T 12T 14T6T2T0 7T

(d)

px ( t )

t

N. Mathivanan

Page 13: Analog to Digital Converters and Data Acquisition Systems

Frequency Spectrum

P ( f )

f

X ( f )

S

f2fS 0

f

H

-2f

-f

S

H

f-fS

H

ffH-f fS S2fS-f-2fS

(c)

(b)

(a)

Xp ( f )

low-pass filter

N. Mathivanan

Page 14: Analog to Digital Converters and Data Acquisition Systems

Aliasing X ( f )

f-f AA

C

S- f + f- f -fA

A

f + f0S

B'C'

Xp ( f )

A f / 2S A

f f

B

Nyquistbandwidth

S A

A'

S S- f / 2 f - f

S A

A - f + f f- f - f -fS A

f + fS A

A'

S A- f

C

f - f

B'

f

A B

S A

C'

AS S

f / 2SS

- f / 2

Xp ( f )

(a)

(b)

(c)

S A- f - f

N. Mathivanan

Page 15: Analog to Digital Converters and Data Acquisition Systems

Oversampling & Undersampling

f / 2S

Hf

Sf

S Hf - f

(a)

X ( f )

f

fH

f / 2S

f - fS H

fS

(b)

X ( f )

f

N. Mathivanan

Page 16: Analog to Digital Converters and Data Acquisition Systems

Effect of Amplitude Quantization

codewidth

analog input

110

1/8

- Q/2

111

0 3/8

(a)

2/8

000

6/8

010

1 LSB

5/8

analog input

7/8

001

4/8

011

(b)

101

+ Q/2

FS

digitaloutput

100

• Quantization noise

• For full-scale sine wave to n-bit ADC, the SNR = (6.02 n + 1.76) dB

• For one bit increase SNR increases by 7.78 dB

• By increasing sampling freq by a factor of k and filtering noise,

The SNR improves to, SNR = [6.02 n + 1.76 + 10 log10 (k)] dB

fA S

signal

S

frequency bandof interest

quantization noise

fS

amplitude

average noiselevel

S

amplitude

f / 2

f / 2 k f / 2

A

signal

frequency bandof interest

average noiselevel

f S

k fN. Mathivanan

Page 17: Analog to Digital Converters and Data Acquisition Systems

Sigma-Delta Converter

• Sigma-Delta converter

o Delta-sigma / oversampling / noise-shaping

o Principle: uses oversampling, noise shaping, digital decimation &

filtering

o Characteristics: High resolution, low cost, low speed

o Used in: professional audio systems, high precision measurement

systems

• Sigma-Delta Modulator

o Difference Amplifier, Integrator, Comparator (1-bit ADC),

o SPDT switch (1-bit DAC) in the feedback path

• Digital decimator

o Performs down sampling of data stream & produces n-bit output N. Mathivanan

Page 18: Analog to Digital Converters and Data Acquisition Systems

Sigma-Delta Modulator and Oversampling

N. Mathivanan

Page 19: Analog to Digital Converters and Data Acquisition Systems

Conversion Sequence

• Range: -Vref to +Vref.

• Vin = +(5/8) Vref

• Any 4-bit ADC operating in the

above range, converts the above

Vin to digital value 13.

• Averaging (downsampling) 16 values

yield 4-bit resolution ADC.

• Averaging 32 values give 5-bit res

Sample N`

X Input

B (X-Wn-1)

C (B+Cn-1)

D (0 / 1)

W (+1 /-1)

0 5 /8 0 0 0 0

1 5 / 8 5 / 8 5 / 8 1 +1

2 5 / 8 -3 / 8 2 / 8 1 +1

3 5 / 8 -3 / 8 -1 / 8 0 -1

4 5 / 8 13 / 8 12 / 8 1 +1

5 5 / 8 -3 / 8 9 / 8 1 +1

6 5 / 8 -3 / 8 6 / 8 1 +1

7 5 / 8 -3 / 8 3 / 8 1 +1

8 5 / 8 -3 / 8 0 / 8 0 -1

9 5 / 8 13 / 8 13 / 8 1 +1

10 5 / 8 -3 / 8 10 / 8 1 +1

11 5 / 8 -3 / 8 7 / 8 1 +1

12 5 / 8 -3 / 8 4 / 8 1 +1

13 5 / 8 -3 / 8 1 / 8 1 +1

14 5 / 8 -3 / 8 -2 / 8 0 -1

15 5 / 8 13 / 8 11 / 8 1 +1

16 5 / 8 -3 / 8 8 / 8 1 +1

17 5 / 8 -3 / 8 5 / 8 1 +1 N. Mathivanan

Page 20: Analog to Digital Converters and Data Acquisition Systems

Modulator Output

• Modulator output represents

digital value for the input

• For 3 different analog inputs

o Vin = + (Vref/2) V

o Vin = 0 V

o Vin = - (Vref/2) V

• Compare integrator output

waveforms for the 3 inputs

• Compare output waveforms of

comparator for 3 inputs

N. Mathivanan

Page 21: Analog to Digital Converters and Data Acquisition Systems

• Oversampling

o For full-scale sine wave to n-bit ADC, the SNR = (6.02 n + 1.76) dB

o For one bit increase SNR increases by 7.78 dB

o By increasing sampling frequency by a factor of k and filtering noise,

o The SNR improves to, SNR = [6.02 n + 1.76 + 10 log10 (k)] dB

o Oversampling by 4 times improves SNR by 6 dB

o Max. sampling rate limited & is set by ADC

Principles of Operation – Oversampling & Noise Shaping

N. Mathivanan

Page 22: Analog to Digital Converters and Data Acquisition Systems

• Noise Shaping

o Freq. Spectrum is shaped – Max. noise is pushed to high freq side

o Sigma-Delta modulator does this job – Linear model explains

o Integrator: analog filter with transfer function H(f)

o Comparator (quantizer) : amplifier (gain 1) + noise adder

o Output ‘y’ vs. input ‘x’ is given by an expression:

𝒚 =𝒙+𝒚

𝒇+ 𝒒, rearranging, 𝒚 =

𝒙

𝒇+𝟏+

𝒒𝒇

𝒇+𝟏

o At low frequency, output ‘y’ has only signal component ‘x’

o At high frequency, ‘y’ has noise component and less ‘x’

N. Mathivanan

Page 23: Analog to Digital Converters and Data Acquisition Systems

• Characteristics

o Digital filter uses previous values also for generating outputs.

o Beyond specified range, decimator clips off digital output

o With mux input, switching requires flushing off all information

• Advantages:

o Easy integration into CODECs, mC, DSP chips, S/H not required

o Requirement of anti-aliasing min, noise level independent of sig

• Disadvantages:

o Limited to high-resolution & low frequency applications

o Not suitable for multiplexed, fast varying signals

• Application Examples:

o MAX1120 - Thermocouple DAS uses 24-bit ∑-δ ADC, USB

o Smart 4-20 mA Transmitter (HART) uses 24-bit ∑-δ ADC N. Mathivanan

Page 24: Analog to Digital Converters and Data Acquisition Systems

• Second order Sigma-Delta Modulator:

o Uses two difference amplifiers and two integrators

o Improves SNR by 15 dB for every doubling of sampling rate

• Sigma-Delta DAC

• Reverse process, has similar advantages like ADC

• Not popular because it is expensive and high precision, R-2R

ladder network based cheap DAC are available. N. Mathivanan

Page 25: Analog to Digital Converters and Data Acquisition Systems

DAQ Systems – Functional Blocks

• Specification Parameters

o Channels: Single / Multi Channel, No. of Channels

o Input type: Single ended or Differential

o Input Range: Range of operation of ADC, PGA, Attenuation

o Resolution: No. of bits in ADC output

o Throughput: Conversion time of ADC

o Isolation:

To provide protection to both application side and system side

To protect differential amplifiers from large common mode voltages

N. Mathivanan

Page 26: Analog to Digital Converters and Data Acquisition Systems

• Single / Multichannel Analog Input stage of a DAQ

o DAQ steps:

(i) Issue SoC, (ii) Monitor EoC, (iii) Get converted data

o If Successive Approximation type ADC is used:

(i) Trigger S/H to ‘HOLD’ mode

(ii) Issue SoC, (iii) Monitor EoC, (iv) Get converted data

(ii) Trigger S/H back to ‘SAMPLE’ mode

o Choice of ‘HOLD’ capacitor value is critical (discussed later)

o Vin to ADC should be within the range of ADC

Provide gain/attenuation selection to handle different ranges

Low level inputs are amplified to optimum level using PGA

o Multiplexer (analog) allows multichannel sampling

Single-ended input uses 1 MUX and Differential input uses 2 MUX

N. Mathivanan

Page 27: Analog to Digital Converters and Data Acquisition Systems

• Single ended, Single/Multi Channel input types and PGA

o Non-inverting Amplifier Gain, 𝐴 = 𝑉𝑖𝑛 1 +𝑅2

𝑅1

o Simple programmable gain amplifier design using analog mux CD4052

Gain = 1, 10, 100, 1000

o Attenuator, 1:10 attenuation, protection,

o Multichannel inputs using analog MUX

N. Mathivanan

Page 28: Analog to Digital Converters and Data Acquisition Systems

• Differential, Single / Multichannel Input and Instrumentation Amp

• If R1=R3=R & R2=R4=Rf, differential amp gain is 𝐴 =𝑉𝑜

𝑉𝑖𝑛+ −𝑉𝑖𝑛(−)

=𝑅𝑓

𝑅

• Gain of Instrumentation Amplifier, 𝐴 = 𝑉2− 𝑉1 1 +2

𝑎 where 𝑎 =

𝑅𝐺

𝑅

N. Mathivanan

Page 29: Analog to Digital Converters and Data Acquisition Systems

• Sample and Hold Amplifier

o Two op-amp based buffer amps (A1 & A2), high-speed transistor

switch (SW) and capacitor (CH)

o ‘1’ applied to SW switches S/H to ‘Hold’ and ‘0’ to ‘Sample’ mode

o In ‘Sample’ mode CH charges to level of Vin and appears at output,

i.e. output tracks input

o In ‘Hold’ mode CH retains Vin captured just before driven to Hold

o Criteria for choosing value for CH

High value has large acq time

Low value has large droop

Value that has drooping less than 1 LSB

in one conversion is selected

N. Mathivanan

Page 30: Analog to Digital Converters and Data Acquisition Systems

• Multiplexing input

o Sequential sampling

Time multiplexed sampling

There is time skew between two channels

Phase relationship can’t be analyzed

o Simultaneous sampling

All inputs are simultaneously captured and

Sequentially sampled

(Compute phase shift in sampling 10 kHz signal

applied in Ch1 and Ch4 and sampling at 100 kHz

Sampling rate)

N. Mathivanan

Page 31: Analog to Digital Converters and Data Acquisition Systems

• Sample timing

o Real-time sampling

o Equivalent-time sampling

N. Mathivanan

Page 32: Analog to Digital Converters and Data Acquisition Systems

N. Mathivanan

Page 33: Analog to Digital Converters and Data Acquisition Systems

Isolation

• Isolation Uses

o Applications that require detection of low level differential

signals in the presence of high level noise, interference or common

mode voltages

o Applications that require mutual protection to sensor circuits and

measurement circuits from possible damage that may be caused

by ground defects or high voltages at one circuit on the other.

o Applications that require very high impedance path between

different grounds to avoid interference currents

N. Mathivanan

Page 34: Analog to Digital Converters and Data Acquisition Systems

Analog Isolation

• Magnetic Isolation o Both input & output circuits use

separate grounds

o Isolation by magnetic coupling

o DC signals can’t be transmitted

• Opto-Coupler

• LED emitter & phototransistor detector

• Transmits signals alone between circuits having different grounds

N. Mathivanan

Page 35: Analog to Digital Converters and Data Acquisition Systems

• Capacitive coupling

o High frequency carrier signal is frequency or PWM modulated

with signal

o Capacitively coupled with output stage,

o At output stage, signal is demodulated and filtered.

o Suitable for low isolation voltages

N. Mathivanan

Page 36: Analog to Digital Converters and Data Acquisition Systems

Noise & Noise Reduction

• Externally generated noise

o Generated externally and enters into the system along with signal

• Internally generated noise

• Generated by internal component due to ageing, etc.

• Drift in characteristics

• Induced noise

• Picked up by the circuit through resistive, capacitive and inductive

coupling

• Noise induced by: improper grounding, EMI, RFI

N. Mathivanan

Page 37: Analog to Digital Converters and Data Acquisition Systems

Grounding

• Improper and proper grounding

• Grounding in mixed signal systems

N. Mathivanan

Page 38: Analog to Digital Converters and Data Acquisition Systems

Shielding and Shield Grounding

• Electromagnetic interference (EMI)

• Minimizing electric field interference

• Shield grounding

N. Mathivanan

Page 39: Analog to Digital Converters and Data Acquisition Systems

Filtering

• RF Interference

o Filtering

• Power supply

• Amplifier inputs

• Amplifier outputs

N. Mathivanan

Page 40: Analog to Digital Converters and Data Acquisition Systems

I/O Techniques

• Programmed I/O (Polling)

• Interrupt driven I/O

• Buffered I/O

o Double buffer

o Circular buffer

o FIFO buffer

• DMA

N. Mathivanan

Page 41: Analog to Digital Converters and Data Acquisition Systems

Sampling Methods

• Software polling

• Clocked sampling

• Timer provides timing signals to initiate SoC

• Uses on-board Timer or system Timer

• External sampling

• Auto-sampling

• Multi-rate sampling – capturing transient signals

N. Mathivanan

Page 42: Analog to Digital Converters and Data Acquisition Systems

Analog Output

• Applications

o Waveform generation

o Speed control of dc motor

• DAC

o Settling time

o Current to voltage converter

o Drivers

o DAC for ADC converter (low cost systems)

N. Mathivanan

Page 43: Analog to Digital Converters and Data Acquisition Systems

Digital I/O

• Applications

o Speed control of stepper motor

o Control of on/off switches

• Latches / Buffers

– 74LS273, 74LS373, 74LS374

• Programmable devices

o 8255

• Drivers

• Digital isolation and surge protection

N. Mathivanan

Page 44: Analog to Digital Converters and Data Acquisition Systems

Timing I/O

• Provides timing signals for all applications

• Uses

o Frequency / period / pulse width measurements

o Event counting, interval timing, speed monitoring

o Time base or pulse generation

o Frequency measurement

N. Mathivanan

Page 45: Analog to Digital Converters and Data Acquisition Systems

Other Considerations

• Bus buffering

• Signal grounds

• Power decoupling

N. Mathivanan

Page 46: Analog to Digital Converters and Data Acquisition Systems

PC Bus based Data Acquisition System

N. Mathivanan

Block diagram

Page 47: Analog to Digital Converters and Data Acquisition Systems

Reference

• PC Based Instrumentation: Concepts and Practice,

N. Mathivanan, PHI Learning, V Printing, 2014

N. Mathivanan