Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase Adc Dac v4
Clase Adc Dac v4
Analógico/digital
Por Dr. Ing. Ariel Lutenberg
011100110
011100110
Conversores
Analógico/digital
Organización de la clase:
1. Repaso de conversión A-D
2. Conversores A-D
3. Conversores D-A
1. Repaso de
conversión A-D
1. Introducción a conversión A-D
Señal analógica y señal digital
• Una señal analógica puede tomar cualquier valor real.
• Una señal digital toma valores discretos de un conjunto predeterminado.
1. Introducción a conversión A-D
Ruido de cuantización
• La distorsión introducida disminuye a medida que se usan más bits:
# valores de salida = 2N
Resolución = FS/2N
• Error de • Error de
offset ganancia
• Error de • Error de
alinealidad alinealidad
1. Introducción a conversión A-D
Circuito sample&hold (muestreo y retención)
- Durante el tiempo de conversión (tc) la señal debe permanecer “estable”:
dvi FS
( ) max ≤ n
dt 2 tc
Ejemplo
Para un ADC de 8 bits, con tc = 100µs (10KHz) y FS = 2A y vi = A sin(2π ft )
dvi dv FS 2A
Resulta: = 2π fA cos(2π ft ) ( i ) max = 2π fA y =
dt dt 2 n tc 2 n tc
2A 1
Entonces: 2π fA ≤ → f ≤ = 12.4 Hz Esto es muy bajo!
2 n tc 2 π tc
n
Ejemplo
Se tiene una señal con rango -10 a 10 Volts y un conversor con rango 0-5Volts.
Unipolar o bipolar
Número de canales
Rango de señal
Salidas digitales:
Resolución [Bits]
Detalles adicionales:
Tensión de alimentación • Error de offset
Consumo de potencia • Error de ganancia
Tensión de referencia interna o externa • Monotonicidad
Clock del conversor interno o externo • Relación señal/ruido
PRECIO • Encapsulado
1. Introducción a conversión A-D
Evolución de los ADCs
Por ejemplo, en el Instituto de Microelectrónica de Sevilla (IMSE) - C.N.M.:
• 17-bit 40-kS/s 4th-order SC Σ∆M (CMOS 1.2um) [IEEE JSSC,1995]
• 16.4-bit 9.6-kS/s 1.71mW SC Σ∆M (CMOS 0.7um) [IJCTA,1997]
• 13-bit 2.2-MS/s 55mW SC Σ∆M (CMOS 0.7um) [IEEE JSSC,1999]
• 10.5-bit 1.63-MHz SI Band-pass Σ∆M (CMOS 0.8um) [IEEE JSSC,2000]
• 13-bit 4-MS/s 77mW SC Σ∆M (CMOS 0.35um) [Kluwer,2002]
• 2.5-V SC Σ∆M for ADSL/ADSL+ (CMOS 0.25um) [IEEE TCAS,2004]
• 110-dB 40-kS/s Prog. gain SC Σ∆M (CMOS 0.35um) [IEEE JSSC,2005]
• 12-bit 80MS/s Pipeline ADC for PLC (CMOS 130nm) [IEE ADDA05]
• 12-bit 80MS/s Current Steering DAC for PLC (CMOS 130nm) [IEE ADDA05]
• Reconf. SC Σ∆M for GSM/UMTS/BT (CMOS 130nm) [IEEE A-SSCC07]
• 12-bit 40-MS/s 3-2 Cascade CT Σ∆M (CMOS 130nm) [IEEE VLSI08]
• Adaptive SC Σ∆M for Beyond-3G Wireless Telecom (CMOS 90nm) [ESSCIRC10]
0.35um (Sensor Interface, 0.25um (ADSL, in production, 0.13um (MStd Com., 90nm (B-3G)
Best FOM, JSSC 2005) TCAS-I, 2004) A-SSCC07) ESSCIRC‘2010
1. Introducción a conversión A-D
Evolución de los ADCs
El avance de los ADCs es muy rápido, pero más lento que los circuitos digitales:
1. Introducción a conversión A-D
Mercado de aplicación de los ADCs
1. Introducción a conversión A-D
Mercado de aplicación de los ADCs
El precio de los conversores disminuye, lo que posibilita más y más aplicaciones.
2. Conversores A-D
2. Conversores A-D
Comparación de tecnologías de ADC
La tecnología a utilizar depende de los requisitos de la aplicación.
La cadena de resistores
imposibilita más de ~8 bits
de resolución (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 (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 señal y alimentan a un MUX.
Los resultados
son muy
Impresionantes.
Ejemplo del
“Advanced
Filter Bank”
del AD12400:
2. Conversores A-D
c. ADC – Succesive Aproximation
- Es apto para aplicaciones de baja
resolución 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 tubería (pipeline), donde la conversión se
realiza sucesivamente sobre fracciones cada vez menores de Vin (subraging).
Por ejemplo, en un ADC subraging de 4 etapas de rango 0-1 Volts y una señal de
entrada de 0.7 Volts el funcionamiento sería el siguiente:
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 0-1 Volts, y una señal de
entrada de 0.4 Volts indique las tensiones y conversiones en cada etapa.
Resolución
0.8V
0.3
0.6V
0.1
0.4V
-0.1
0.2V
-0.3
1011
0 1 1 0 Output = 0110
2. Conversores A-D
d.ADC – Pipelined subraging
Implementación para más bits:
tx
Entonces: Tvin = t xVREF vin = VREF
T
↑ VIN ⇒ C : ↑1 – ↓0
↓ VIN ⇒ C : ↑0 – ↓1
¿ Qué es el “ruido de
cuantización”?
2. Conversores A-D
f. ADC - Sigma Delta
El error máximo de cuantización ideal es de ±½ LSB
2. Conversores A-D
f. ADC - Sigma Delta
El error máximo de cuantización ideal es de ±½ LSB
q q 12 12
+
2s
q q 12 12
+
2s
q2N q2N
vin ( t ) = sin ( 2π f ⋅ t ) vRMS =
2 2 2 Señal auxiliar propuesta para el error
2. Conversores A-D
f. ADC - Sigma Delta
El error máximo de cuantización ideal es de ±½ LSB
q q 12 12
+
2s
q2N q2N
vin ( t ) = sin ( 2π f ⋅ t ) vRMS =
2 2 2 Señal 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
Frecuencia
fs fs
2
2. Conversores A-D
f. ADC - Sigma Delta Potencia
espectral Señal
• La señal está mezclada con el ruido:
El proceso de conversión consta de: Ruido de
cuantización
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
2. Conversores A-D
f. ADC - Sigma Delta Potencia
espectral Señal
• La señal está mezclada con el ruido:
El proceso de conversión consta de: Ruido de
cuantización
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
Potencia
espectral Señal
Ruido de
cuantización
Frecuencia
Kfs Kfs
2
2. Conversores A-D
f. ADC - Sigma Delta Potencia
espectral Señal
• La señal está mezclada con el ruido:
El proceso de conversión consta de: Ruido de
cuantización
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
Potencia
espectral Señal
Ruido de
cuantización
Frecuencia
Kfs Kfs
Potencia
2
espectral Señal
Ruido de
cuantización
Frecuencia
Kfs Kfs
2
2. Conversores A-D
f. ADC - Sigma Delta Potencia
espectral Señal
• La señal está mezclada con el ruido:
El proceso de conversión consta de: Ruido de
cuantización
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
Potencia
espectral Señal
Ruido de
cuantización
Frecuencia
Kfs Kfs
Potencia
2
espectral Señal
Ruido de
cuantización
Frecuencia
fs fs
2
2. Conversores A-D
f. ADC - Sigma Delta Potencia
espectral Señal
• La señal está mezclada con el ruido:
El proceso de conversión consta de: Ruido de
cuantización
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
Potencia
• Muestreando a la frecuencia de Nyquist: espectral Señal
Frecuencia
Kfs Kfs
Potencia
2
espectral Señal
Ruido de
cuantización
Frecuencia
fs fs
2
2. Conversores A-D
f. ADC - Sigma Delta Potencia
espectral Señal
• La señal está mezclada con el ruido:
El proceso de conversión consta de: Ruido de
cuantización
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
Potencia
• Muestreando a la frecuencia de Nyquist: espectral Señal
Frecuencia
• Sobremuestreando K veces, filtrando y
decimando: Kfs Kfs
Kf s 2 2
SNR = 6.02 N + 1.76dB + 10 log10 Potencia
fs 2 espectral Señal
Sobre-muestreo Frecuencia
Filtrado digital fs fs
Decimación 2
• Muestreando a la frecuencia de Nyquist: ¿ Y esto no es igual que
SNR = 6.02 N + 1.76dB promediar K muestras?
↓ f ⇒ Y ≈ X (Q ≈0)
↑ f ⇒ Y ≈ Q (X ≈0)
2. Conversores A-D
f. ADC - Sigma Delta
Modelo del ruido de cuantización:
Potencia
• La ecuación del lazo resulta: Señal
1
Y= ( X -Y ) + Q Ruido de
f
cuantización
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
Modelo del ruido de cuantización:
Potencia
• La ecuación del lazo resulta: Señal
1
Y= ( X -Y ) + Q Ruido de
f
cuantización
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
Modelo del ruido de cuantización:
Potencia
• La ecuación del lazo resulta: Señal
1
Y= ( X -Y ) + Q Ruido de
f
cuantización
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
Modelo del ruido de cuantización:
Potencia
• La ecuación del lazo resulta: Señal
1
Y= ( X -Y ) + Q Ruido de
f
cuantización
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
Modelo del ruido de cuantización:
Potencia
• La ecuación del lazo resulta: Señal
1
Y= ( X -Y ) + Q Ruido de
f
cuantización
X Q⋅ f fs fs
Y= + 2
f +1 f +1
Se reduce notablemente
el ruido de cuantización!!
↓ f ⇒ Y ≈ X (Q ≈0)
↑ f ⇒ Y ≈ Q (X ≈0)
2. Conversores A-D
f. ADC - Sigma Delta
• Aumentando el orden del modulador se
obtienen mejores SNR:
• Solución:
Existen dos alternativas:
Utilizar un Σ-∆ de tercer orden.
Esto implica un K de 26:
fs = 20kHz x 2 x 26 = 1.04MHz
Desventajas:
Limitación en la velocidad de conversión debido a la necesidad de sobremuestreo.
Problemas en sistemas multiplexados debido a la latencia del filtro digital:
- Sin embargo, en estos casos la solución más económica y conveniente es
colocar un circuito integrado con varios Sigma-Delta incorporados.
2. Conversores A-D
f. ADC - Sigma Delta (ejemplo)
Esta falta de
planicidad se
puede ecualizar
Salidas analógicas:
• Tensión o corriente
• Unipolar o bipolar
• Rango de señal
• Settling time
Detalles adicionales:
• Tensión de alimentación • Error de offset
• Consumo de potencia • Error de ganancia
• Tensión de referencia interna o externa • Monotonicidad
• Clock del conversor interno o externo • Relación señal/ruido
• PRECIO • Encapsulado
3. Conversores D-A
a. DAC - Red de resistencias ponderadas
• El siguiente circuito permite convertir una señal digital en una analógica:
Pero está técnica se usa en los MSBs de los DACs y mejora mucho los glitches
3. Conversores D-A
e. DAC – Low distortion DACs
• Ejemplo de aplicación práctica: AD9772 TxDAC™ 14-BIT CMOS DAC CORE
3. Conversores D-A
e. DAC – Low distortion DACs
• Ejemplo de aplicación práctica: AD9772 TxDAC™ 14-BIT CMOS DAC CORE
3. Conversores D-A
f. DAC – Interpolating DACs
Insertando “ceros“ en la señal se puede incrementar el data strem en 4x, 8x, etc.
Luego, un interpolador digital genera los puntos intermedios.
Este esquema remueve “sube” las frecuencias imágen y relaja el filtro necesario.
3. Conversores D-A
f. DAC – Sigma-Deltas DACs
Dada una señal interpolada digitalmente se puede usar un Sigma-Delta:
FIN.