Académique Documents
Professionnel Documents
Culture Documents
2.1.- INTRODUCCIN
A lo largo del tema anterior, tuvimos ocasin de comprobar como la mayora de los
transductores ofrecan a su salida seales elctricas del tipo analgico. Sin embargo, el
procesamiento de dichas seales es, generalmente, llevado a cabo por equipos digitales:
microprocesadores, microcontroladores, ordenadores, etc. Por ello se hace necesario una
conversin del tipo seal analgica a seal digital, con lo que la informacin suministrada por
el transductor podr ser tratada digitalmente, con las ventajas que ello ofrece: econmicas,
potencial de procesamiento, etc.
El resultado del procesamiento digital es un conjunto de palabras en binario, que debern
ser aplicadas a los elementos actuadores correspondientes y que, por lo general, suelen responder
a seales analgicas. De nuevo tenemos la necesidad de llevar a cabo una conversin; en este
caso ser contraria a la anterior: seal digital a seal analgica.
Estos tipos de conversin se utilizan ampliamente en los sistemas de control electrnico:
telemetra, adquisicin de datos, control de procesos, etc. En la figura 2.1. se puede observar un
esquema general de lo anteriormente expuesto, en el que el sistema real es el entorno que genera
la supuesta seal fsica que una vez es detectada por el transductor correspondiente, queda como
seal elctrica de carcter analgico. A su vez, el resultado obtenido del procesador digital, debe
aplicarse al actuador adecuado, previa conversin digital/analgica.
2.1
En esta figura podemos observar que al pasar de una configuracin digital a la siguiente
(M M + 1) la salida analgica se incrementa en un valor "q", conocido como intervalo de
cuantificacin y que se definir con ms profundidad posteriormente. Otra forma de expresarlo
es diciendo que a la variacin de 1 LSB le corresponde una variacin de "q". LSB (Least
Significant Bit) significa bit de menor peso, por lo que una variacin de 1 LSB se corresponde
con la mnima variacin que se puede dar en el cdigo digital de entrada.
Existen varios tipos de DAC's, pudindose hacer una clasificacin inicial que tenga en
cuenta la forma de aplicar la informacin digital a la entrada:
- DAC serie: Son aquellos DAC's en los que la informacin digital a convertir es aplicada
a un slo terminal de entrada, bit a bit. La escasa precisin y resolucin de este tipo de DAC ha
hecho que ya no se utilicen prcticamente.
CONVERSIN A/D Y D/A
2.2
- DAC paralelo: Son aquellos DAC's en los que la informacin digital de entrada se aplica
por palabras (conjuntos de bits). La mayor velocidad de conversin, as como las ptimas
resoluciones que se obtienen con estos DAC's, har que centremos nuestro estudio en ellos.
La funcin de transferencia de un DAC puede resumirse as:
SEAL ANALOGICA DE SALIDA (V o I)
K
2.3
- DGND y AGND: Son los terminales sobre los que referimos los valores de la tensin de entrada
(bits) y la tensin o corriente de salida (analgica), respectivamente.
La tensin de alimentacin de la parte digital es la que define la compatibilidad del DAC
con las diferentes familias lgicas (TTL, CMOS, etc.).
El diagrama de bloques interno de un DAC suele responder al mostrado en la figura 2.4.
y la funcin de las diferentes partes se describe a continuacin.
- INTERFACE DIGITAL: Adapta los niveles lgicos de las entradas a los niveles
requeridos por las entradas de los conmutadores electrnicos. Esta interfaz de entrada puede
incluir, en algunos casos, latches que se encargan de retener la informacin de entrada.
- CONMUTADORES ELECTRNICOS: Son controlados por el cdigo digital de
entrada, es decir, estarn en una u otra posicin segn el bit que reciben sea 1 o 0.
- RED RESISTIVA DE PRECISIN: Es la encargada de realizar una suma ponderada
de tensiones o corrientes, en funcin del nmero y posicin de los unos y ceros del cdigo digital
de entrada.
- FUENTE DE REFERENCIA: Establece el factor de escala (K) en la conversin
digital/analgica.
2.4
De acuerdo con esto, los DAC unipolares suelen trabajar con entradas en binario natural
y en BCD, mientras que los DAC bipolares utilizan cdigos binarios que incluyen el signo del
nmero, especialmente el complemento a 2.
2.5
- La salida en forma de tensin (VOUT) no est siempre disponible. Habr DACs cuya
salida ser en forma de corriente (IOUT), siendo el usuario el que deber aadirle el
correspondiente amplificador operacional para hacer la conversin corriente a tensin.
- En el circuito no se ha dibujado la interface digital para no complicarlo
innecesariamente. Los chips comerciales aaden circuitos analgicos y digitales que mejoran
sustancialmente sus caractersticas.
- La VREF es una tensin muy estable y podr ser negativa o positiva.
El anlisis elctrico del circuito se lleva a cabo mediante la aplicacin n-veces (una por
cada bit) del Teorema de Thevenin a la red resistiva, sumando los resultados mediante el
Teorema de Superposicin. De este modo, la salida en tensin del DAC de la figura 2.5. viene
dada por la expresin,
VOUT
RF
3R 2
VOUT
RF
VREF
n
3R 2
(B020B121......Bn 12n 1)
Podemos comprobar que en el parntesis se tendr siempre el valor decimal del cdigo
digital de entrada, siendo K lo que multiplica a dicho parntesis. Con ello, las expresiones
anteriores responden a la funcin de un DAC, referida al inicio del apartado 2.2.
DAC con red R-2R en escalera invertida
Este DAC utiliza el mismo tipo de red resistiva que el anterior, cambiando nicamente
los puntos a los que se conecta VREF. En la figura 2.6. podemos ver el circuito correspondiente
a este tipo de DAC con salida en forma de corriente.
Cuando Bi = 0, el conmutador est a la derecha y no aporta corriente a la IOUT . Sin
embargo cuando Bi = 1, el conmutador se sita a la izquierda, aportando al valor final de IOUT
una corriente ponderada, de acuerdo con la posicin del bit de entrada. En tal caso la corriente de salida viene dada por la expresin
IOUT
VREF
R 2
(B020B121.....Bn 12n 1)
2.6
Fig. 2.6.- DAC con red R-2R en escalera invertida y salida de corriente.
Como se ha visto en los dos DACs analizados, lo que importa es que la corriente/tensin
de salida sea la suma ponderada de las corrientes/tensiones de los bits de entrada que estn a 1.
En ambos casos se ha conseguido esto mediante una estructura R-2R. Sin embargo hay otros
mtodos para hacer que el aporte de corriente/tensin al valor final se haga tambin
ponderadamente: con generadores de corriente ponderados individuales para cada bit o con
resistencias de valores R-2R-4R-8R-.....-2n-1R formando un amplificador sumador inversor. El
primer caso ser el DAC con fuentes de corriente ponderadas y el segundo el DAC con
resistencias ponderadas. El inconveniente de estos ltimos modelos de DAC se centra
esencialmente en la precisin requerida para las resistencias y la no estandarizacin de sus
valores.
2.2.4.- OTROS TIPOS DE DACS: CONVERSIN INDIRECTA O SECUENCIAL
Los DACs descritos en el apartado anterior pertenecen a los conocidos como de
conversin directa o simultanea, es decir, su salida analgica vara al ritmo que lo hace la
entrada digital.
Los DACs de conversin indirecta o secuencial se caracterizan por una mayor
complejidad interna, solucionando sin embargo, los problemas principales que presentaban los
DACs de conversin directa: valores resistivos no estandarizados y elevadas relaciones entre
las resistencias, elevado nmero de ellas (sobre todo en los R-2R), cambios bruscos en los
consumos al cambiar la configuracin digital de entrada, etc.
Los DACs de conversin indirecta o secuencial suelen basarse en la generacin de
impulsos con un ciclo de trabajo variable. El diagrama de bloques de un DAC de ste tipo es el
mostrado en la figura 2.7. Bsicamente, con este sistema lo que se persigue es que a la salida del
comparador (V1) se obtenga una seal de periodo constante (T), pero con una duracin a nivel
alto (tx) proporcional a la palabra digital de entrada:
CONVERSIN A/D Y D/A
2.7
tx
K
VREF
T
2.8
se pueden predecir, pero las secuencias se repiten cada cierto tiempo, T, que es perfectamente
conocido.
Fig. 2.8.- Seales y valores principales en el DAC de la Fig. 2.7. para tres valores.
I o
IREF
256
IREF
256
(27B126B2.....2B7B8)
(27B126B2.....2B7B8)
Esto se consigue mediante la red R-2R que se aplica a los emisores de los transistores.
2.9
- Dos entradas de referencia, VREF(+) y VREF(-), que se aplicarn a sus terminales respectivos de la
forma indicada en la figura 2.10,
Fig. 2.10.- Obtencin de las corrientes de referencia en el DAC 0800. a) Tensin de referencia positiva. b)Tensin
de referencia negativa.
2.10
VREF
RREF
- Una entrada VLC (pin 1) que permite fijar los valores lgicos requeridos en las entradas
digitales. Esto facilita la realizacin de interfaces con diferentes familias lgicas: TTL, CMOS,
ECL, HTL, etc.
- Un terminal de compensacin (pin 16). El fabricante recomienda conectar un condensador de
001 F entre este terminal y el de alimentacin negativa (pin 3).
El circuito, adems, requiere para su funcionamiento tensiones de alimentacin
simtricas, V+ y V-, en el margen de 45 a 18 v.
Para obtener una salida en forma de tensin, a la salida del DAC 0800 (en forma de
corriente) se podr acoplar un amplificador operacional, segn se indic anteriormente en el
anlisis que se hizo para la figura 2.5.
2.11
Fig. 2.11.- Conexin de un DAC a un P. Caso en que el nmero de bits del DAC sea inferior o igual al del bus del
P. (b) Diagrama de tiempos del proceso de escritura sobre el DAC.
2.12
Fig. 2.12.- Conexin de un DAC a un P cuando el nmero de bits del DAC es superior al del bus de datos del P.
2.13
- Error de offset: Es la seal de salida del DAC con entrada de cdigo cero (000....000).
Este error es debido a la existencia de una traslacin de la caracterstica real respecto a la ideal
(figura 2.14 a). Este error es posible corregirlo mediante el ajuste de un potencimetro de
regulacin de cero externo al chip.
- Error de ganancia: Representa la diferencia entre las pendientes de las funciones de
transferencia ideal y real (figura 2.14 b). Esta diferencia suele tomarse para el nivel de salida
correspondiente a FS-1LSB, supuesto que no exista error de offset. El error de ganancia tambin
puede ser corregido mediante el ajuste de un potencimetro.
- Error de linealidad: Este error se manifiesta cuando ante incrementos iguales en el
cdigo digital de entrada, se producen incrementos desiguales en la seal analgica de salida
(figura 2.14 c).
2.14
Fig. 2.14.- Representacin de los errores de un DAC. (a) Offset. (b) Ganancia. (c) Linealidad. (d) Monotonicidad.
2.15
Una gran mayora de los chips ADC utilizados hoy en da traen incluida la circuitera
necesaria para llevar a cabo los dos pasos descritos; sin embargo, en otros casos, habra que
aadir externamente dicha circuitera.
- CUANTIFICACIN: Como los valores de las muestras obtenidas mediante el
MUESTREO de la seal analgica pueden ser infinitos, y el nmero de bits (n) de salida del
ADC es finito, es necesario realizar una correspondencia entre tramos de valores de la seal
analgica y estados digitales posibles con n bits. A esta correspondencia se le conoce con el
nombre de cuantificacin.
Fig. 2.15.- (a) Cuantificacin con redondeo. (b) Error de cuantificacin para este caso.
2.16
V ( V) 2V 2FS
N
N
N
Cuando la seal analgica de entrada es unipolar, por ejemplo si vara entre 0 y V (FS),
entonces:
V FS
q
N N
q2
12
observndose como a menor valor de q (ms bits a la salida) el error cometido por la necesaria
cuantificacin tambin disminuye.
Todo lo expresado hasta aqu respecto a la cuantificacin, se ha referido a la
cuantificacin con redondeo, la ms utilizada en la conversin A/D.
- CODIFICACIN: Es el proceso en el cual se asigna un conjunto de bits (cdigo digital)
a cada uno de los N niveles de cuantificacin. Si a la entrada del ADC aparecen valores slo
positivos o slo negativos, se utilizarn para la salida digital los cdigos unipolares (binario
natural y BCD); si la entrada al ADC es una seal analgica con valores positivos y negativos
se utilizarn los cdigos bipolares (SVA, C2, etc.).
En un ADC, el valor analgico equivalente al bit de menor peso (LSB) ser:
1LSB
q
FS
N
siendo N el nmero de combinaciones posibles del cdigo digital de salida. Si, por ejemplo, este
fuese el binario natural de 4 bits, tendramos:
2.17
1LSB
q
FS FS
24 16
siendo FS (Full Scale) el valor a fondo de escala de la seal analgica de entrada al ADC.
Otra caracterstica a tener presente es que el valor de la tensin correspondiente a la
palabra digital ms alta del cdigo (111...11 en binario natural) de salida es (N - 1)q. Esto supone
que en el proceso inverso de conversin (digital-analgico), nunca se alcanza el valor de FS, ya
que:
(N 1)q
(N 1)
FS
FS
FS
FS 1LSB
N
N
5
28
5
256
si ahora le aplicamos el mximo valor de entrada a un DAC de 8 bits con el mismo FS (5 v),
tendramos
2n
28
256
N
mximo valor binario con 8 bits: 255 = N - 1
q
5
256
498
FS 1LSB
256
Esto nos recuerda el error de cuantificacin que sufre una seal analgica al ser
digitalizada, y que se manifiesta en el proceso inverso.
Clasificacin de los ADCs
La clasificacin ms importante que se puede hacer de los ADCs, es atendiendo a la
forma en que presentan la informacin a la salida:
2.18
- Salida paralelo
- Salida serie
- Salida temporal
Los ADCs con salida paralelo se caracterizan porque suministran simultneamente y en
terminales independientes la combinacin binaria correspondiente al valor analgico de la seal
de entrada.
Los ADCs con salida serie se suelen obtener mediante la serializacin de la
informacin de salida de un ADC paralelo, por lo que su estudio no merece una especial
atencin. Este tipo de ADCs resultan de inters en aplicaciones en las que la informacin digital
va a ser transmitida a distancia.
Los ADCs con salida temporal convierten una variable analgica en una secuencia de
impulsos cuya frecuencia o duracin es proporcional a la amplitud de la seal de entrada. Este
tipo de conversores suelen venir bajo la denominacin de conversores tensin-frecuencia y se
caracterizan por su gran sencillez. Como el Control de Procesos lo que se desea tener es el valor
digital de una magnitud analgica, este tipo de ADCs no resulta, en principio, de nuestro inters,
por lo que prescindiremos de su estudio.
Fig. 2.16.- ADCs de salida paralelo: (a) en lazo abierto, (b) en lazo cerrado.
2.19
En los segundos (figura 2.16 (b)) existe una lazo de realimentacin del que forma parte
un DAC. En ellos los procesos de cuantificacin y codificacin se realizan de forma simultanea,
obtenindose una secuencia de nmeros digitales que son convertidos a un valor analgico, el
cual es comparado con la entrada. La salida digital ser el valor ms prximo.
2.20
2.21
VREF
NR
q
IR
VREF
N
N
2n
q V
R V
VR
IR2
REF
REF
1
2 NR 2 2N
VR
VR
3q 3VREF
2
2N
5q 5VREF
2N 3 (2N 3)VREF
y as hasta VR
N 1
2
2N
2
2N
Obsrvese como con estos valores se obtiene una cuantificacin por redondeo, cuya
grfica estaba mostrada en la figura 2.15 (a); en este caso se ha supuesto un ADC unipolar, por
lo que nos fijaremos solamente en el primer cuadrante de dicha figura.
En la siguiente tabla podemos ver la relacin de valores de la seal de entrada, Vi, y las
variables de salida de los comparadores, donde se puede ver que VREF deber ser Vi max para que
el ADC funcione correctamente.
SEAL DE ENTRADA
Vi
0 < Vi < q/2
q/2 < Vi < 3q/2
3q/2 < Vi < 5q/2
..
..
(2N - 5)q/2 < Vi < (2N - 3)q/2
(2N - 3)q/2 < Vi < VREF
CN-2
CN-3
......
C2
C1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
1
1
1
1
......
......
......
..
..
......
......
1
1
1
1
2.22
Fig. 2.19.- ADC de rampa analgica. (a) Diagrama de bloques. (b) Diagrama temporal de las principales seales.
Para ver el funcionamiento del circuito, vamos a suponer que la entrada analgica Vi es
siempre positiva, que VREF < 0 y que el INTERRUPTOR ANALGICO se abre cuando se da la
orden de INICIO DE CONVERSIN, cerrndose al finalizar cada una de las conversiones.
2.23
VREF
RC
(t t1)
Mientras VG < ViH, VR = 0 y Q = 1 por lo que los impulsos del RELOJ seguirn
llegando al CONTADOR, prosiguiendo ste su cuenta. Cuando VG > ViH (t2 ),VR = 1 y Q = 0,
bloqueando la puerta AND los impulsos de RELOJ y el CONTADOR deja de contar. Adems
el circuito de CONTROL tiene conocimiento de ello, enviando al exterior la correspondiente
seal de FIN DE CONVERSIN, cerrando el INTERRUPTOR ANALGICO y enviando la
orden de TRANSFERENCIA.
La correspondencia entre el nivel de la seal de entrada ViH y el nmero N de impulsos
que se han contado en el intervalo t2-t1 y que representa el valor digital de la entrada analgica,
se puede obtener de forma inmediata, teniendo en cuenta que en el instante t2 (fin de conversin)
se cumplen las relaciones
VIH
VREF
(t t )
RC 2 1
t2 t1
NT
ViH RC
VREF T
K ViH
2.24
bipolar, se incluira un circuito que conmutase el signo de VREF en funcin del signo de la
entrada.
La simplicidad de este ADC tiene su contrapartida en la lentitud y limitada precisin que
muestra.
Fig. 2.20.- ADC de doble rampa analgica.(a) Diagrama de bloques.(b) Diagrama temporal de las principales
seales.
2.25
1
V t
RC iH
alcanzando Vc un valor en T0 de
VC (T0)
1
1
ViH T0
V T2n
RC
RC iH
ViH
RC
T0
VREF
RC
(t T0)
Durante este segundo tramo (t > T0) el contador, partiendo de nuevo de cero, efectuar
la cuenta de los impulsos de reloj, ya que Vc sigue siendo negativa y por tanto VR = 1.
El ciclo se interrumpe en el instante en que Vc = 0 ya que esto hace que VR = 0
(COMPARADOR con V(+) a masa), bloqueando el RELOJ por medio de la puerta AND. Esta circunstancia es detectada por el circuito de CONTROL, enviando una seal de FIN DE
CONVERSIN y transfiriendo el dato a la salida. Suponiendo que Vc se hace cero transcurrido un tiempo T1, tendremos:
0
ViH
RC
T0
VREF
RC
(T1 T0)
2n
V
K ViH
VREF iH
2.26
con lo que el valor digital de salida (N) es directamente proporcional al valor analgico de
entrada (ViH) e independiente de R, C y T, mostrando ello su mayor precisin respecto al ADC
de rampa anterior.
2.27
Para conseguir tiempos de conversin pequeos sera necesario utilizar frecuencia de reloj muy
elevadas.
Segn vemos en la figura 2.22., en este ADC no se hace tan imprescindible un circuito
de control para describir su funcionamiento, que por otra parte, es similar al ADC con rampa
binaria del apartado anterior, con la salvedad de que ahora se dispone de un CONTADOR
UP/DOWN. As, cuando ViH > Vc, Vo = 1 y el CONTADOR cuenta hacia arriba (UP); cuando
ViH < Vc, Vo = 0 y el CONTADOR cuenta hacia abajo (DOWN).
Este modo de funcionamiento permite generar en la salida digital del ADC una sucesin
de cdigos que en todo instante siguen la evolucin de la seal analgica de entrada; esto a su
2.28
vez, implica que las evoluciones de Vi y Vc son similares, pero mientras la primera lo hace de
forma continua, la segundo lo hara a escalones alrededor de Vi.
2.29
Fig. 2.24.- Diagrama de transiciones del REGISTRO DE DESPLAZAMIENTO (para el caso de 4 bits) del ADC de
aproximaciones sucesivas.
En la figura 2.25 podemos observar como con los distintos valores del REGISTRO DE
DESPLAZAMIENTO, lo que se va haciendo son aproximaciones sucesivas a la seal ViH,
situndose Vo en la mitad, superior o inferior, del tramo recorrido anteriormente, dependiendo
de si sobrepas, o no, a ViH. As, en la figura se muestran dos casos. En el primero, ViH est a un
valor levemente por encima de 13q, tomando el REGISTRO DE DESPLAZAMIENTO los
valores:
8 (1000) = inicial
12 (1100) = el anterior (8) ms la mitad del tramo recorrido (4)
14 (1110) = el anterior (12) ms la mitad del tramo recorrido (2)
13 (1101) = el anterior (14) menos la mitad del tramo recorrido (1)
siendo este ltimo valor (1101) el que se obtiene a la salida del ADC. En el segundo, ViH est en
un valor de 3q y los valores que toma el registro sern:
8 (1000) = inicial
4 (0100) = el anterior (8) menos la mitad del tramo recorrido (4)
CONVERSIN A/D Y D/A
2.30
Fig. 2.25.- Obtencin del valor digital de salida en un ADC de aproximaciones sucesivas de 4 bits, para dos casos
independientes de ViH.
2.31
2.32