You are on page 1of 100

Conversores

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

Error cuantizacin = 1/2 LSB


1. Introduccin a conversin A-D
Ruido de cuantizacin
El error mximo de cuantizacin ideal es de LSB
1. Introduccin a conversin A-D
Ruido de cuantizacin
El error mximo de cuantizacin ideal es de LSB

Considerando una probabilidad uniforme del error:


q
+
s 2s
q2 q
(t ) = ( s t ) dt = RMS =
2 2

q q 12 12
+
2s

Seal auxiliar propuesta para el error


1. Introduccin a conversin A-D
Ruido de cuantizacin
El error mximo de cuantizacin ideal es de LSB

Considerando una probabilidad uniforme del error:


q
+
s 2s
q2 q
(t ) = ( s t ) dt = RMS =
2 2

q q 12 12
+
2s

Para una seal sinusoidal de amplitud mxima:

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

Considerando una probabilidad uniforme del error:


q
+
s 2s
q2 q q
(t ) = ( s t ) dt = RMS = =
2 2

q q 12 12 3.46
+
2s

Para una seal sinusoidal de amplitud mxima:

q2N q2N
vin ( t ) = sin ( 2 f t ) vRMS =
2 2 2 Seal auxiliar propuesta para el error

Resultando la relacin seal/ruido de cuantizacin:

POT (v ) v 3
SNR = 10 log10 = 20 log10 RMS = 10 ( ) +
N
20 log 2 20 log10
2
POT ( ) RMS

Para una resolucin de N bits: SNR = 6.02 N + 1.76dB


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
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

Primero q = 2.56V/28 = 10mV  RMS=2.9mV


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

Primero q = 2.56V/28 = 10mV  RMS=2.9mV

Verificamos: si vin es una seal sinusoidal de amplitud mxima 

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

Primero q = 2.56V/28 = 10mV  RMS=2.9mV

Verificamos: si vin es una seal sinusoidal de amplitud mxima 

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

Primero q = 2.56V/28 = 10mV  RMS=2.9mV

Verificamos: si vin es una seal sinusoidal de amplitud mxima 

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

Primero q = 2.56V/28 = 10mV  RMS=2.9mV

Verificamos: si vin es una seal sinusoidal de amplitud mxima 

2.56V
vRMS = = 907 mV Luego vRMS/RMS = 307 > 256 OK
2 2
Finalmente  SNR = 6.02*8+1.76dB  SNR = 50dB

- En un conversor real, se desconoce el verdadero valor de RMS entonces


se mide experimentalmente SNR y se define el Effective Number of bits:
SNR 1.76dB
ENOB =
6.02dB
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

Primero q = 2.56V/28 = 10mV  RMS=2.9mV

Verificamos: si vin es una seal sinusoidal de amplitud mxima 

2.56V
vRMS = = 907 mV Luego vRMS/RMS = 307 > 256 OK
2 2
Finalmente  SNR = 6.02*8+1.76dB  SNR = 50dB

- En un conversor real, se desconoce el verdadero valor de RMS entonces


se mide experimentalmente SNR y se define el Effective Number of bits:
SNR 1.76dB
ENOB =
6.02dB
Atencin! Generalmente ENOB < #bits conversor
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
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
Tomando una conversin por muestra:

SNR = 6.02 N + 1.76dB


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

SNR = 6.02 N + 1.76dB Ruido de


cuantizacin

Muestreando K veces Frecuencia

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

SNR = 6.02 N + 1.76dB Ruido de


cuantizacin

Muestreando K veces y promediando: Frecuencia

Kf 2 Kfs Kfs
SNR = 6.02 N + 1.76dB + 10 log10 s 2
Potencia
fs 2 espectral Seal

SNR = 6.02 N + 1.76dB + 10 log10 K Ruido de


cuantizacin
Se consigue mejorar la SNR en
Frecuencia
un factor de K veces
fs fs
2
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 ruido de cuantizacin que limita la resolucin.
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
Tensin de referencia
- Un conversor AD indica la proporcin entre
la seal de entrada y la tensin de referencia:

La calidad de la conversin depende de la calidad de la tensin de referencia.

- Existen fuentes de referencia con alta exactitud, estabilidad trmica y bajo ruido:

Ejemplo: MAX6325, VOUT = 2.5V0.04% @25C, 1 ppm/C, 1.5Vpp, U$S 6.69


1. Introduccin a conversin A-D
Errores de conversin
- Errores lineales: son corregibles mediante ajustes sencillos:

Error de Error de
offset  ganancia 

- Errores no lineales: son difciles de corregir:

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

- Solucin: circuitos sample&hold


muestrean la seal y retienen
su valor durante la conversin.
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
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.


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.

- Hoy en da generalmente el scaling viene integrado en los ADCs.


1. Introduccin a conversin A-D
Caractersticas de los ADCs
Entradas analgicas:
 Tensin o corriente

 Unipolar o bipolar

 Nmero de canales

 Rango de seal

Salidas digitales:
 Resolucin [Bits]

 Throughput Rate (1/t )


c
 Salida paralelo o serie

 Tensin 5V, 3.3V, etc.

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.

Veamos las caractersticas de las principales tecnologas:


INMUNIDAD
TECNOLOGA
VELOCIDAD RESOLUCIN AL RIUDO PRECIO CONSUMO
Time Interleaving Muy rpido 4-10 bits No Alto Muy alto
Flash Rpido 4-10 bits No Medio Alto
Pipelined Subraging Rpido 10-16 bits No Alto Medio
Succesive Approximation Medio 10-16 bits Escasa Bajo Bajo
Integrating Lento 12-18 bits Buena Bajo Medio
Sigma-Delta Lento 12-24 bits Muy buena Bajo Muy bajo

 Existe relaciones de compromiso al elegir la tecnologa del ADC


2. Conversores A-D
Comparacin de tecnologas de ADC

Veamos en detalle cada una de las tecnologas


2. Conversores A-D
a. ADC Flash converters
Realiza la conversin de manera
inmediata en una nica operacin.

La salida es inherentemente digital.

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.

El resultado es un conversor M veces ms rpido que cada conversor individual.


2. Conversores A-D
b. ADC Time Interleaved
2. Conversores A-D
c. ADC Succesive Aproximation
- Es apto para aplicaciones de baja
resolucin y velocidad.
- Su bajo costo posibilita integrarlo
en microcontroladores baratos.
2. Conversores A-D
c. ADC Succesive Aproximation
- Es apto para aplicaciones de baja
resolucin y velocidad.
- Su bajo costo posibilita integrarlo
en microcontroladores baratos.
Su algoritmo de funcionamiento es:
2. Conversores A-D
c. ADC Succesive Aproximation
- Es apto para aplicaciones de baja
resolucin y velocidad.
- Su bajo costo posibilita integrarlo
en microcontroladores baratos.
Su algoritmo de funcionamiento es:
2. Conversores A-D
c. ADC Succesive Aproximation
- Es apto para aplicaciones de baja
resolucin y velocidad.
- Su bajo costo posibilita integrarlo
en microcontroladores baratos.
Su algoritmo de funcionamiento es:
2. Conversores A-D
c. ADC Succesive Aproximation (ejemplo)
2. Conversores A-D
d. ADC Pipelined subraging
Utilizan una estructura en cascada tipo tubera (pipeline), donde la conversin se
realiza sucesivamente sobre fracciones cada vez menores de Vin (subraging).
2. Conversores A-D
d. ADC Pipelined subraging
Utilizan una estructura en cascada tipo tubera (pipeline), donde la conversin se
realiza sucesivamente sobre fracciones cada vez menores de Vin (subraging).
- Por ejemplo, en un ADC subraging de 4 etapas de rango 01 Volts y una
seal de entrada de 0.7 Volts el funcionamiento sera el siguiente:
Su funcionamiento es:
aux=input;
for i=1:n_bits,
if (aux > Vref/2)
output[i]=1
aux=(aux-0.5)*2;
else
output[i]=0;
aux=aux*2;
endif
endfor

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:

Pero veamos igualmente cmo funciona


2. Conversores A-D
e. ADC de integracin
La seal de entrada se integra por un tiempo T que se controla con R y C
Luego el integrador se descarga a una tensin VREF conocida y se mide tx.

tx
Entonces: Tvin = t xVREF  vin = VREF
T

La resolucin depende de la cantidad de pulsos ck contabilizados durante tx.


Hay una relacin inversa entre resolucin y velocidad de conversin.
2. Conversores A-D
e. ADC - integracin
Ventaja: - El ruido de frecuencia N/T es filtrado por el proceso de integracin.
Desventajas: - Requiere muchos componentes discretos.
- El valor de T depende de R y C (vara con la temperatura y tiene
alta dispersin, sobre todo el capacitor).

Por ejemplo:

- Si T = 20ms o 40ms o 60ms


entonces el ADC es
inmune al ruido de la
red elctrica de
220V/50Hz (20ms)
- Para 110V/60Hz (16.6ms)
debe elegirse T = N*16.6ms
2. Conversores A-D
e. ADC integracin (ejemplo clsico)
2. Conversores A-D
f. ADC - Sigma Delta
Ventajas:
- La mayor parte del sistema
es digital:
Integracin en C, DSP, etc.
No existen derivas trmicas
Bajo costo.
- No requiere Sample & hold
ni filtros RC
- Muy bajo ruido (elevado ENOB)
- Bajo consumo

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

La tensin <B> es controlada por la


densidad de unos y ceros del BIT DATA
STREAM en C :

VIN C : 1 0
VIN C : 0 1

 A partir de <C> se obtienen en D los


Ver Simulacin Interactiva
N bits de salida mediante el filtro digital y
ADCTutorial.jar
el decimador:
<C> DOUT
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
 Modelo del ruido de cuantizacin:
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
 Modelo del ruido de cuantizacin:

La ecuacin del lazo resulta:


1
Y= ( X -Y ) + Q
f
2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
 Modelo del ruido de cuantizacin:

La ecuacin del lazo resulta:


1
Y= ( X -Y ) + Q
f
Despejando la seal de salida:
X Q f
Y= +
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

Despejando la seal de salida: Frecuencia

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

Despejando la seal de salida: Frecuencia

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

Despejando la seal de salida: Frecuencia

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

Despejando la seal de salida: Frecuencia

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

Despejando la seal de salida: Frecuencia

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:

Conversor - de segundo orden


2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Aumentando el orden del modulador se obtienen mejores SNR:

Conversor - de segundo orden


2. Conversores A-D
f. ADC - Sigma Delta: Noise Shaping!
Aumentando el orden del modulador se obtienen mejores SNR:

Conversor - de segundo orden


ENOB = 19.6

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:

Conversor - de segundo orden


ENOB = 19.6

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

 Utilizar un - de tercer orden. ENOB = 9.7


Esto implica un K de 26:
fs = 20kHz x 2 x 26 = 1.04MHz ENOB = 6.3

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

 Utilizar un - de tercer orden. ENOB = 9.7


Esto implica un K de 26:
fs = 20kHz x 2 x 26 = 1.04MHz ENOB = 6.3

ENOB = 3.0
 Utilizar un - de segundo orden.
Esto implica un K de 85:
26 85
fs = 20kHz x 2 x 84 = 3.36MHz

El ENOB ser de: (80dB 1.76dB)/6.02 = 13bits


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

 Utilizar un - de tercer orden. ENOB = 9.7


Esto implica un K de 26:
fs = 20kHz x 2 x 26 = 1.04MHz ENOB = 6.3

ENOB = 3.0
 Utilizar un - de segundo orden.
Esto implica un K de 85:
26 85
fs = 20kHz x 2 x 84 = 3.36MHz

El ENOB ser de: (80dB 1.76dB)/6.02 = 13bits

Puedo poner una salida de 16 bits, pero slo 13 bits contendrn informacin til.
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 (ejemplo)

131dB

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)

Una variacin del 20% en la ganancia


slo produce una variacin de 2dB en
en el ruido de fondo de 80dB.
Figure 6. Schematic of the AD7793
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
La conversin DA introduce 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 fc y multiplicar por una ventana sinc.

 Genera armnicos superiores que pueden filtrarse con un pasabajos.


3. Conversores D-A
La conversin DA introduce distorsin armnica
La discretizacin puede verse como el producto con un tren de deltas de Dirac
y la posterior convolucin con una ventana cuadrada:

Esta falta de
planicidad se
puede ecualizar

En el dominio de la frecuencia esto equivale a convolucionar la seal con un


tren de deltas de frecuencia fc y multiplicar por una ventana sinc.

 Genera armnicos superiores que pueden filtrarse con un pasabajos.


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.,
que es cuando se producen el mayor nmero de conmutaciones internas:

 Este glitch introduce una fuerte distorsin armnica.


3. Conversores D-A
Distorsin armnica
Los armnicos out of band son filtrables, pero los in band no son filtrables:
3. Conversores D-A
Distorsin armnica
Muchos DACs se usan en comunicaciones o anlisis espectrales, por lo que en
general se especifican parmetros como:
3. Conversores D-A
Distorsin armnica
Muchos DACs se usan en comunicaciones o anlisis espectrales, por lo que en
general se especifican parmetros como:

- Distorsin armnica total (THD)

 Suma de los armnicos 2 a 6


3. Conversores D-A
Distorsin armnica
Muchos DACs se usan en comunicaciones o anlisis espectrales, por lo que en
general se especifican parmetros como:

- Distorsin armnica total (THD)

 Suma de los armnicos 2 a 6

- Relacin seal a ruido (SNR)


3. Conversores D-A
Distorsin armnica
Muchos DACs se usan en comunicaciones o anlisis espectrales, por lo que en
general se especifican parmetros como:

- Distorsin armnica total (THD)

 Suma de los armnicos 2 a 6

- Relacin seal a ruido (SNR)

- 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:

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 R2R
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 termomtrico:

- Es una arquitectura simple


- 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
c. DAC Kelvin divider (o Fully decoder DACs o string DACs o thermother
3. Conversores D-A
d. Interpolating DACs
Se puede disminuir el ruido introducido en la seal mediante un interpolador
que genere valores digitales intermedios entre muestras consecutivas.
3. Conversores D-A
d. Interpolating DACs
Ejemplo de aplicacin prctica: AD9772 TxDAC 14-BIT CMOS DAC CORE
3. Conversores D-A
e. SigmaDeltas DACs
Dada una seal digital se puede usar un modulador SigmaDelta digital para
que genere un bit stream y despus filtrar analgicamente:

Digital to Digital converter


3. Conversores D-A
e. SigmaDeltas DACs (ejemplo)
FIN.

You might also like