Está en la página 1de 13

CONVERTIDORES DIGITAL ANALOGICOS, DACs

Introduccin
Los DAC y los ADC se utilizan para enlazar las variables fsicas de un proceso real, con un sistema
digital, como pueden ser las computadoras. La mayora de las variables fsicas son de naturaleza
analgica y pueden tomar cualquier valor en un rango continuo de magnitudes. Como ejemplos
tenemos las variables: temperatura, presin, intensidad luminosa, seales de audio, posicin,
velocidad rotacional o velocidad angular, flujo, etc.
Los sistemas digitales realizan todas sus operaciones internas utilizando circuitos elctricos digitales
binarios, donde las variables que se procesan, toman solamente valor alto y bajo de voltaje.
Cualquier informacin que se ingrese a estos sistemas, debe transformarse a digital. De la misma
manera, los resultados presentes en la salida, tambin sern digitales y en ocasiones, stos valores,
debern convertirse en una seal analgica para controlar el proceso fsico real.
En la siguiente figura, se muestran los distintos elementos que intervienen en un proceso
tecnolgico, donde interviene una variable fsica analgica, y es controlado por una computadora
digital.

El bloque N1 es el transductor que convierte la variable fsica a procesar, en una seal de corriente
o voltaje elctrico. Tenemos diversos transductores como las termocuplas y termistores para
monitorear temperaturas, fotoceldas y fotodiodos para monitorear intensidades luminosas,
transductores de presin neumtica e hidrulica (varios tipos), LVDT para posicionamiento,
medidores de flujo, etc.

El bloque N2 convierte la salida del transductor en una seal digital. Por ejemplo si la salida del
transductor varia entre 800 y 1500 mV, estos valores extremos de seal, sern convertidos a los
valores digitales 01010000 y 10010110 respectivamente. Para este caso particular, el ADC convierte
una variacin de 10 mV en una variacin de un digito binario.
El bloque N3 es el sistema digital que tiene como funcin guardar los datos convertidos para luego
procesarlos de acuerdo con el algoritmo de control establecido mediante un programa de
computacin (conjunto de instrucciones) en ejecucin. El programa efectuar clculos u otras
operaciones sobre las variables binarias, que representan a las variables analgicas del proceso
fsico real. Los resultados generan una salida digital que eventualmente servir para controlar la
variable fsica.
El bloque N4 representa el convertidor digital /analgico. En l, la salida digital se convierte en
analgica para controlar con esta seal, el dispositivo actuador. Por ejemplo una seal digital que
varia desde 00000000 (Hex 00) a 11111111 (Hex FF), es convertida en una seal analgica variable
entre 0 Volt y 10 Volt.
El bloque N5 es el actuador (vlvula reguladora, motor elctrico, servo de posicin, etc.),
encargado de controlar la variable fsica.
Como muchos de los convertidores analgicos/digital tienen un modulo DAC, resulta entonces
conveniente analizar primero, los convertidores digital/analgico.
CONVERSIN DIGITAL / ANALOGICA
La conversin digital/analgica, es el proceso de tomar un cdigo digital (binario directo o en BCD)
y convertirlo en corriente o tensin elctrica, con un valor proporcional al valor digital. Veamos la
representacin de este convertidor con una entrada de cuatro bits:

Como vemos la salida no es totalmente analgica, sino que tenemos una cantidad finita de valores
discretos de tensin cuya cantidad depender de la cantidad de entradas binarias que tenga el
convertidor D/A. Este valor ser 24= 16 valores de tensin de salida.
Como vemos la magnitud de la tensin de salida ser funcin del valor decimal que le corresponda
al valor de entrada, multiplicado por una constante de conversin:
Salida analgica = K x entrada digital (valor decimal correspondiente)
K es la constante de conversin, que depender del valor de la tensin de referencia que se ingresa al
convertidor. Para nuestro caso del ejemplo K = 1 volt para Vref = 15 volt.
La tensin de referencia, fija el valor mximo de la tensin de salida del convertidor. Por ejemplo
para un valor de K = 1 volt y una palabra de entrada de cuatro bits, correspondiente al 1001, la
salida valdr:
Vsal. = K x valor decimal de 1001 = 1volt x 9 = 9 volt
Problema:
Determinar la constante de conversin de un DAC de corriente cuyo valor de salida es de 12 mA
para una entrada binaria de cinco bits igual a 11000.
Factor de ponderacin (FP)
El factor de ponderacin de de cada bit que se presenta en la entrada de un DAC, es el valor que
incrementa su salida. Para el caso del ejemplo tenemos:
A0
A1
A2
A3

FP= 1 volt (LSB)


FP= 2 volt
FP= 4 volt
FP= 8 volt (MSB)

Resolucin del DAC


Se define como el cambio incremental ms pequeo de tensin o corriente que se produce en la
salida como resultado de un cambio en la entrada digital. Para el caso de nuestro ejemplo la
resolucin es de 1 volt. La resolucin, que tambin se la denomina tamao del escaln, es siempre
igual al factor de ponderacin del bit menos significativo (LSB), que en nuestro caso del ejemplo,
corresponde a:
A0 FP= resolucin = K= 1 volt.
La resolucin tambin la podemos obtener mediante:
Resolucin = valor de fondo de escala de un DAC / (2N 1)

Para nuestro caso N = 4, tensin de fondo de escala = 15 volt luego:


Resolucin = 15 / (24 1) = 1 volt
Problema
Un DAC tiene una resolucin de 0,2 mA y presenta una entrada digital binaria de 6 bits.
Determinar la corriente de plena escala y la corriente para una entrada binaria igual a 110011.
Problema
La velocidad de un motor elctrico debe ser controlada mediante una computadora. El circuito
actuador, que hace variar la velocidad del motor elctrico de 0 a 1000 rpm. necesita una corriente de
excitacin que vari de 0 a 2 mA respectivamente. Determinar la cantidad de bits que utilizara la
computadora, en la salida hacia el DAC, para que la velocidad controlada del motor, este dentro de
los 2 rpm.
Solucin.
Como la mnima variacin permitida (resolucin) es de 2 rpm, la cantidad de escalones de velocidad
sern 1000 / 2 = 500 escalones de rpm.
Como el numero de escalones vale (2N 1), esta cantidad deber ser mayor o igual a la cantidad total
de escalones a representar. Por lo tanto se debe cumplir lo siguiente:
(2N 1) 500
Si hacemos N = 9 resulta (2N 1) = 512. Por lo tanto necesitaremos 9 bits para representar los 500
escalones resultando:
000000000 (000 Hex) 0 rpm
111110100 (1F4 Hex) 10000 rpm
La resolucin del DAC ser:
Resolucin = 2 mA / 500 = 0,004 mA = 4 [nA]
La resolucin porcentual vale:
Resolucin porcentual (resolucin /fondo de escala) x 100 = 0,004 x 100 / 2 = 0,2 %

Circuitos empleados en los convertidores DAC


Tenemos varios mtodos y circuitos empleados para realizar la conversin de digital a analgico. De
ellos los que mas se destacan y emplean son dos: el circuito convertidor con resistencias ponderadas
y el convertidor con resistencia en escalera.
DAC con resistencias ponderadas
El circuito bsico de este convertidor, es sumador con amplificador operacional, donde se suman las
entradas binarias multiplicadas por el factor de ponderacin que le corresponde. Veamos el circuito
bsico:

Este circuito que lo hemos estudiado en Electrnica I, produce un voltaje de salida dado por la
siguiente expresin:
Vsalida = -(VA3 + 1/2.VA2 + 1/4.VA1 + 1/8.VA0)
Donde VA0 a VA3 son las tensiones lgicas de las entradas digitales. Como podemos observar de
acuerdo al valor lgico de las entradas, tendremos un determinado valor en la salida. Por ejemplo
para una entrada lgica 1000 con valor digital igual a +5v y+0 volt para el uno y cero lgico, la
tensin de salida vale:
Vsalida = - (5.1+1/2. 0 + 1/4. 0 + 1/8. 0) = -5 Volt (la tensin negativa se puede cambiar)
El inconveniente del circuito bsico es que los niveles lgicos de +0 y +5 volt no son exactos sino
que se pueden modificar dentro de un cierto rango, sin que se pierda su valor lgico. Entonces esto
provocara variaciones de tensin a la salida del DAC, para un mismo valor lgico de la entrada.
Para evitar esta incertidumbre, se independiza de la tensin elctrica de las entradas lgicas con la
siguiente modificacin:

Como puede observarse, ahora las entradas lgicas actan sobre conmutadores electrnicos, de
manera tal que ante una entrada lgica cero de algunas de los terminales, lo conecta a masa y con
un uno lgico, lo conecta a una tensin de referencia de precisin. Este sistema tiene la ventaja
tambin que el valor de plena escala de la salida se puede modificar, cambiando el valor de la
tensin de referencia.
Por ejemplo:

Vref.=+5 volt Vsal. (Plena escala)= -9,375 volt.


Vref.=+7volt Vsal. (Plena escala)= -13,125 volt
Vref.=+6volt Vsal. (Plena escala)= +11,25 volt
La tensin de referencia puede ser positiva o negativa, siempre y cuando el amplificador operacional
este alimentado con dos tensiones, una positiva y otra negativa, respecto a masa. Con Vref. positiva,
la salida ser negativa y con Vref negativa, la salida ser positiva.
DAC con resistencias ponderadas con salida analgica de corriente

La figura muestra el circuito bsico para generar una corriente analgica de salida proporcional a la
entrada lgica. Para una entrada lgica de cuatro bits, necesitamos cuatro resistencias ponderadas de
manera tal que de acuerdo con el valor lgica de las entradas, se establecen trayectorias paralelas de
corriente. Cada una esta controlada por conmutadores electrnicos, como puede ser una puerta de
transmisin CMOS. El estado de cada conmutador se controla por medio de los niveles lgicas de
las entradas binarias. La corriente de salida se determina mediante la siguiente expresin:
I salida = A3.Io +A2.Io/2 + A1. Io/4 + Ao. Io/8
El valor de Io vale Io = Vref/ R
Esto es as, siempre y cuando la impedancia de la carga ZL se mantenga por debajo de R (R>100R).
Para que no se produzcan errores, lo ideal es que sea ZL = 0. Una forma de solucionar este
inconveniente, es colocar a la salida del DAC un convertidor de corriente a tensin. De esta manera,
la salida del DAC, esta viendo un corto virtual, pero la corriente en realidad, circula por la
resistencia de realimentacin, generando una tensin de salida en el AO proporcional a la corriente
del DAC.

Convertidores DAC con resistencia en escalera R/2R


El mtodo anterior tiene limitaciones prcticas dado que los valores de las resistencias
correspondientes a los bits menos y ms significativos son grandes y difciles de lograr
tcnicamente. Por ejemplo un DAC de alta resolucin (muchos bits) de 12 bits con una resistencia
menos significativa de 1[K]le corresponde un valor de 2 [M] a la correspondiente ms
significativa. Evidentemente es muy difcil lograr un rango tan grande de valores con exactitud
suficiente.
Por esta razn es preferible disponer de un circuito que utilice resistencias cuyos valores sean
prximos. Uno de estos circuitos, es el que utiliza la red en escalera, donde solamente se usan dos
valores de resistencias R y 2R. Veamos el circuito:

La configuracin de la red de resistencias de la figura, tiene varias propiedades interesantes. Una de


ellas consiste en que la resistencia que se aprecia desde cada uno de los nudos, mirando hacia
cualquier direccin es siempre la misma e igual 2R. Este hecho hace que cualquier corriente
proveniente de los conmutadores, (con uno lgico), se divide en los nudos en dos corrientes iguales
de valor mitad de la corriente entrante.
Cada vez que esta corriente, en progresin hacia el amplificador, atraviese un nuevo nudo. Se
volver a dividir, entrando al amplificador con un valor inversamente proporcional a una potencia de
2, dependiendo del nmero de nudos. De esta forma se produce la deseada correspondencia
ponderada de las entradas. La tensin de salida vale:
Vsalida = - Vref/2N.( AN-1. 2N-1 + AN-2. 2N-2 + AN-3. 2N-3 + . + A0. 20)
Donde A toma el valor 1 o 0 segn los bits de entrada
Otra ventaja del circuito, consiste que la impedancia conectada a la entrada inversora es siempre 3R,
cualquiera sea el contenido de las entradas, lo cual simplifica la correccin del offset por las
corrientes de polarizacin del AO, al cargar con igual valor de impedancia, el Terminal no inversor.
Otra ventaja de este circuito, es el hecho que para su construccin solamente se necesitan 2 o 3
valores de resistencias de presicin de distinto valor, que el primer caso presentado donde se
necesitan un alto nmero de valores de resistencias.
Diagrama en bloques gral de los convertidores DAC prcticos

En el primer bloque, denominado registro, la informacin binaria se almacena durante el tiempo


necesario para la conversin, quedando de esta forma el canal de comunicacin libre. Si la
informacin esta en forma serie, en el registro (de desplazamiento) se convierte en paralelo.

El segundo bloque, constituyen los denominados conmutadores electrnicos, cuya misin, como
hemos visto, es conectar a masa o a la tensin de referencia a las resistencias de la red. A menudo la
implementacin de estos conmutadores electrnicos se realiza mediante transistores
complementarios tanto bipolar como con transistores MOS. Veamos dos de estos conmutadores:

Para ambos casos con el pulso positivo (1) la salida se conecta a masa. Si quisiramos conectar Vref
con el pulso positivo (1), debemos colocar un inversor en la entrada de ambos conmutadores. Como
vemos en ambos casos se utilizaron transistores complementarios.
Especificaciones de los DAC prcticos comerciales
En el presente, se disponen de una gran variedad de DACs comerciales suministrados como
circuitos integrados en diversos encapsulados. Para evaluar un convertidor DAC, para una
aplicacin en particular, debemos definir algunas especificaciones de inters
Resolucin
Como ya la habamos definido, representa el mnimo cambio en la salida (tensin o corriente)
cuando se produce un cambio en la entrada digital
Resolucin = valor de fondo de escala / (2N 1).
El valor de N, es el nmero de bits de la seal digital a convertir. Esto quiere decir, de acuerdo a la
formula, cuanto mayor sea la cantidad de bit, a igual valor de fondo de escala, menor ser la
resolucin. Para independizarnos del valor de fondo de escala y poder comparar la resolucin de
distintos DAC, conviene determinar la resolucin porcentual:
Resolucin porcentual = (resolucin / valor de fondo de escala). 100 =100 / (2N 1).
Como vemos esta ltima resulta menor a medida que aumentamos el nmero de bits de la
informacin o palabra a convertir. De all que los fabricantes especifican la resolucin porcentual
directamente con el numero de bits que (paralelos) admite la entrada del DAC.

Exactitud
Tenemos varias formas para especificar la exactitud. Los ms comunes son el error a plena escala
y el error de linealidad. Estas dos especificaciones en gral. Se suministran como un porcentaje a
escala completa.
Error de plena escala: Es la mxima desviacin de la salida del DAC respecto de su valor estimado
o ideal. Como dijimos, se especifica como un porcentaje a escala completa.
Ejemplo: Si un DAC tiene una exactitud de 0,01 %, y la tensin ideal de fondo de escala es de
9,375 volt, determinar el error absoluto
Error absoluto = 0,01. 9,375 volt = 0,9375 mV
Esto quiere decir que el DAC puede variar en cualquier instante en 0,9375 mV de su valor
esperado.
Error de linealidad: Es la desviacin mxima en el tamao del paso ideal. Por ejemplo si el tamao
del paso estimado es de 0,625 volt y el error de linealidad es de 0,01 % (respecto de fondo de escala)
y este valor resulta 0,9375 volt, esto quiere decir entonces que el tamao del paso valdr 0,625 V
0,9375 mV.
Es importante tener el concepto que la exactitud y la resolucin deben ser compatibles. Por ejemplo
no tiene sentido tener un DAC con un tamao de paso de 0,1 volt con una exactitud de 1 mv, dado
que la salida para cualquier valor de entrada puede variar en 0,1volt (error en un tamao del paso).
De la misma manera, no tiene sentido tener un tamao del paso de 1 mv, cuando el error es de 0,1
volt (muchos bits de entrada con una pobre exactitud).
Error de desplazamiento (offsett): Es el error que aparece en la salida cuando todas las entradas
binarias valen cero. Esto se debe al error que produce el Amplificador operacional que tienen los
DAC en su salida para convertir la seal de corriente, provenientes de las resistencias ponderadas o
red en escalera, en tensin elctrica de salida. Algunos DAC tienen potencimetros de ajuste para su
correccin; no obstante este valor es funcin de la temperatura y su variacin se expresa en V/C o
ppm/C. Esta tensin de error de desplazamiento, se sumara o restara al valor de la tensin de salida
del DAC.
Tiempo de establecimiento: La velocidad de operacin de un DAC, se especifica con el tiempo de
establecimiento. Representa el tiempo requerido para que la salida del DAC cambie de cero a su
valor de escala completa, cuando los bits cambian de cero (0) a uno (1). En la prctica el tiempo de
establecimiento se mide como el tiempo necesario para que la salida del DAC se estabilice en 1/2
del tamao del paso (resolucin) de su valor final. Este valor oscila entre 50 ns y 10 s.
Monotonicidad: Se define a aquellos DAC donde su salida se incrementa a medida que aumenta su
entrada binaria; esto significa que la salida no tiene escalones hacia abajo, cuando la entrada binaria
crece desde cero hasta su valor final.

Descripcin de un DAC comercial

El AD7524 es un convertidor DAC presentado como circuito integrado por varios fabricantes con
tecnologa CMOS. Es un convertidor de 8 bits en que se usa una red de escalera R/2R. La entrada de
8 bits se puede cerrar mediante las entradas de control `CS (seleccin del chips) y `WR (escribir).
Cuando estas entradas de control estn en nivel bajo (0), las entradas digitales D0 .. D7 producen una
salida de corriente analgica en la salida SAL 1 (out 1). La SAL 2 normalmente va a tierra. Cuando
cualquiera de las entradas de control pasa a alto (1), los datos digitales de entrada quedan enclavados
y la salida analgica permanece en el nivel analgico correspondiente a esos datos digitales.
Cambios subsecuentes no tienen efecto. El tiempo de establecimiento de este convertidor es de
aprox. 100 nseg., tiene una exactitud a fondo de escala de 0,2 % FS. Admite una tensin de
referencia positiva o negativa de 0 a 25 volt, de modo que se pueden producir una corriente de salida
de ambas polaridades. Para convertir estas corrientes en tensiones, es necesario colocar un AO como
muestra el dibujo, haciendo la salvedad, que la resistencia de realimentacin, est incorporada en el
mismo CI del convertidor (conector RFB).
Aplicaciones de los DAC

Generacin de seales analgicas de distintas caractersticas en frecuencia, magnitud y


forma de onda, por medio de una computadora y un programa de computacin.
Reconstruccin de seales analgicas, previamente digitalizadas y almacenadas en memoria
como el caso del osciloscopio con memoria, sistemas de audio de discos compactos y
grabacin digital de audio y video.
En algunos mtodos de conversin analgica / digital el DAC forma parte del circuito de
conversin (se ve mas adelante).

DACs seriales:

Estos dispositivos tienen un registro de desplazamiento para convertir una entrada serie en paralelo
y realizar la conversin. De esta manera estos dispositivos se pueden conectar a un puerto serial de
una computadora.