Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Analgico/digital
Por Dr. Ing. Ariel Lutenberg
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
La distorsin introducida disminuye a medida que se usan ms bits:
# valores de salida = 2
N
Resolucin = FS/2
N
Error cuantizacin = 1/2 LSB
1. Introduccin a conversin A-D
Ventajas de la seal digital
1. Puede replicarse sin perdida de calidad (CD, repetidores, etc).
2. Pueden detectarse y corregirse errores (ej. CD/DVD, CRC, etc.)
3. Procesamiento digital y compresin (MP3, JPG, etc.)
Desventajas de la seal digital
1. Requiere conversores A/D y D/A
2. Introduce errores de cuantizacin.
1. Introduccin a conversin A-D
Tensin de referencia
- Un conversor AD indica la proporcin entre
la seal de entrada y la tensin de referencia:
1. Introduccin a conversin A-D
Errores de conversin
- Errores lineales: son corregibles mediante ajustes sencillos:
- Errores no lineales: son difciles de corregir:
Error de
offset
Error de
ganancia
Error de
alinealidad
Error de
alinealidad
1. Introduccin a conversin A-D
Circuito sample&hold (muestreo y retencin)
- Durante el tiempo de conversin (t
c
) la seal debe permanecer estable:
Ejemplo
Para un ADC de 8 bits, con t
c
= 100s (10KHz) y FS = 2A y
Resulta: y
Entonces:
- Solucin: circuitos sample&hold
Muestrean la seal y retienen
su valor durante la conversin.
max
( )
2
i
n
c
dv FS
dt t
sin(2 )
i
v A ft =
2 cos(2 )
i
dv
fA ft
dt
=
2 1
2 12.4
2 2
n n
c c
A
fA f Hz
t t
+
+
= =
12
RMS
q
=
Seal auxiliar propuesta para el error
2. Conversores A-D
f. ADC - Sigma Delta
El error mximo de cuantizacin ideal es de LSB
Considerando una probabilidad uniforme del error:
Para una seal sinusoidal de amplitud mxima:
( ) ( )
2 2
2 2
2
12
q
s
q
s
s q
t s t dt
q
+
+
= =
12
RMS
q
=
( ) ( )
2
sin 2
2
N
in
q
v t f t =
2
2 2
N
RMS
q
v =
Seal auxiliar propuesta para el error
2. Conversores A-D
f. ADC - Sigma Delta
El error mximo de cuantizacin ideal es de LSB
Considerando una probabilidad uniforme del error:
Para una seal sinusoidal de amplitud mxima:
Resultando la relacin seal/ruido de cuantizacin:
Para una resolucin de N bits:
( ) ( )
2 2
2 2
2
12
q
s
q
s
s q
t s t dt
q
+
+
= =
12
RMS
q
=
( ) ( )
2
sin 2
2
N
in
q
v t f t =
2
2 2
N
RMS
q
v =
( )
10 10 10 10
( )
( )
3
10log 20log 20log 2 20log
2
N RMS
RMS
POT v
POT
v
SNR
= = = +
6.02 1.76 SNR N dB = +
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
fs
2
fs
La seal est mezclada con el ruido:
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
fs
2
fs
La seal est mezclada con el ruido:
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
fs
2
fs
La seal est mezclada con el ruido:
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Kfs
2
Kfs
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
fs
2
fs
La seal est mezclada con el ruido:
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Kfs
2
Kfs
Kfs
2
Kfs
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
fs
2
fs
La seal est mezclada con el ruido:
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Kfs
2
Kfs
fs
2
fs
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
Muestreando a la frecuencia de Nyquist:
6.02 1.76 SNR N dB = +
fs
2
fs
La seal est mezclada con el ruido:
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Kfs
2
Kfs
fs
2
fs
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
Muestreando a la frecuencia de Nyquist:
Sobremuestreando K veces, filtrando y
decimando:
10
2
6.02 1.76 10log
2
s
s
Kf
SNR N dB
f
= + +
10
6.02 1.76 10log SNR N dB K = + +
6.02 1.76 SNR N dB = +
fs
2
fs
Se consigue mejorar la SNR en
un factor de K
La seal est mezclada con el ruido:
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
Kfs
2
Kfs
fs
2
fs
2. Conversores A-D
f. ADC - Sigma Delta
Seal
Ruido de
cuantizacin
Potencia
espectral
Frecuencia
El proceso de conversin consta de:
Sobre-muestreo
Filtrado digital
Decimacin
Muestreando a la frecuencia de Nyquist:
Sobremuestreando K veces, filtrando y
decimando:
10
2
6.02 1.76 10log
2
s
s
Kf
SNR N dB
f
= + +
10
6.02 1.76 10log SNR N dB K = + +
6.02 1.76 SNR N dB = +
fs
2
fs
Se consigue mejorar la SNR en
un factor de K
La seal est mezclada con el ruido:
Y esto no es igual que
promediar K muestras?
2. Conversores A-D
f. ADC - Sigma Delta
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
( )
1
- Y X Y Q
f
= +
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
Despejando la seal de salida:
f Y X (Q 0)
f Y Q (X 0)
1 1
X Q f
Y
f f
= +
+ +
( )
1
- Y X Y Q
f
= +
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
Despejando la seal de salida:
f Y X (Q 0)
f Y Q (X 0)
Seal
Ruido de
cuantizacin
Potencia
Frecuencia
1 1
X Q f
Y
f f
= +
+ +
( )
1
- Y X Y Q
f
= +
Kfs
2
Kfs
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
Despejando la seal de salida:
f Y X (Q 0)
f Y Q (X 0)
Seal
Ruido de
cuantizacin
Potencia
Frecuencia
1 1
X Q f
Y
f f
= +
+ +
( )
1
- Y X Y Q
f
= +
Kfs
2
Kfs
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
Despejando la seal de salida:
f Y X (Q 0)
f Y Q (X 0)
Seal
Ruido de
cuantizacin
Potencia
Frecuencia
1 1
X Q f
Y
f f
= +
+ +
( )
1
- Y X Y Q
f
= +
Kfs
2
Kfs
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
Despejando la seal de salida:
f Y X (Q 0)
f Y Q (X 0)
Seal
Ruido de
cuantizacin
Potencia
Frecuencia
1 1
X Q f
Y
f f
= +
+ +
( )
1
- Y X Y Q
f
= +
fs
2
fs
Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta
La ecuacin del lazo resulta:
Despejando la seal de salida:
f Y X (Q 0)
f Y Q (X 0)
Seal
Ruido de
cuantizacin
Potencia
Frecuencia
1 1
X Q f
Y
f f
= +
+ +
( )
1
- Y X Y Q
f
= +
fs
2
fs
Modelo del ruido de cuantizacin:
Se reduce notablemente
el ruido de cuantizacin!!
2. Conversores A-D
f. ADC - Sigma Delta
Aumentando el orden del modulador se
obtienen mejores SNR:
1.76
6.02
SNR dB
ENOB
dB
=
Effective Number of Bits
Conversor - - de segundo orden
Para comparar la SNR obtenida con
la de un conversor ideal se define:
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo de diseo)
Digitalizar una seal de audio de
20Hz - 20kHz con una resolucin
de 16bits y una SNR de 80dB
Solucin:
Existen dos alternativas:
Utilizar un - de tercer orden.
Esto implica un K de 26:
fs = 20kHz x 2 x 26 = 1.04MHz
Utilizar un - de segundo orden.
Esto implica un K de 85:
fs = 20kHz x 2 x 84 = 3.36MHz
El ENOB ser de: (80dB 1.76dB)/6.02 = 13bits
- Slo 13bits de los 16bits contendrn informacin libre de ruido.
Importante: El - de 3 orden requiere complejos sistemas de estabilizacin del lazo.
26 85
2. Conversores A-D
f. ADC - Sigma Delta
Ventajas:
La mayor parte del sistema es digital:
- Posibilidad de alta integracin en C, DSP, etc.
- No existen derivas trmicas ni temporales.
- Bajo costo.
La alta tasa de sobre-muestreo y la baja precisin de la conversin analgica implica:
- No se requiere circuitos externos de sample & hold
- No se requieren filtros antialiasing (Ej. RC pasa-bajos)
El filtro digital permite obtener:
- Excelente figura de ruido
- Minimizacin del ruido en puntos crticos (Ej. 50/60 Hz)
- Nivel de ruido independiente de la amplitud de la seal
Es un diseo inherentemente monotnico y lineal
- Ideal para lazos cerrados de control
Desventajas:
Limitacin en la velocidad de conversin debido a la necesidad de sobremuestreo.
Problemas en sistemas multiplexados debido a la latencia del filtro digital:
- Sin embargo, en estos casos la solucin ms econmica y conveniente es
colocar un circuito integrado con varios Sigma-Delta incorporados.
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo)
Figure 6. Schematic of the AD7793
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo)
Figure 6. Schematic of the AD7793
2. Conversores A-D
f. ADC - Sigma Delta (simulacin en LTspice)
Figure 6. Schematic of the AD7793
2. Conversores A-D
f. ADC - Sigma Delta (simulacin en LTspice)
Figure 6. Schematic of the AD7793
2. Conversores A-D
f. ADC - Sigma Delta (Inmunidad a variaciones de la ganancia)
Figure 6. Schematic of the AD7793
Una variacin del 20% en la ganancia
slo produce una variacin de 2dB en
en el ruido de fondo de 80dB.
2. Conversores A-D
f. ADC - Sigma Delta (Inmunidad a variaciones de la ganancia)
Figure 6. Schematic of the AD7793
Una variacin del 20% en la ganancia
slo produce una variacin de 2dB en
en el ruido de fondo de 80dB.
3. Conversores D-A
3. Conversores D-A
Introduccin
Un DAC convierte una entrada digital a una seal analgica de salida:
El resultado es una aproximacin con escalones:
3. Conversores D-A
Distorsin armnica
La discretizacin puede verse como el producto con un tren de deltas de Dirac
y la posterior convolucin con una ventana cuadrada:
En el dominio de la frecuencia esto equivale a convolucionar la seal con un
tren de deltas de frecuencia f
c
y multiplicar por una ventana sinc.
Estos armnicos pueden filtrarse con un pasa-bajos.
3. Conversores D-A
Distorsin armnica
La discretizacin puede verse como el producto con un tren de deltas de Dirac
y la posterior convolucin con una ventana cuadrada:
En el dominio de la frecuencia esto equivale a convolucionar la seal con un
tren de deltas de frecuencia f
c
y multiplicar por una ventana sinc.
Estos armnicos pueden filtrarse con un pasa-bajos.
Esta falta de
planicidad se
puede ecualizar
3. Conversores D-A
Tiempo de establecimiento Settling time
En algunas aplicaciones puede ser importante el tiempo de establecimiento.
Ejemplo: en un display de video puede haber una transicin entre negro y blanco
entre pixeles adyacentes y esto debe resolverse en <5% del ancho de un pixel.
En un display de 1024768 y refresh-rate de 60Hz se recorre cada pixel en 16 ns.
Esto implica que la seal de salida se debe estabilizar en menos de 1 ns.
3. Conversores D-A
Tiempo de establecimiento Settling time
Tambin es importante analizar la transicin entre 01111 y 10000.
Este glitch introduce una fuerte distorsin armnica.
Los glitches introducen armnicos out-of-band (filtrables) e in-band (no
filtrables).
3. Conversores D-A
Distorsin armnica
Los armnicos out-of-band son filtrables, pero los in-band no se pueden
filtrar:
3. Conversores D-A
Distorsin armnica
Muchos DACs se usan en comunicaciones o anlisis espectrales, por lo que en
general se especifican sus parmetros como:
- Distorsin armnica total (THD)
- Relacin seal a ruido (SNR)
- SINAD
El tipo de ruido depende de la relacin entre f
c
y f
o
:
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
Consumo de potencia
Tensin de referencia interna o externa
Clock del conversor interno o externo
PRECIO
Error de offset
Error de ganancia
Monotonicidad
Relacin seal/ruido
Encapsulado
3. Conversores D-A
a. DAC - Red de resistencias ponderadas
El siguiente circuito permite convertir una seal digital en una analgica:
El problema es que para lograr mucha resolucin se requiere resistencias de
mucha exactitud que cubran un rango muy amplio de valores.
Adems genera mucho ruido de glitch.
3. Conversores D-A
b. DAC - Red de resistencias R-2R
El siguiente circuito slo utiliza resistores de valor R y 2R:
De esta manera ya no se requieren resistencias de mucha exactitud que cubran
un rango muy grande de valores, como el DAC de resistencias ponderadas.
Pero igualmente genera mucho ruido de glitch.
3. Conversores D-A
c. DAC Kelvin divider (o Fully decoder DACs o string DACs o thermother
El conversor ms elemental que no genera glitch es el siguiente:
- Es una arquitectura simple.
- Su salida es una tensin/corriente, pero vara Zo.
- Es inherentemente monotnico.
- Tiene muy bajo glitch (conmuta un solo switch).
- DIFICULTAD: No se pueden crear redes de ms de ~255 resistores (8 bits).
3. Conversores D-A
d. DAC Low distortion DACs
La resolucin puede aumentarse sub-diviendo el rango:
- Es una arquitectura relativamente simple.
- Su salida es una tensin (aunque Zo vara).
- Es inherentemente monotnico.
- Tiene muy bajo glitch (conmuta un solo switch).
- DIFICULTAD: No se pueden crear redes de ms de ~255 resistores (8 bits).
3. Conversores D-A
e. DAC Low distortion DACs
Para minimizar los glitches pueden utilizarse un latch intermedio:
Pero nuevamente la dificultad se presenta para resoluciones altas.
Pero est tcnica se usa en los MSBs de los DACs y mejora mucho los glitches
3. Conversores D-A
e. DAC Low distortion DACs
Ejemplo de aplicacin prctica: AD9772 TxDAC14-BIT CMOS DAC CORE
3. Conversores D-A
e. DAC Low distortion DACs
Ejemplo de aplicacin prctica: AD9772 TxDAC14-BIT CMOS DAC CORE
3. Conversores D-A
f. DAC Interpolating DACs
Insertando ceros en la seal se puede incrementar el data strem en 4x, 8x, etc.
Luego, un interpolador digital genera los puntos intermedios.
Este esquema remueve sube las frecuencias imgen y relaja el filtro necesario.
3. Conversores D-A
f. DAC Sigma-Deltas DACs
Dada una seal interpolada digitalmente se puede usar un Sigma-Delta:
FIN.