Professional Documents
Culture Documents
Analgico/digital
Por Dr. Ing. Ariel Lutenberg
Laboratorio de Sistemas Embebidos - UBA
011100110
011100110
Conversores
Analgico/digital
Organizacin de la clase:
1. Repaso de conversin A-D
2. Conversores A-D
3. Conversores D-A
1. Repaso de
conversin A-D
1. Introduccin a conversin A-D
Seal analgica y seal digital
Una seal analgica puede tomar cualquier valor real.
Una seal digital toma valores discretos de un conjunto predeterminado.
1. Introduccin a conversin A-D
Ruido de cuantizacin
Al discretizar una seal se introduce una distorsin: ruido de cuantizacin
# valores de salida = 2N
Resolucin = FullScale/2N
q q 12 12
+
2s
q q 12 12
+
2s
q2N q2N
vin ( t ) = sin ( 2 f t ) vRMS =
2 2 2 Seal auxiliar propuesta para el error
1. Introduccin a conversin A-D
Ruido de cuantizacin
El error mximo de cuantizacin ideal es de LSB
q q 12 12 3.46
+
2s
q2N q2N
vin ( t ) = sin ( 2 f t ) vRMS =
2 2 2 Seal auxiliar propuesta para el error
POT (v ) v 3
SNR = 10 log10 = 20 log10 RMS = 10 ( ) +
N
20 log 2 20 log10
2
POT ( ) RMS
2.56V
vRMS = = 907 mV
2 2
1. Introduccin a conversin A-D
Ruido de cuantizacin
Ejemplo:
- Para un conversor ideal con N=8 bits y full-scale = 2.56V hallar RMS y SNR
2.56V
vRMS = = 907 mV Luego vRMS/RMS = 307 > 256 OK
2 2
1. Introduccin a conversin A-D
Ruido de cuantizacin
Ejemplo:
- Para un conversor ideal con N=8 bits y full-scale = 2.56V hallar RMS y SNR
2.56V
vRMS = = 907 mV Luego vRMS/RMS = 307 > 256 OK
2 2
Finalmente SNR = 6.02*8+1.76dB SNR = 50dB
1. Introduccin a conversin A-D
Ruido de cuantizacin
Ejemplo:
- Para un conversor ideal con N=8 bits y full-scale = 2.56V hallar RMS y SNR
2.56V
vRMS = = 907 mV Luego vRMS/RMS = 307 > 256 OK
2 2
Finalmente SNR = 6.02*8+1.76dB SNR = 50dB
2.56V
vRMS = = 907 mV Luego vRMS/RMS = 307 > 256 OK
2 2
Finalmente SNR = 6.02*8+1.76dB SNR = 50dB
Kfs Kfs
2
2. Conversores A-D
Promediar reduce el ruido de cuantizacin Potencia
espectral Seal
La seal est mezclada con el ruido:
- La cuantizacin introduce ruido distribuido en Ruido de
cuantizacin
todas las frecuencias (ruido blanco).
Frecuencia
- Promediar elimina el ruido de alta frecuencia.
fs fs
2
Potencia
Tomando una conversin por muestra: espectral Seal
Kf 2 Kfs Kfs
SNR = 6.02 N + 1.76dB + 10 log10 s 2
Potencia
fs 2 espectral Seal
- Existen fuentes de referencia con alta exactitud, estabilidad trmica y bajo ruido:
Error de Error de
offset ganancia
Error de Error de
alinealidad alinealidad
1. Introduccin a conversin A-D
Circuito sample&hold (muestreo y retencin)
- Durante el tiempo de conversin (tc) la seal debe variar menos que q/2.
1. Introduccin a conversin A-D
Circuito sample&hold (muestreo y retencin)
- Durante el tiempo de conversin (tc) la seal debe variar menos que q/2.
Ejemplo 2N q
Para un ADC de N=8 bits, con tc = 100s (10KHz) y vi = sin(2 ft )
2
dvi 2N q dvi 2N q
Resulta: = 2 f cos(2 ft ) = 2 f
dt 2 dt MAX 2
dvi q 2 1
Entonces: f = 6.2 Hz MUY BAJO!
dt MAX tc 2 N +1 tc
1. Introduccin a conversin A-D
Circuito sample&hold (muestreo y retencin)
- Durante el tiempo de conversin (tc) la seal debe variar menos que q/2.
Ejemplo 2N q
Para un ADC de N=8 bits, con tc = 100s (10KHz) y vi = sin(2 ft )
2
dvi 2N q dvi 2N q
Resulta: = 2 f cos(2 ft ) = 2 f
dt 2 dt MAX 2
dvi q 2 1
Entonces: f = 6.2 Hz MUY BAJO!
dt MAX tc 2 N +1 tc
Ejemplo
Se tiene una seal con rango 10 a 10 Volts y un conversor con rango 05Volts.
1. Introduccin a conversin A-D
Acondicionamiento de la seal de entrada
- La seal debe aprovechar todo el rango de entrada del ADC:
Se aprovecha mejor la resolucin del conversor
Se minimiza el efecto de los errores de conversin
Ejemplo
Se tiene una seal con rango 10 a 10 Volts y un conversor con rango 05Volts.
Unipolar o bipolar
Nmero de canales
Rango de seal
Salidas digitales:
Resolucin [Bits]
Detalles adicionales:
Tensin de alimentacin Error de offset
Consumo de potencia Error de ganancia
Tensin de referencia interna o externa Monotonicidad
Clock del conversor interno o externo Relacin seal/ruido
PRECIO Encapsulado
1. Introduccin a conversin A-D
Evolucin de los ADCs
El avance de los ADCs es muy rpido, pero ms lento que los circuitos digitales:
-Consecuencia (1):
Los conversores que tengan ms
subcircuitos internos digitales evolucionarn
ms rpidamente que los que tengan ms
subcircuitos internos analgicos.
- Consecuencia (2):
Usar ms partes digitales reduce el costo:
2. Conversores A-D
2. Conversores A-D
Comparacin de tecnologas de ADC
La tecnologa a utilizar depende de los requisitos de la aplicacin.
La cadena de resistores
imposibilita ms de ~8 bits
de resolucin (255 resistores)
y/o impone un alto costo $$$.
2. Conversores A-D
a. ADC Flash converters (ejemplo)
2. Conversores A-D
a. ADC Flash converters (ejemplo)
ENOB
= 7.43
2. Conversores A-D
a. ADC Flash converters (importancia del layout en la velocidad)
2. Conversores A-D
b. ADC Time Interleaved
La idea de estos conversores es usar un sistema de M canales en paralelo
que convierten alternativamente a la seal y alimentan a un MUX.
1011
Ejercicio: repitan ustedes para el caso Vin = 0.4 Volts.
2. Conversores A-D
d. ADC Pipelined subraging (ejemplo)
Para un ADC subraging de 4 etapas de 1 bits y de rango 01 Volts, y una seal
de entrada de 0.4 Volts indique las tensiones y conversiones en cada etapa.
Resolucin
Su funcionamiento es:
0.8V aux=input;
0.3 for i=1:n_bits,
if (aux > Vref/2)
0.6V output[i]=1
0.1 aux=(aux-0.5)*2;
0.4V else
-0.1 output[i]=0;
0.2V aux=aux*2;
-0.3
endif
endfor
1011
0 1 1 0 Output = 0110
2. Conversores A-D
d.ADC Pipelined subraging (ejemplo)
2. Conversores A-D
e. ADC de integracin
Hoy en da es obsoleto y fue ampliamente superado por el Sigma-Delta:
tx
Entonces: Tvin = t xVREF vin = VREF
T
Por ejemplo:
Desventaja:
- La conversin es relativamente lenta.
2. Conversores A-D
f. ADC - Sigma Delta
El lazo cerrado fuerza a que el valor
medio de B sea igual a VIN:
<B> = VIN
VIN C : 1 0
VIN C : 0 1
f Y X (Q 0)
f Y Q (X 0)
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Modelo del ruido de cuantizacin:
Potencia
La ecuacin del lazo resulta: Seal
1
Y= ( X -Y ) + Q Ruido de
f
cuantizacin
X Q f Kfs Kfs
Y= + 2
f +1 f +1
f Y X (Q 0)
f Y Q (X 0)
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Modelo del ruido de cuantizacin:
Potencia
La ecuacin del lazo resulta: Seal
1
Y= ( X -Y ) + Q Ruido de
f
cuantizacin
X Q f Kfs Kfs
Y= + 2
f +1 f +1
f Y X (Q 0)
f Y Q (X 0)
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Modelo del ruido de cuantizacin:
Potencia
La ecuacin del lazo resulta: Seal
1
Y= ( X -Y ) + Q Ruido de
f
cuantizacin
X Q f Kfs Kfs
Y= + 2
f +1 f +1
f Y X (Q 0)
f Y Q (X 0)
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Modelo del ruido de cuantizacin:
Potencia
La ecuacin del lazo resulta: Seal
1
Y= ( X -Y ) + Q Ruido de
f
cuantizacin
X Q f fs fs
Y= + 2
f +1 f +1
f Y X (Q 0)
f Y Q (X 0)
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Modelo del ruido de cuantizacin:
Potencia
La ecuacin del lazo resulta: Seal
1
Y= ( X -Y ) + Q Ruido de
f
cuantizacin
X Q f fs fs
Y= + 2
f +1 f +1
Se reduce notablemente
el ruido de cuantizacin!!
f Y X (Q 0)
f Y Q (X 0)
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Aumentando el orden del modulador se obtienen mejores SNR:
ENOB = 16.3
ENOB = 13
ENOB = 9.7
ENOB = 6.3
ENOB = 3.0
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Aumentando el orden del modulador se obtienen mejores SNR:
ENOB = 16.3
ENOB = 13
ENOB = 9.7
ENOB = 6.3
ENOB = 3.0
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo de diseo)
Digitalizar una seal de audio de
20Hz - 20kHz con una SNR de 80dB
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo de diseo)
Digitalizar una seal de audio de
20Hz - 20kHz con una SNR de 80dB ENOB = 19.6
ENOB = 16.3
Solucin:
Existen dos alternativas: ENOB = 13
ENOB = 3.0
Utilizar un - de segundo orden.
Esto implica un K de 85:
26 85
fs = 20kHz x 2 x 84 = 3.36MHz
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo de diseo)
Digitalizar una seal de audio de
20Hz - 20kHz con una SNR de 80dB ENOB = 19.6
ENOB = 16.3
Solucin:
Existen dos alternativas: ENOB = 13
ENOB = 3.0
Utilizar un - de segundo orden.
Esto implica un K de 85:
26 85
fs = 20kHz x 2 x 84 = 3.36MHz
ENOB = 16.3
Solucin:
Existen dos alternativas: ENOB = 13
ENOB = 3.0
Utilizar un - de segundo orden.
Esto implica un K de 85:
26 85
fs = 20kHz x 2 x 84 = 3.36MHz
Puedo poner una salida de 16 bits, pero slo 13 bits contendrn informacin til.
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo)
131dB
Esta falta de
planicidad se
puede ecualizar
- SINAD
3. Conversores D-A
Caracterizacin de DACs
Se ingresa con una seal sinusoidal y se analiza el resultado:
3. Conversores D-A
Caractersticas de los DACs
Entradas digitales:
Resolucin [Bits]
Update rate
Nmero de canales
Tipo de interfaz
Salidas analgicas:
Tensin o corriente
Unipolar o bipolar
Rango de seal
Settling time
Detalles adicionales:
Tensin de alimentacin Error de offset
Consumo de potencia Error de ganancia
Tensin de referencia interna o externa Monotonicidad
Clock del conversor interno o externo Relacin seal/ruido
PRECIO Encapsulado
3. Conversores D-A
a. DAC - Red de resistencias ponderadas
El siguiente circuito permite convertir una seal digital en una analgica: