©alex doboli 2006 analog to digital converters alex doboli, ph.d. department of electrical and...
Post on 17-Dec-2015
214 Views
Preview:
TRANSCRIPT
©Alex Doboli 2006
Analog to Digital Converters
Alex Doboli, Ph.D.
Department of Electrical and Computer Engineering
State University of New York at Stony Brook
Email: adoboli@ece.sunysb.edu
©Alex Doboli 2006
ADC
The chapter introduces the following aspects:
• Basic concepts of ADC & 1sr and 2nd order ADCs
• ADC are main subsystems in any embedded system
ADC offer high resolution through two mechanisms:– Oversampling: reduces in-band quantization noise– Noiseshaping: eliminates in-band quantization noise
• PSoC implementation of ADC: modulator, decimator, API
©Alex Doboli 2006
Sampling
• Collect sufficient data for correctly representing a continuous-time signal
©Alex Doboli 2006
Nyquist Sampling Theorem
• A bandlimited signal can be exactly reconstructed if the samplingFrequency is greater than twice the signal bandwidth
• Nyquist frequency is twice the signal bandwidth
©Alex Doboli 2006
Sampling
aliasing
Xs(f) = X(f) + X(f+/-fs) + X(f+/-2fs) + X(f+/-3fs) + X(f+/-4fs) + …
©Alex Doboli 2006
Quantization
• Quantization is the process of converting the sampled continuous-Valued signals into discrete-valued data
©Alex Doboli 2006
Quantization
• Discretization range: = 2 / (2B - 1)
• Quantization error:er ε (-/2, /2)
White noise
xd = xs + er
©Alex Doboli 2006
Quantization Error
• Bennett’s conditions:• Input does not overload quantizer• B is large• is small• Joint probability density function of the input at
various sampling moments is smooth
• Quantization error is white noise & is uncorrelated to the input
©Alex Doboli 2006
Quantization Error
• Quantization noise power
• Power spectral density
2e = 2 / 12
©Alex Doboli 2006
Oversampling
• Oversampling frequency• Oversampling Ratio (OSR)
• Advantages of high OSR:• simplifies elimination of the images• reduced in-band noise power
Pin-band = 2e / OSR
©Alex Doboli 2006
ADC Performance
• Signal-to-noise ratio (SNR):
SNR (dB) = 10 log (signal power) / (in band quantization noise power)
– For sinusoidal input:SNR (dB) = 6.02 B + 1.76 (dB)
SNR (dB) = 6.02 B + 10 log OSR
• Dynamic range (DR):– Ratio between the output power for a sinusoidal input with full-
range amplitude and the output power of the smallest input signal that it can distinguish and quantize
DR (dB) = 10 log (2 / 8) / (in band quantization noise power)B (bits) = (DR (dB) – 1.76) / 6.02
©Alex Doboli 2006
Modulator Performance
• Signal to noise ratio for sinusoidal input:
• In-band quantization noise power:
Pin-band = 2 / (9 OSR3)
SNR = 10 log (9 A2 OSR3) / (2 2)
©Alex Doboli 2006
Dynamic Range vs. OSR
DR=34db (OSR=32)DR=38dB (OSR=64)
DR=42dB (OSR=128)DR=50dB (OSR=256)
(8 bits)
©Alex Doboli 2006
PSoC Implementation
Vin (-Vref, Vref)Vref {VDD/2, 1.6 Vbandgap, Vexternal}OSR = 64Vin = (n – 128) / 128 Vref
©Alex Doboli 2006
PSoC Implementation
modulator– Uses programmable SC blocks
• Decimator– Low pass filtering (eliminates high frequency images)– Downconversion by factor OSR– Sinc2 filter– Implementation: hardware (integration) – software
(differentiation)– Downconversion: timer produces an interrupt after OSR clock
cycles & ISR implements differentiations
• API routines
• Clocks
©Alex Doboli 2006
Sinc2 Decimator Filter (OSR=64)
H(z) = [1 / OSR x (1 – z-OSR) / (1 – z-1) ]2
fb/2 + m fs/2
©Alex Doboli 2006
Sinc2 Decimator Filter
• Integration: in hardware using Type 1 decimator block• Differentiation: in software at downconversion rate (4 x
OSR)
• Interrupts at 4 x OSR / fs
top related