Conversión Digital/Analógica

Anuncio
10
Conversión Digital/Analógica
10.1 Introducción. Situación en el equipo en línea de adquisición de señales
Los procesos de conversión de señales digitales a analógicas (D/A) y viceversa (A/D)
son esenciales en interfaces de equipos electrónicos para medida y control basados en
microprocesadores. La figura 1 muestra un equipo en línea en el que se aprecia la
situación de los convertidores.
Esta cadena capta las señales de interés (en su mayoría analógicas) por mediación de
los sensores. Un multiplexor analógico conduce sus señales hacia los bloques de
acondicionamiento y filtrado. Posteriormente se realiza el filtro paso-baja del ruido de
frecuencias superiores a las de interés, y después se produce el proceso de conversión a
digital. A partir de la señal binaria, el microprocesador envía datos, señales de control y
salidas (todos en forma binaria). Éstas últimas suelen convertirse en analógicas si así lo
requiere la aplicación. Un multiplexor analógico de salida permite disponer de ellas
según las señales de control aplicadas.
S1
...
...
M
U
X
A
N
A
AMPLIFIC.
ACONDIC.
FILTRO
CAD
MICROPROC.
CDA
M
U
X
A
N
A
...
SN
Fig. 1. Estructura de un equipo en línea de adquisición de señales que muestra la situación de
los circuitos CAD y CDA.
En un equipo de adquisición de señales el convertidor analógico a digital (CAD) precede
al convertidor de digital a analógico (CDA), como muestra la figura 1. Sin embargo,
algunos tipos de CAD están basados en un CDA. Por ello, es conveniente comenzar
estudiando éstos.
En este capítulo se expone en primer lugar la teoría de funcionamiento del CDA
mediante un ejemplo práctico basado en la resolución de un problema. El segundo
punto muestra la conversión a analógica de la salida de un contador binario de 8 bits en
una simulación con PSPICE. En el tercer apartado se exponen los parámetros y tipos de
convertidores D/A. Finalmente, el cuarto apartado muestra un ejemplo de diseño que
JJGDR-UCA
1
Instrumentación Electrónica. Juan José González de la Rosa
emplea un CDA de formato corto; se razona su selección empleando criterios
relacionados con la aplicación.
10. 2 Principios operativos de los convertidores digital/analógicos (CDAs)
10.2.1 CDA de resistencias ponderadas
Un CDA lineal obtiene 2N niveles de tensión analógica discretos a partir de la palabra
digital de entrada de N bits según la siguiente expresión:
(
Vo = V FE ⋅ B N −1 2 −1 + B N −2 2 −2 + ... + B2 2 2− N + B1 21− N + B0 2 − N
=
V FE
2
N
(
⋅ B0 2 0 + B1 21 + B2 2 2 + ... + B N −1 2 N −1
)
)
(1)
La expresión (1) relaciona la tensión de salida del CDA con la tensión de fondo de
escala (VFE) y los bits de la palabra digital de entrada (B0B1…BN-1).
Una forma didáctica de plantearla es relacionar la salida con la tensión de fondo de
escala del convertidor a través de una magnitud, que es el valor decimal normalizado al
total de estados de cuantificación:
Vo = V FE ×
B 0 2 0 + B1 21 + B 2 2 2 + ... + B N −1 2 N −1
N
14444444224444444
3
valor decimal normalizad o
Obsérvese que el valor máximo de la salida corresponde a la situación de todos los
bits de la palabra de entrada a estado “1” y resulta:
Vo,máx = V FE ×
2 N −1
2
N
1 

= V FE × 1 − N  = V FE × (1 − 1 LSB )
 2 
(2)
En esta expresión queda implícita la idea de que los puntos de decisión del cuantificador
se sitúan en los extremos de los intervalos de cuantificación.
A continuación se procede al montaje del primer CDA. En los diseños más comunes
de circuitos integrados CDA cada uno de los bits de la entrada controla un interruptor
que determina si dicho bit contribuye o no a la salida, dependiendo de si su estado es
alto o bajo. La salida es la suma de los productos de la tensión de referencia por cada
uno de los bits. De ahí que a veces este tipo se denomine CDA multiplicador. Una red
de resistencias ponderadas determina el peso de cada bit. A menudo este hecho
determina su denominación.
La tensión de referencia y las resistencias deben ser de precisión. La figura 2 muestra
el esquema de uno de estos circuitos, denominado comúnmente CDA de resistencias
ponderadas, y que usa un amplificador operacional en configuración inversora como
sumador de salida. Por simplicidad, se han reemplazado los interruptores
semiconductores (transistores de conmutación FET) por sus equivalentes simbólicos. Si
el AO forma parte del circuito integrado, el tiempo de establecimiento de la salida es
mayor.
2
JJGDR-UCA
10 Conversión Digital/Analógica
VREF
MSB
RN-1=R⋅⋅20=R
SN-1
RN-2=R⋅⋅21=2R
R1
SN-2
... ... ... ...
R2=R⋅⋅2N-3
-
S2
Vo
R1=R⋅⋅2N-2
S1
+
R0=R⋅⋅2N-1
S0
LSB
Fig. 2. CDA multiplicador de resistencias ponderadas. La mayor resistencia
corresponde al bit menos significativo de la palabra digital.
El análisis del circuito de la figura 2 se realiza aplicando el principio de suma de
corrientes en la entrada inversora del AO, el cual se considera operando en régimen
lineal (aplicamos cortocircuito virtual en sus entradas). Con el sentido seleccionado en la
figura se obtiene:
−
Vref
Vref
Vref
Vref
Vo Vref
=
⋅ S0 +
⋅ S1 +
⋅ S 2 + .. +
⋅ S N −2 +
⋅ S N −1
R1
R0
R1
R2
R N −2
R N −1
Al sustituir cada valor resistivo se obtiene:
−
Vref
Vref
Vref
Vref
Vref
Vo
=
⋅ S0 +
⋅ S1 +
⋅ S 2 + .. +
⋅ S N −2 +
⋅ S N −1
N
−
1
N
−
2
N
−
3
1
R1 R ⋅ 2
R⋅2
R⋅2
R⋅2
R ⋅ 20
Si el número de bits del circuito CDA es N=4 la expresión anterior se reduce a:
−
V ref
V ref
V ref
V ref
V ref
V ref
V ref
V ref
Vo
=
⋅ S0 +
⋅ S1 +
⋅ S2 +
⋅ S3 =
⋅ S0 +
⋅ S1 +
⋅ S2 +
⋅ S3
3
2
1
0
R1 R ⋅ 2
8R
4R
2R
R
R⋅2
R⋅2
R⋅2
Obsérvese que la menor corriente es la que circula por el interruptor menos significativo
(el de mayor resistencia ponderada). En consecuencia, la expresión general resultante es
la suma ponderada de la tensión de referencia presente en cada entrada:
Vo = −
N −1
∑
i =0
JJGDR-UCA
Si ⋅
Vref
2 N −1−i
⋅
N −1
R1
R
= −Vref ⋅ N −11 ⋅
S i ⋅2 i
R
2
⋅ R i =0
∑
(3)
3
Instrumentación Electrónica. Juan José González de la Rosa
La expresión (3) puede expresarse de una forma didáctica, con el fin de apreciar la
tensión de fondo de escala:
N −1
R
1
Vo = − V ref ⋅ −1 1 ⋅ N
S i ⋅2 i
2
⋅
R
2
i =2
0 44
144244
3 14
4
3
∑
VFE
palabra digital
Por ejemplo, para N=4, la palabra digital 1011 (11 en decimal) producirá la siguiente
salida analógica (R=R1; Vref=-8 V):
1
Vo = 8 ⋅ ⋅ (S 0 + 2 S1 + 4 S 2 + 8S 3 ) = S 0 + 2 S1 + 4 S 2 + 8S 3 = 1 + 2 ⋅ 1 + 4 ⋅ 0 + 8 ⋅ 1 = 11 V
8
El problema fundamental de este circuito convertidor es la gran disparidad de las
resistencias si el número de bits es elevado, como sucede en aplicaciones que requieren
alta resolución. Esto hace difícil el apareamiento térmico de las resistencias. Además, la
menor de todas debe superar a la resistencia en conducción del interruptor de
conmutación, por lo que la mayor debe ser muy elevada y, en consecuencia, aumentan
los tiempos de conmutación, ya que las constantes de tiempo son mayores.
Por otra parte, todos los convertidores CDA donde la corriente aportada por cada
uno de los bits es independiente, presentan en mayor o menor proporción transitorios
(glitches) en su salida debido a la falta de simultaneidad en las conmutaciones de los
interruptores, que en la práctica son transistores de conmutación FET.
Este convertidor es del tipo de formato paralelo. En los convertidores de tipo
paralelo, los tiempos de conversión suelen superar los 100 µs en los modelos lentos y
suelen ser inferiores a 100 ns en los más rápidos. La resolución estándar es de 12 bits.
10.3 CDA de 8 bits. Ejemplo práctico: simulación con PSPICE
Con el fin de mostrar la dinámica de un CDA de forma sencilla se realiza una simulación
con PSPICE incluyendo un CDA ideal de 8 bits, que recibe la señal de un contador de 8
bits, simulado por 8 relojes digitales. El período de cada reloj duplica al de su
precedente. La figura 3 muestra el esquema del circuito. Con una tensión de referencia
de 10 V, la salida máxima (rango dinámico) del CDA es la mostrada en la figura: 1010×1LSB = 10×(1-1/256)=9,9609375 V.
La figura 4 muestra la señal en forma de ”diente de sierra”, resultado de convertir la
salida binaria del contador a analógica. En la situación de esta figura, la tensión analógica
de salida se obtiene a partir del valor decimal de la palabra binaria de entrada:
(10001110)bin=27+23+22+2=(142)dec. Luego (142/256) ×10=5,546875 V.
4
JJGDR-UCA
10 Conversión Digital/Analógica
Fig. 3. Circuito básico que muestra la operación de un CDA de 8 bits ideal en
PSPICE.
Fig. 4. Conversión a analógica de la salida de un contador binario. En la parte superior
figuran los estímulos digitales que emulan el contador binario. La línea vertical establece el
instante de la conversión, dada por un cursor.
10.4 Parámetros
Los principales parámetros que condicionan la selección de un convertidor son el
número de bits y en tiempo de conversión. El primero determina la resolución de la
interfaz. Así, un CDA de 12 bits posee 4096 intervalos de cuantificación. Así por
ejemplo, en una aplicación de control de flujo existirán 4096 posiciones de aperturacierre de una válvula controladas directamente por tensiones analógicas, que provienene
de palabras digitales.
La velocidad del CDA se denomina tiempo de conversión y el caso más desfavorable se
da cuando todos los bits de la palabra digital de entrada cambian de estado
JJGDR-UCA
5
Instrumentación Electrónica. Juan José González de la Rosa
simultáneamente. Este parámetro se mide desde que se produce un cambio en la palabra
digital de entrada hasta que se produce un cambio apreciable en la salida equivalente a 1
LSB (Least Significant Bit; bit menos significativo).
En general se establecen tres grupos de parámetros: de entrada, de salida y de
transferencia. Además, el fabricante indicará datos sobre consumo y alimentación, y
características ambientales.
10.4.1 Características de entrada
La más importante es el número de bits, que determina la resolución del circuito. Ésta se
define como el menor cambio en la entrada que produce un cambio apreciable en la
salida. En la práctica es el menor cambio analógico en la salida cuando cambia el bit
menos significativo en la entrada.
También se proporcionan el código de la entrada (BCD, binario con complemento a
dos, etc.), el formato de los datos (paralelo o serie), tensiones de referencia, niveles de
tensión alto y bajo, tiempo de permanencia de datos, etc.
10.4.2 Características de salida
Interesan el número de canales (normalmente uno) y el tipo de señal (de tensión o de
corriente). El valor de la tensión o corriente dependen de la tensión de referencia.
10.4.3 Características de transferencia
Son las relativas a la exactitud y la velocidad. Las principales fuentes de error son las
derivas térmicas, la precisión con que se obtienen las resistencias integradas y las
tensiones y corrientes de polarización y de “offset” de los amplificadores operacionales.
Esto hace que el fabricante suministre errores de temperatura, ganancia y no linealidad.
La velocidad está limitada por el “slew rate” (velocidad máxima de cambio de la salida) y
el “settling time” (tiempo de asentamiento) de los amplificadores operacionales; suele
proporcionarse el tiempo de establecimiento de la salida.
10.5 Tipos de CDAs: resistencias ponderadas y escalera
En el apartado segundo hemos visto que los CDA de resistencias ponderadas son
adecuados para conversiones de pocos bits. Para resoluciones mayores de 8 bits los
valores óhmicos integrados son complicados de obtener y las derivas térmicas difíciles
de compensar. De ahí que se empleen modelos de redes R-2R, también con un formato
paralelo. Estos poseen sólo dos valores distintos de resistencias y pueden extenderse a
cuantos bits se quiera. La figura 5 muestra un circuito prototipo. Al igual que el modelo
de resistencias ponderadas, consta de una red de conmutadores, una referencia estable
de tensión y la red o escalera R-2R de precisión. La salida se conecta a un circuito
aislador que permite conectarlo sin carga a la siguiente etapa.
6
JJGDR-UCA
10 Conversión Digital/Analógica
R
P0
P1
R
P2
PN
R
PN-1
...
V
2R
o
2R
Vref
2R
S0
2R
S1
...
...
SN-2
LSB
2R
SN-1
MSB
Fig. 5. Red R-2R en escalera.
El análisis de la escalera se realiza evaluando los equivalentes de Thêvenin desde los
puntos señalados en la figura 5. Desde cualquiera de estos puntos la resistencia
equivalente resulta ser R. En efecto, por ejemplo, desde P0 es trivial ver que el
equivalente paralelo es 2R//2R=R. Desde P1 hay que hacer algo más pero también es
fácil ver que vale R. Lo vemos en la figura 6:
R
P1
2R//2R=R
R
2R
Vista desde P0
Fig. 6. Resistencias equivalentes.
Las tensiones equivalentes vistas desde los puntos son:
Hasta P0:
Vequ =
Hasta P1:
Vequ
Hasta P2:
Vequ
S 0 ⋅V ref
2
 S0 S1 
= 
+
 ⋅ V ref
2 
 4
S
S 
S
=  0 + 1 + 2  ⋅ Vref
4
2 
 8
... ...
Hasta PN-1:
S
S
S
S

Vequ =  N0 + N1-1 + N2- 2 + ... + N -1  ⋅ Vref
2 
2
2
2
En efecto, desde P0 se ve una resistencia 2R||2R, y desde P1 queda una resistencia
equivalente de valor R. el resto de las cuentas se realiza con divisores de tensión.
Finalmente, la tensión de salida es:
JJGDR-UCA
7
Instrumentación Electrónica. Juan José González de la Rosa
Vequ =
Vref
2
N
⋅
N −1
∑S
i
⋅ 2i
i =0
Los CDA de resistencias ponderadas y en escalera se emplean en procesos de
conversión lineales. Con el sin de mejorar el rechazo a las interferencias en señales de
bajo nivel se emplean CDA logarítmicos. Una aplicación típica de estos convertidores es
la transmisión de voz.
La mayoría de los CDA comerciales incorporan retenedores de orden cero (ZOH;
Zero Order Hold). Esto significa que convierten la entrada binaria en su nivel analógico
y luego retienen el valor hasta que llega la siguiente muestra. El resultado es una señal en
forma de escalera. Se suele emplear un filtro reconstructor para suavizar la salida del
CDA.
10.6 Ejemplo de diseño
Se requiere un CDA con una resolución mejor que 1 parte en 200 y una respuesta más
veloz de 5 µs. Un CDA de 8 bits satisface el primer requisito (resolución de 1/256). Los
siguientes CDA comunes son de 8 bits y con tiempo de respuesta inferior al indicado:
AD 557, ZN 425E, ZN 426E y ZN 429. De entre ellos se toma como ejemplo el ZN
426E. Sus especificaciones y consejos prácticos más importantes son:
•
•
•
•
•
Resolución: 8 bits.
Tiempo de conversión o establecimiento: 2 µs con 1/2LSB (todos los bits pasan
de un estado a otro simultáneamente).
Alimentación: 5 V a 9 mA como máximo.
Referencia interna de 2,5 V, que requiere resistencia de 390 Ω entre la
alimentación del circuito integrado y las patas 5 y 6, con el fin de mantenerla en
torno a este valor.
Requiere condensador de desacoplo entre las patillas 6 y 7.
La figura 7 muestra una conexión práctica del circuito integrado. La salida
analógica máxima es de 2,5 V. Además, la resistencia de salida suele ser elevada (unos 10
kΩ). Por ello, conviene emplear un amplificador con amplificadores operacionales que
aísle eléctricamente la salida y la aumente en función de la necesidad. El amplificador
operacional de este amplificador debe ser rápido, con el fin de satisfacer los 5 µs de
conversión.
8
JJGDR-UCA
10 Conversión Digital/Analógica
5V
1
14
B6
2
13
B4
12
B3
11
B2
B1
B0
B7
Vo
3
4
5
ZN426
390 Ω
1 µF
B5
6
10
9
7
NC 8
Fig. 7. Diagrama práctico de conexiones del ZN 426.
Referencias
[1]
[2]
[3]
[4]
[5]
[6]
[7]
R. Pallás, Adquisición y distribución de señales, Marcombo, Boixareu editores,
1993.
G.C. Loveday, Diseño de Hardware Electrónico, Ed. Paraninfo, Madrid, 1995.
S. Wolf, y R.F.M. Smith, Guía para mediciones electrónicas y prácticas de
laboratorio, edición ampliada y actualizada. prentice-hall hispanoamericana.
méxico, etc., 1992.
Nacional Semiconductor, Specifying A/D and D/A converters. Application note
156.
C. Marven and G. Ewers, A Simple Approach to Digital Signal Processing, Texas
Instruments, 1993.
J.J.G. de la Rosa et al., Circuitos Electrónicos Aplicados. Simulación con PSPICE.
Libro electrónico. Servicio de Publicaciones de la Universidad de Cádiz, 2000.
H. Taub and D. Schilling, Digital integrated electronics, McGraw-Hill, New York,
1997.
JJGDR-UCA
9
Descargar