1184 - Conversores Ad y Da PDF
1184 - Conversores Ad y Da PDF
1184 - Conversores Ad y Da PDF
Introduccin
Los seres humanos procesamos nuestra informacin numrica usando el sistema decimal.
Sin embargo, la tecnologa electrnica usa un camino diferente para manejar a muy alta velocidad y
eficiencia, las mismas cantidades. El sistema binario y los circuitos digitales constituyen el mtodo
ms apropiado para manejar informacin numrica. Mediante un proceso inverso, al final del pro-
ceso, se efecta una conversin de binario a decimal.
Algo similar ocurre, ahora, con el tratamiento de los fenmenos naturales que nos rodean.
Vivimos en un mundo cuyas dimensiones varan de manera continua o analgica a lo largo del
tiempo. La temperatura, la presin, el voltaje, la corriente, etc., son parmetros fsicos que a travs
de tiempo toman una infinita cantidad de valores.
La mayor parte de los fenmenos del mundo real estn compuestos de seales analgicas o
continuas. En las primeras pocas del desarrollo de la electrnica, estas seales se procesaban, tam-
bin, de manera analgica. Recordar los voltmetros de tipo analgico o de aguja, los grandes ins-
trumentos de perillas y potencimetros, las tiras de papel de los registradores de voltaje y tempe-
ratura, etc.
A pesar de la gran cantidad de instrumentacin analgica existente, procesar los fenmenos
naturales de manera analgica, en la mayora de los casos, presenta serias dificultades. Nuevamente,
la tecnologa digital aparece como la solucin ideal. Las seales digitales pueden ser controladas y
procesadas por circuitos lgicos simples o por microprocesadores. Las operaciones complejas se
realizan ms fcilmente usando circuitos digitales que analgicos.
89
Esto es, dos resistencias a tierra, cada una de valor igual a 2R. Por la misma razn anterior,
cualquier corriente que entre por el nodo B se divide, en este nodo, en dos partes iguales y, adems,
la resistencia que hay entre B y tierra es de valor R.
En la figura se
muestra el circuito de un
DAC con red R-2R que
hace uso del principio ante-
rior. La fuente de referen-
cia (Vref) observa una re-
sistencia de valor R (equi-
valente a toda la red R-2R,
como ya se explic) co-
nectada a tierra y, por con-
siguiente, emite una co-
rriente de entrada Iin igual
a Vref/R.
Esta corriente (Iin) se divide en dos partes iguales: una que circula por la primera resistencia
de valor 2R y otra que se dirige hacia el interior de la red. En la siguiente juntura o nodo de la red
sucede lo mismo, es decir la mitad de la corriente se encamina a tierra por la resistencia 2R y lo que
resta se interna ms en la red. Como resultado, el conjunto de resistencias 2R tiene corrientes de va-
lores iguales a 1/2 Iin, 1/4 Iin, 1/8 Iin, 1/16 Iin, etc.
Cada uno de los interruptores conectados a la entrada de la red R-2R simula un bit de las en-
tradas digitales al convertidor. Cuando el bit es 0, el interruptor correspondiente lleva la corriente
que circula por la resistencia 2R a tierra. Cuando este bit vale 1, la enruta a la entrada de suma del
amplificador.
Para un convertidor de este tipo (DAC R-2R) de 4 bits, la corriente que entra al punto de
suma del amplificador operacional (Iin) puede evaluarse analticamente mediante la siguiente expre-
sin:
IIN = Iin x (1/2 B3 + 1/4 B2 + 1/8 B1 + 1/16 B0)
Un DAC tiene varios parmetros que deben considerarse en el momento de una seleccin
para una aplicacin determinada. Los tres ms importantes: resolucin, tiempo de estabilizacin y
exactitud.
Resolucin
Tiempo de estabilizacin
Este parmetro describe el tiempo que requiere la salida analgica para estabilizarse despus
que la palabra binaria aparece en la entrada. Usualmente se especifica como el tiempo que toma la
salida para estabilizarse dentro de un rango igual al valor correspondiente a 1/2 LSB (bit menos
significativo) del cambio en la palabra de entrada. Con un ejemplo se explica mejor este concepto.
Si un DAC de 8 bits tiene un rango entre 0 y 10 voltios, entonces el valor que corresponde al
LSB es igual a 10 V / 28 = 10 V / 256 = 0,039 V. La mitad de este valor es 0,0195 V. El tiempo de
estabilizacin es el que se requiere para que la salida alcance 0,0195 V del valor esperado. Tpica-
mente, el tiempo de estabilizacin es del orden de 10 s.
Exactitud
La exactitud se define como la variacin (positiva o negativa) desde la mitad (1/2) hasta 2
veces el valor de un LSB. Por ejemplo, para un DAC con una exactitud de 1 LSB (una vez el va-
91
lor de un LSB), el voltaje de salida analgico puede variar tanto como el valor equivalente a un bit.
Si el DAC tiene una salida entre 0 V y 5 V y 12 bits de resolucin, el valor del LSB es 5V / 212 =
5V / 4096, es decir 0,00122 V.
Para cualquier entrada binaria, el voltaje de salida puede ser mayor o menor que el valor es-
perado en una cantidad igual a 0,00122 V. Si el mismo DAC tiene una exactitud de 1/2 LSB, la
salida se puede desviar en una cantidad igual a 0,00061 V.
Cuanto menor sea el valor de la exactitud, ms fielmente la salida analgica corresponder a
la que se espera.
Uno de los convertidores D/A ms utilizados es el de 8 bits (DAC-08). Varias casas fabri-
cantes de circuitos integrados producen versiones de esta configuracin. A continuacin se describe
el DAC0808 de National Semiconductor. En la versin Motorola, por ejemplo, este circuito se de-
signa como MC1408.
El voltaje de referencia aplicado a estas resistencias se puede alterar externamente por medio de
los terminales Vref (+) (pin 14) y Vref(-) (pin 15).
El DAC0808 entrega por el pin 4 una corriente Io. Para convertir esta corriente a voltaje hay
que colocar en la salida un sistema apropiado, por ejemplo un amplificador operacional o una
resistencia.
92
En las figuras siguientes se presentan dos circuitos bsicos de aplicacin del DAC0808
MC1408 para lograr seales analgicas, a partir de una fuente digital o binaria.
Circuitos de aplicacin
Generador de patrones
93
El circuito de la figura utiliza una EPROM para almacenar hasta 4096 patrones binarios de 8
bits. A medida que el contador avanza, coloca una direccin en la EPROM y la palabra de salida ali-
menta el DAC.
En la salida de este ltimo se obtiene la seal analgica equivalente. Esta estructura se uti-
liza para generar funciones, sintetizar voces, etc.
El circuito de la figura
es muy til para convertir en
analgica una informacin di-
gital codificada en BCD, pro-
cedente, por ejemplo, de con-
tadores o interruptores. Usan-
do este principio se puede
construir una fuente DC pro-
gramable.
Conversor analgico/digital
- Un bloque digital de circuitos procesadores. Estos circuitos pueden realizar operaciones de muy
diversa ndole, incluyendo comparacin, temporizacin, medicin, sincronizacin, almacena-
miento, etc.
La forma ms eficaz para que un circuito digital o un computador puedan ver lo que ocurre
en el mundo real es a travs de la toma de sucesivas muestras a lo largo del tiempo. Si un circuito
digital se dedica exclusivamente a tomar muestra de las seales externas, no deja espacio para otro
tipo de operaciones.
Un conversor ADC requiere un tiempo finito para realizar la conversin. Por ejemplo si un
ADC hace una conversin de un nivel analgico a una palabra digital en 1 milisegundo la mxima
velocidad con que podr muestrear el mundo real o externo es de 1000 conversiones por segundo.
A este respecto, la pregunta inmediata y obvia es: cul es la mnima frecuencia de muestreo
de una seal analgica para que la conversin digital sea representativa?.
Para digitalizar fielmente una seal analgica se requiere que la frecuencia de muestreo sea
al menos dos veces la frecuencia de la seal analgica de entrada. Por ejemplo, si se quiere convertir
en seal digital una seal analgica de 60 Hz, se debe muestrear a una frecuencia de por lo menos
120 ciclos por segundo. Esta frecuencia de muestreo, igual a dos veces la de la seal original, se co-
noce como frecuencia de Nyquist.
Si el voltaje de la seal de entrada es cero, todas las salidas de los comparadores son cero. A
medida que la seal de entrada se incrementa o supera el valor de las referencias de voltaje de los
comparadores, la salida de cada comparador se convertir en nivel alto o Vcc.
95
Una red lgica combinatoria se en-
carga de convertir la lgica de las salidas de
los comparadores en una palabra binaria de
salida.
E1 convertidor de la figura tiene dos
bits de resolucin. Un ADC de 2 bits, desde
el punto de vista prctico y de aplicaciones,
presenta muchas limitaciones. Como puede
deducirse de esta misma figura, se necesitan
2n-1 comparadores para determinar la reso-
lucin de un convertidor.
Conversor de rampa
96
Este nivel alto habilita la compuerta AND y permite el paso de los pulsos de reloj hacia el
interior del contador. A1 mismo tiempo, el circuito generador de la rampa impulsa su crecimiento a
lo largo del tiempo.
Cuando el voltaje desarrollado por la rampa supera el voltaje de la seal de entrada, la salida
del comparador cae a un nivel bajo.
Este flanco negativo hace que las salidas del contador se almacenen en el latch de salida.
Tambin inicializa el contador interno en cero para una posterior conversin. La palabra digital
equivalente a la seal de entrada aparece en las salidas digitales del convertidor.
E1 tiempo requerido para efectuar una conversin depende del nivel de la seal analgica de
entrada. Se necesitar ms tiempo para realizar la conversin de una seal de mayor nivel. Si la ve-
locidad de crecimiento de la rampa es de 1 voltio por milisegundo (1V/ms), se necesitarn 2 milise-
gundos para efectuar la conversin.
La principal desventaja de este tipo de convertidor A/D es su tendencia a operar de manera
inestable en la generacin de la rampa. Como no existe una forma de sincronizacin entre la seal
de reloj y la generacin de la rampa, cualquier corrimiento de uno de ellos afectar considerable-
mente la palabra digital de salida.
97
Conversor de aproximaciones sucesivas
Esta tcnica es la ms utilizada en los circuitos convertidores de bajo costo, resolucin mo-
derada y alta velocidad. E1 corazn de este tipo de convertidor es un dispositivo llamado registro de
sucesivas aproximaciones o SAR. Este registro realiza una tarea anloga a la ejecutada por el conta-
dor digital de los dos conversores anteriores.
En la figura se muestra el
diagrama de bloques de un conver-
sor usando este principio. El cir-
cuito est compuesto por un SAR,
un convertidor DAC, un registro de
salida y un comparador.
E1 ciclo de conversin co-
mienza cuando se aplica una seal
analgica a la entrada del converti-
dor y se coloca un pulso de START
en el registro SAR. E1 primer pulso
de reloj en el registro SAR coloca
en 1 la salida del MSB (bit ms sig-
nificativo).
Este valor binario hace que el convertidor DAC coloque en su salida el 50% de su valor to-
tal. El SAR mira la salida del comparador (IC1) con el fin de saber si la salida analgica del DAC es
mayor o menor que la de la seal analgica de entrada es mayor o menor que la de la seal anal-
gica de entrada.
Si el voltaje del DAC es mayor, el comparador coloca su salida en cero. Esto hace que el re-
gistro SAR tambin coloque en cero su bit MSB. Si el valor del voltaje en la salida del DAC es me-
nor que el de la seal de entrada, el comparador coloca en alto su salida y el registro SAR mantiene
en 1 su bit MSB. Todo lo anterior ha ocurrido en un slo pulso de reloj.
En el siguiente pulso de reloj, el SAR coloca en 1 su segundo bit mas significativo y che-
quea nuevamente el resultado del DAC con la seal de entrada
De nuevo, si el valor del DAC es mayor que el voltaje de entrada, la salida del comparador
se va a cero y el SAR coloca en 0 este bit. Si el valor del DAC es menor que el de la entrada el
comparador permanece activado y el SAR mantiene en uno este ltimo bit.
E1 registro SAR examina, de igual manera, todos los bits, desde el MSB hasta el LSB. Ya
que un bit se evala en cada pulso de reloj, un DAC de aproximaciones sucesivas de 8 bits em-
plear, en la conversin, solamente ocho pulsos de reloj .
Cuando se ha procesado el ltimo bit, el registro SAR enva una seal de fin de conversin
que permite el almacenamiento de la palabra resultante en el registro de salida. Tpicamente, un
convertidor A/D de aproximaciones sucesivas realiza una conversin en un tiempo inferior a los
12s.
Error de cuantizacin
Ahora que se tiene una idea general del funcionamiento de los diferentes tipos de converti-
dores, es muy simple comprender el concepto de error de cuantizacin. Este error se origina en los
cambios que puedan ocurrir en la seal analgica de entrada, durante el proceso de conversin.
98
Observe que, en todos los convertidores, la seal
de entrada se aplica a un comparador. Adems, un ciclo
de conversin requiere un tiempo finito del orden de mi-
crosegundos a milisegundos, para producir una palabra
digital equivalente al voltaje de entrada.
Una manera muy comn de evitar el error de cuantizacin es mediante el uso de un circuito
de memorizacin analgica llamado S/H (sample and hold: muestra y retencin) ubicado en la en-
trada del convertidor.
Dado que la impedancia de entrada del amplificador es muy alta, el condensador no en-
cuentra una trayectoria posible para que pierda su carga elctrica.
En la salida del amplificador de ganancia unitaria o buffer se mantiene constante el voltaje
existente en la entrada en el instante del pulso de reloj.
Esta salida puede, ahora, alimentar la entrada del ADC. Puesto que la seal es constante du-
rante el ciclo de conversin, no hay posibilidades de un error de cuantizacin.
START. Entrada para indicar al ADC que debe iniciar un nuevo ciclo de conversin.
EOC (fin de conversin). Cuando el proceso de conversin ha finalizado, el ADC emite esta se-
al para indicar al usuario que en el bus de datos del convertidor hay una palabra digital.
Existen varios circuitos integrados desarrollados especficamente para operar como conver-
tidores A/D. La tabla siguiente relaciona las caractersticas ms destacadas de algunos de ellos.
Tiempo de Voltajes de
Referencia Tipo Resolucin
conversin alimentacin
MC14433P D/S 3 dgitos 40 ms +5 V, +8 V
100
En la figura se muestran la distribucin de pines y un circuito de prueba de este chip.
Las entradas y salidas del ADC0804 son compatibles con lgica TTL y MOS. E1 disposi-
tivo incorpora un generador de pulsos de reloj, el cual requiere dos componentes externos (una re-
sistencia y un condensador) para operar.
El ADC0804 opera a partir de una fuente estndar DC de +5V y puede digitalizar voltajes
analgicos entre 0 y 5 V. La funcin del circuito de prueba de la figura es codificar o convertir a di-
gital la diferencia de voltaje entre las entradas Vin(+) (pin 6) y Vin(-) (pin 7). E1 voltaje de referen-
cia, en este caso, es igual a 5,12 V. Puesto que la resolucin del ADC0804 es de 8 bits (0,39%), por
cada 0,02V de incremento de voltaje en las entradas analgicas, la cuenta binaria se incrementa en
1.
Para facilitar la prueba, utilice una tensin de alimentacin de 5,12V. E1 voltaje de referen-
cia del pin 9 (Vref/2) debe ajustarse hasta que el cdigo digital de salida cambie de 11111110 a
11111111 cuando se aplican 5,09 V al pin 6 (Vin (+)).
E1 arranque del dispositivo se habilita cerrando momentneamente el interruptor START
. Durante la operacin normal del convertidor, este interruptor debe permanecer abierto. La entrada
WR (pin 3) acta como entrada de reloj, siendo pulsada por la salida INTR (pin 5) al final de cada
conversin A/D. Cada ciclo de conversin se inicia cuando la entrada WR pasa de 0 a 1.
E1 circuito de la figura b) puede realizar de 5000 a 10000 conversiones por segundo. Esta
alta velocidad de conversin es posible debido a la tcnica de aproximaciones sucesivas utilizada en
el proceso. La resistencia R1 y el condensador C1 conectados a las entradas CLK R (pin 19) y CLK
IN (pin 4) del ADC0804 habilitan la operacin del reloj interno.
E1 estado de las salidas de datos DB7 a DBO (pines 11 a 18), activas altas, puede visuali-
zarse mediante LED. Por ejemplo, si el voltaje anlogo de entrada es 1 V, la palabra binaria de sa-
lida ser igual a 00110010. Recuerde que cada 0,020V (20 mV) corresponden a una cuenta binaria
simple.
101
Otro conversor A/D integrado, relativamente ms complejo que el anterior, es el ICL 7106
de Intersil, muy utilizado en la construccin de multmetros, termmetros, medidores de humedad y
otros instrumentos digitales. En la figura a) se muestra la configuracin de pines de este chip y en la
figura b) el circuito bsico de aplicacin del mismo.
EI ICL7106 contiene un conversor A/D y toda la circuitera de soporte necesaria para vi-
sualizar digitalmente la informacin analgica en una pantalla de cristal liquido (LCD) de 31/2 d-
gitos incluyendo un reloj, una referencia de voltaje y decodificadores/drivers de siete segmentos.
Viene tanto en presentacin DIP como de montaje superficial.
102
E1 ICL7106 se manufactura utilizando tecnologa CMOS, Tpicamente, este dispositivo
consume menos de 10 mW de potencia y opera con una bate ra de 9 V. Es muy preciso y se carac-
teriza por su alta impedancia de entrada.
La punta de prueba (sensor de humedad) la forman dos contactos metlicos muy prximos.
En la figura siguiente se indica la forma de construir una punta de prueba adecuada para esta aplica-
cin utilizando un repuesto de bolgrafo.
Dependiendo del grado de humedad del suelo, la resistencia entre los electrodos del sensor
de humedad varia y afecta la corriente de base de Q1. Como resultado, vara tambin la corriente de
colector. Esta corriente variable produce a travs de R7 una cada de voltaje que se aplica a las en-
103
tradas HI (pin 31) y LO (pin 30) del ICL7106 (IC1) y se visualiza en el display de cristal lquido
(LCD).
E1 voltaje analgico de entrada se obtiene de los bornes de R2. La LDR o fotocelda R3 ac-
ta como sensor de luz: a mayor luz menor resistencia y viceversa.
La fotocelda Radio Shack 276-116 especificada tiene una resistencia mxima de 500 K
en oscuridad y mnima de 100 en presencia de luz brillante. En el primer caso, la lectura en el
display es 0 y en el segundo es 9. Si utiliza una LDR con otras especificaciones, debe elegir R2 de
un valor adecuado con el fin de escalizar adecuadamente la lectura (0 en oscuridad y 9 con luz m-
xima).
104