Sunteți pe pagina 1din 35

ESCUELA POLITECNICA NACIONAL

SISTEMAS DIGITALES

CONVERSION ANALGICA DIGITAL Y CONVERSION DIGITAL ANALGICA

Edison Garca

Conversin analgica-digital (ADC)


OBJETIVO: Con el desarrollo de esta prctica se pretende conocer la forma en la que se pueden realizar conversiones analgicas-digitales utilizando el circuito integrado ADC0809. Adems de comprobar la utilidad en todos los procesos de automatizacin, en donde la mayora trabaja con variables fsicas cuyo comportamiento varia de manera analgica, es decir variante en el tiempo.

INTRODUCCION:
En el control automtico resulta conveniente efectuar las funciones de regulacin de sistemas mediante tcnicas digitales, sin embargo en la gran mayora de los procesos la seal disponible es analgica, ya que son muchos los transductores que poseen una salida elctrica de tipo analgica, correspondiente a la magnitud de la variable de medicin como pueden ser las seales de audio, video, los puentes de medicin, las celdas extensiomtricos, los termopares, etc. Estas caractersticas nos obligan a tener que efectuar una conversin analogicadigital (ADC), por otro lado puede ser necesario actuar analgicamente sobre un controlador o elemento de control final, o efectuar una representacin analgica sobre un registrador, una pantalla, etc. lo que nos obliga a realizar la conversin inversa, esto es, digital analgica (DAC), es necesario pues disponer de estos elementos capaces de efectuar esta conversin en uno u otro sentido, con unas caractersticas de velocidad adecuadas a cad caso. Con la practica del ADC se conocer algo muy bsico de lo que es la instrumentacin digital, a.C., el primer paso es construir e diseo de un circuito que use como dispositivo analgico digital el integrado ADC0809, el cual nos permitir relacionar las mediciones analgicas con las salidas digitales codificadas en binario natural, para realizar esto, el ADC0809 utiliza el mtodo de aproximaciones sucesivas, si se desea utilizar un microprocesador o microcontrolador con un ADC se necesita implementar como principio, el circuito de esta practica la salida del ADC se acopla directamente a un puerto de entrada del sistema mnimo, adems se debe de cumplir la tabla de calibracin que relacione la entrada analgica con la salida digital. TEORIA BASICA DE LOS ADC'S. Un convertidor analgico-digital toma un voltaje de entrada analgico y despus de cierto tiempo produce un cdigo con salida digital que representa a la entrada analgica con una precisin y resolucin determinada. TIPOS DE ADC'S Dado que el numero de bits que se avienen de un convertidor es finito, el cdigo de salida deber ser siempre deber ser siempre el correspondiente al valor mas cercano que puede representarse mediante los bits, la conversin digital efecta una cuantificacin en la entrada analgica, acotndola entre dos niveles consecutivos cuya distancia es precisamente el grado de resolucin obtenido. Existen diversos tipos de convertidores en igual forma utilizados para efectuar la conversin, en unos casos se efecta la conversin directa, por comparacin contra una tensin de referencia, en otros casos se efecta una transformacin a una variable intermedia, como puede ser el tiempo, tambin puede efectuarse la conversin AD efectuando una conversin inversa DA, usando al mismo tiempo una estructura de retroalimentacion, si se usa lazo cerrado reciben entonces el nombre de servoconvertidores, segn sea el mtodo utilizado se obtienen distintas Caractersticas de precisin, rapidez de conversin y costo.

El proceso de conversin AD es generalmente mas completo y largo que el proceso inverso DA, se han creado y utilizado muchos mtodos de concesin AD como son:

1.- Escalera 2.- Rampa Digital Simple 3.- Doble Rampa 4.- Rampa Digital Bipolar 5.- Rafaga 6.- Conversion Serie Paralelo 7.- Aproximaciones suscecivas

Se discute nicamente el mtodo de aproximaciones sucesivas ya que el que usa el ADC 0809, el mtodo AD de aproximaciones sucesivas es uno de los tipos mas ampliamente utilizados ya que tiene circuitos ms complejos que el AD de rampa digital, cuenta con un tiempo de conversin mas corto. Los convertidores de aproximaciones sucesivas contienen un valor fijo en su tiempo de conversin que no depende del valor de la entrada analgica, la disposicin bsica es semejante a la de ADC de rampa digital, sin embargo, el convertidor de aproximaciones sucesivas no utiliza ningn contador para dar la entrada en el bloque del convertidor DAC, pero en cambio usa un registro con lgica de control que modifica el contenido del registro bit a bit hasta que los datos del registro son el equivalente digital de la entrada analgica. El tiempo de concesin de los convertidores de aproximaciones sucesivas de "n" bits requieren "n" ciclos de reloj para realizar su conversin sin importar la magnitud del voltaje que esta presente en su entrada, esto se debe a que los circuitos de control tienen que ensayar un 1 lgico en cada posicin del bit para ver si se necesita o no, es por esto que los convertidores de aproximaciones sucesivas tienen tiempos de conversin muy rpidos, su uso en aplicaciones de sistems con adquisicin de datos permitirn que se adquieran mas valores de datos en un intervalo de tiempo dado. Esto puede ser muy importante cuando los datos analgicos cambian su valor rpidamente. METODO DE APROXIMACIONES SUCESIVAS. En el mtodo de conversin AD por "Conversion Inversa", utiliza un convertidor DA y tiene la ventaja de su simplicidad, pero se obtiene el inconveniente del retardo de tiempo de conversin que se precisa para realizar el contaje de los "n" bits, la adicin de un comparador adicional, para acelerar el contaje cuando e error es mayor que un cierto nivel, nos permite reducir apreciablemente el tiempo de conversin del orden de 2n al de orden 2n/2+1 ; tiempo que aun es posible de acotar si se efectan "n" comparaciones sucesivas entre la tensin de entrada Vd. y la tensin Vd. generada durante la conversin, para esto se substituye el contador de "convertidor inverso" por una unidad logica de comparacion que determina la secuencia de conversion del diagrama de converision de un convertidor ADC de aproximaciones sucesivas. La primera comparacion se debera efectuar entre la tension de entrada Vx y la tension Vh=Vmax/2, correspondiente a la palabra 1000, se Vh es mayor o igual a Vx, se determina que el bit de mayor

peso debe ser uno, pero si Vh<Vx, se debe memorizar un cero en el registro de salida, en el siguiente impulso de reloj se efectua una segunda comparacion de Vh correspondiente a la palabra 1100, si la comparacion anterior habia dado positiva, o se compara contra 0100 en caso contrario, la salida del comparador determina el valor que debe memorizarse con un bit de peso Vmax/4, configurandose de esta forma, la palabra de salida digital una vez efectuadas las "n" comparacones sucesivas. El registro de aproximaciones sucesivas esta constituido basicamente por un contador y un decodificador, que efectua el direccionamiento de los "n" biestables del registro.

El ciclo se inicia mediante un impulso de inicio de conversion, que pone a cero el contador al mismo tiempo que se desbloquea el oscilador, durante cada fase, mientras que el reloj esta en nivel alto, el biestable direcionado es puesto en estado " 1 " y al bajar a cero la seal de reloj, queda memorizado el estado del comparador, al quedar abierta la entrada R del biestable correspondiente, de esta forma, al sucederse los " n " impulos de reloj se producen las sucesivas aproximacioanes de la palabra de salida. Los convertidores de aproximaciones sucesivas tienes la presicion del convertidos DAC que contienen y poseen un tiempo de conversion que puede llegar a se del orden de 0.1 sg, estos bajo tiempos de conversion y su relativamente bajo costo, hacen que sean los convertidores de 8, 10 y 12 bits mas utilizados, incluso en la mayoria de los sitemas de adquisicion de datos en que se requiere de exploracion de todas las entradas con un reducido tiempo de ciclo. La seal de entrada proviene de un instrumento transmisor, este Tx produce una corriente que se encuentra en el rango de isntrumentacion estandar de 4 mA a 20 mA, esta corriente se convierte facilmente a una seal de tension en la entrada del " Convertidor ADC " por medio del circuito convertidor de corriente a voltaje, esta tension en proporcional a la seal del Tx se envia directamente al microcircuito ADC0803 El codigo resultante en la salida del Convertidor ADC

se introduce a un sitema con micropocesador a traves del puerto de entrada.

DIAGRAMA DEL CONVERTIDOR ANALOGICO DIGITAL

TABLA DE CALIBRACION DEL ADC0809 Porcentaje Entrada Binario Hexadecimal 0 .25 0001 0011 13H 5 .30 0001 1111 1FH 10 .35 0010 0100 24H 15 .40 0010 1010 2AH 20 .45 0010 1110 2EH 25 .50 0011 0011 33H 30 .55 0011 1000 38H 35 .60 0011 1101 3DH 40 .65 0100 0010 42H 45 .70 0100 0111 47H 50 .75 0100 1100 4AH 55 .80 0101 0001 51H 60 65 .85 .90 0101 0110 0101 1011 56H 5BH

70 75 80 85 90 95 Span

.95 1.00 1.05 1.10 1.15 1.20 1.25

0110 0000 0110 0101 0110 1010 0110 1111 0111 0100 0111 1001 0111 1110

60H 65H 6AH 6FH 74H 79H 7EH

CALIBRACION DEL ADC 0809 Se coloca una seal de 2.55 VDC exactamente en la entrada Vx, realizando la medicion con el multimetro digital. Despues de hacer esto se revisa que todas las salidas digitales se encuentren en un nivel alto es decir todas en 1's logicos, esto es 255 10 o 1111 1111 en codigo binario natural o lo que es lo mismo FFH en el codigo hexadecimal. Si no se logra obtener el codigo FFH se acciona lentamente el potenciometro del divisor de voltaje que ajusta el voltaje de referencia en el pin numero 14 del circuito integrado hasta lograr el rango deseado, que es 1111 1111, enseguida se prueba con otros valores de voltaje de entrada y debera aparecer su correspondiente valor binario en los leds indicadores.

La conversin analgica-digital (CAD) consiste en la transcripcin de seales analgicas en seales digitales, con el propsito de facilitar su procesamiento (codificacin, compresin, etc.) y hacer la seal resultante (la digital) ms inmune al ruido y otras interferencias a las que son ms sensibles las seales analgicas.

Procesos de la conversin A/D.

Comparacin de las seales analgica y digital


Una seal analgica es aquella cuya amplitud (tpicamente tensin de una seal que proviene de un transductor y amplificador) puede tomar en principio cualquier valor, esto es, su nivel en cualquier muestra no est limitado a un

conjunto finito de niveles predefinidos como es el caso de las seales cuantificadas. Esto no quiere decir que se traten, en la prctica, de seales de infinita precisin (un error muy extendido): las seales analgicas reales tienen todas un ruido que se traduce en un intervalo de incertidumbre. Esto quiere decir que obtenida una muestra de una seal analgica en un instante determinado, es imposible determinar cul es el valor exacto de la muestra dentro de un intervalo de incertidumbre que introduce el ruido. Por ejemplo, se mide 4,3576497 V pero el nivel de esa muestra de la seal de inters puede estar comprendida entre 4,35 V y 4,36 V y no es fsicamente posible determinar sta con total precisin debido a la naturaleza estocstica del ruido. Slo el ms puro azar determina qu valores se miden dentro de ese rango de incertidumbre que impone el ruido. Y no existe (ni puede existir) ningn soporte analgico sin un nivel mnimo de ruido, es decir, de infinita precisin. Por otro lado, si se pudiera registrar con precisin infinita una seal analgica significara, de acuerdo con la Teora de la Informacin, que ese medio servira para registrar infinita informacin; algo totalmente contrario a las leyes fsicas fundamentales de nuestro universo y su relacin con la entropa de Shannon. En cambio, una seal digital es aquella cuyas dimensiones (tiempo y amplitud) no son continuas sino discretas, lo que significa que la seal necesariamente ha de tomar unos determinados valores fijos predeterminados en momentos tambin discretos. Las seales analgicas no se diferencian, por tanto, de las seales digitales en su precisin (precisin que es finita tanto en las analgicas como en las digitales) o en la fidelidad de sus formas de onda (distorsin). Con frecuencia es ms fcil obtener precisin y preservar la forma de onda de la seal analgica original (dentro de los lmites de precisin impuestos por el ruido que tiene antes de su conversin) en las seales digitales que en aqullas que provienen de soportes analgicos, caracterizados tpicamente por relaciones seal a ruido bajas en comparacin.

Por qu digitalizar?

Sistema Analgico Digital.

Ventajas de la seal digital


1. Cuando una seal digital es atenuada o experimenta perturbaciones leves, puede ser reconstruida y amplificada mediante sistemas de regeneracin de seales. 2. Cuenta con sistemas de deteccin y correccin de errores, que se utilizan cuando la seal llega al receptor; entonces comprueban (uso de redundancia) la seal, primero para detectar algn error, y, algunos sistemas, pueden luego corregir alguno o todos los errores detectados previamente. 3. Facilidad para el procesamiento de la seal. Cualquier operacin es fcilmente realizable a travs de cualquier software de edicin o procesamiento de seal. 4. La seal digital permite la multigeneracin infinita sin prdidas de calidad. 5. Es posible aplicar tcnicas de compresin de datos sin prdidas o tcnicas de compresin con prdidas basados en la codificacin perceptual mucho ms eficientes que con seales analgicas.

Inconvenientes de la seal digital


1. Se necesita una conversin analgica-digital previa y una decodificacin posterior, en el momento de la recepcin. 2. Si no se emplean un nmero suficientes de niveles de cuantificacin en el proceso de digitalizacin, la relacin seal a ruido resultante se reducir con relacin a la de la seal analgica original que se cuantific. Esto es una consecuencia de que la seal conocida como error de cuantificacin que introduce siempre el proceso de cuantificacin sea ms potente que la del ruido de la seal analgica original, en cuyo caso, adems, se requiere la adicin de un ruido conocido como "dither" ms potente an con objeto de asegurar que dicho error sea siempre un ruido blanco y no una distorsin. En los casos donde se emplean suficientes niveles de cuantificacin, la relacin seal a ruido de la seal original se conservar esencialmente porque el error de cuantificacin quedar por debajo del nivel del ruido de la seal que se cuantific. Esto, naturalmente, es lo normal. 3. Se hace necesario emplear siempre un filtro activo analgico pasa bajo sobre la seal a muestrear con objeto de evitar el fenmeno conocido como aliasing, que podra hacer que componentes de frecuencia fuera de la banda de inters quedaran registrados como componentes falsos de frecuencia dentro de la banda de inters. Asimismo, durante la reconstruccin de la seal en la posterior conversin D/A, se hace tambin necesario aplicar un filtro activo analgico del mismo tipo (pasa bajo) conocido como filtro de reconstruccin. Para que dicho filtro sea de fase lineal en la banda de inters, siempre se debe dejar un margen prctico desde la frecuencia de Nyquist (la mitad de la tasa de muestreo) y el lmite de la banda de inters (por ejemplo, este margen en los CD es del 10%, ya que el lmite de Nyquist es en este caso 44,1 kHz / 2 = 22,05 kHz y su banda de inters se limita a los 20 kHz).

Digitalizacin
La digitalizacin o conversin analgica-digital (conversin A/D) consiste bsicamente en realizar de forma peridica medidas de la amplitud (tensin) de una seal (por ejemplo, la que proviene de un micrfono si se trata de registrar sonidos, de un sismgrafo si se trata de registrar vibraciones o de una sonda de un osciloscopio para cualquier nivel variable de tensin de inters), redondear sus valores a un conjunto finito de niveles preestablecidos de tensin (conocidos como niveles de cuantificacin) y registrarlos como nmeros enteros en cualquier tipo de memoria o soporte. La conversin A/D tambin es conocida por el acrnimo ingls ADC (analogue to digital converter). En esta definicin estn patentes los cuatro procesos que intervienen en la conversin analgica-digital: 1. Muestreo: el muestreo (en ingls, sampling) consiste en tomar muestras peridicas de la amplitud de onda. La velocidad con que se toma esta muestra, es decir, el nmero de muestras por segundo, es lo que se conoce como frecuencia de muestreo. 2. Retencin (en ingls, hold): las muestras tomadas han de ser retenidas (retencin) por un circuito de retencin (hold), el tiempo suficiente para permitir evaluar su nivel (cuantificacin). Desde el punto de vista matemtico este proceso no se contempla, ya que se trata de un recurso tcnico debido a limitaciones prcticas, y carece, por tanto, de modelo matemtico. 3. Cuantificacin: en el proceso de cuantificacin se mide el nivel de voltaje de cada una de las muestras. Consiste en asignar un margen de valor de una seal analizada a un nico nivel de salida. Incluso en su versin ideal, aade, como resultado, una seal indeseada a la seal de entrada: el ruido de cuantificacin. 4. Codificacin: la codificacin consiste en traducir los valores obtenidos durante la cuantificacin al cdigo binario. Hay que tener presente que el cdigo binario es el ms utilizado, pero tambin existen otros tipos de cdigos que tambin son utilizados. Durante el muestreo y la retencin, la seal an es analgica, puesto que an puede tomar cualquier valor. No obstante, a partir de la cuantificacin, cuando la seal ya toma valores finitos, la seal ya es digital. Los cuatro procesos tienen lugar en un conversor analgico-digital.

Ejemplo de digitalizacin
Un ordenador o cualquier sistema de control basado en un microprocesador no puede interpretar seales analgicas, ya que slo utiliza seales digitales. Es necesario traducir, o transformar en seales binarias, lo que se denomina proceso de digitalizacin o conversin de seales analgicas a digitales. En la grfica inferior se observa una seal analgica, que para ser interpretada en un ordenador ha de modificarse mediante digitalizacin. Un medio simple es

el muestreado o sampleado. Cada cierto tiempo se lee el valor de la seal analgica. 1. Si el valor de la seal en ese instante est por debajo de un determinado umbral, la seal digital toma un valor mnimo (0). 2. Cuando la seal analgica se encuentra por encima del valor umbral, la seal digital toma un valor mximo (1).

Digitalizacin por muestreado de una seal analgica. El momento en que se realiza cada lectura es ordenado por un sistema de sincronizacin que emite una seal de reloj con un perodo constante. Estas conversiones analgico-digitales son habituales en adquisicin de datos por parte de un ordenador y en la modulacin digital para transmisiones y comunicaciones por radio.

Compresin
La compresin consiste en la reduccin de la cantidad de datos a transmitir o grabar, pues hay que tener en cuenta que la capacidad de almacenamiento de los soportes es finita, de igual modo que los equipos de transmisin pueden manejar slo una determinada tasa de datos. Para realizar la compresin de las seales se usan complejos algoritmos de compresin (frmulas matemticas). Hay dos tipos de compresin: 1. Compresin sin prdidas: en esencia se transmite toda la informacin, pero eliminando la informacin repetida, agrupndola para que ocupe menos, etc. 2. Compresin con prdidas: se desprecia cierta informacin considerada irrelevante. Este tipo de compresin puede producir prdida de calidad en el resultado final.

Las tcnicas de compresin sin prdidas se basan en algoritmos matemticos que permiten la reduccin de los bits que es necesario almacenar o transmitir. Como por ejemplo la llamada codificacin de longitud de secuencias, muy utilizada en las tcnicas de transmisin digital, mediante la cual se sustituye las secuencias de bits repetidos por la codificacin de la longitud de la secuencia (en lenguaje coloquial, mejor decir diez unos que decir uno, diez veces). O la conocida como la codificacin relativa o incremental que codifica las diferencias entre dos valores consecutivos, en vez de los valores absolutos (si para representar el valor absoluto de una muestra de una seal con un gran valor dinmico necesitamos un elevado nmero de bits, seguro que si la seal no tienen trnsitos muy bruscos, necesitaremos menos bits para codificar el rango de la diferencia entre dos muestras consecutivas). Y un ltimo ejemplo podra ser la denominada codificacin de longitud variable, que utiliza una codificacin dependiente de la frecuencia de repeticin de los valores, enmpleando menos btis para codificar las muestras de los valores se repiten con ms frecuencia,(al estilo cdigo Morse). Las tcnicas de codificacin mencionadas son de gran utilizacin en los sistemas de transmisin digital. Sin embargo, en lo que se refiere al tratamiento digital de imagen y sonido, dada la aleatoriedad de este tipo de seales, son poco efectivos en cuanto a la reduccin del tamao de los archivos resultantes. Por eso, la compresin del sonido y la imagen para Internet se basa ms en el conocimiento del funcionamiento de nuestros sentidos. Son tcnicas que asumen prdidas de informacin, de ah su nombre de comprensin con prdidas, pero estn diseados de modo que las prdidas no sean apenas percibidas por los seres humanos. Como ejemplos clsicos de stas, podemos citar: La compresin grfica GIF. Se basa en la utilizacin de una paleta de 256 colores estudiados cuidadosamente de acuerdo con la apreciacin del color por ojo humano. Con esto se logra una razn de compresin de 1/3. Los 256 se pueden codificar con 8 bits, en vez de usar 24 bits para definir el color verdadero. La prdida de informacin parece grande, pero puede el ojo humano apreciar los matices de ms de un milln de colores? La comprensin grfica JPEG. En lugar de definir la imagen por sus tres colores bsicos (G;R;B), utiliza la trasformacin de la informacin de color a la de luminancia (1 valor por muestra) y de crominancia (2 valores por muestra) de forma similar a como se emplea en la seal de televisin. Resulta que el ojo humano es ms sensible a los cambios de brillo (luminancia) que de color (crominancia), por lo que estos codecs codifican la luminancia de todas las muestras o pixels y un valor medio de cada una de los valores crominancias cada 4 pixels. Para codificaciones de 8 bits por pxel, la cuenta de la razn de compresin es 4x8+8+8=48, en vez de 4x8x3=96 de la codificacin directa). La comprensin de sonido MP3. La seal se descompone mediante filtros en diversos canales de frecuencia que se muestrean y codifican

independientemente teniendo en cuenta la sensibilidad del odo humano a las diferentes frecuencias y rangos dinmicos de cada uno de los canales.

Ejemplo
La msica en el formato digital se almacena en el CD. Un sistema ptico de diodos lser lee los datos digitales del disco cuando ste gira y los transfiere al conversor digital-analgico. Este transforma los datos digitales en una seal analgica que es la reproduccin elctrica de la msica original. Esta seal se amplifica y se enva al altavoz para poder disfrutarla. Cuando la msica original se grab en el CD se utiliz un proceso que esencialmente, era el inverso del descrito aqu, y que utilizaba un conversor analgico-digital.

Conversin digital-analgica
CONVERTIDORES DIGITAL-ANALGICO (D/A) ANALGICO-DIGITAL (A/D) 5.1 INTRODUCCIN Mechas variables fsicas son de naturaleza analgica y pueden tomar cualquier valor dentro de un rango continuo de stos. Como Ejemplos de variable s de este tipo de incluyen la temperatura, presin, intensidad luminosa, seales de audio. Velocidad rotacional y velocidad de flujo entre otras.

Por ejemplo, la salida de voltaje de un amplificador de audio hacia los altavoces. Este voltaje es una cantidad analgica porque cada uno de sus posibles valores produce una respuesta diferente en el altavoz, y por lo tanto su valor exacto si es significativo. Una cantidad digital tiene un valor que se especifica por una de las posibilidades como un 0 o 1, ALTO o BAJO, falso o verdadero, y as sucesivamente. En la prctica una cantidad digital, como u voltaje, podra tener un valor dentro de cualquiera de los rangos especificados. Por ejemplo, para la lgica TTL, se sabe que: De 0.0 V a 0.8 V equivale a un 0 Lgico De 2.0 V a 5.0 V equivale a un 1 Lgico Ahora los valores exactos de los voltajes no son significativos, ya que los circuitos digitales responden de la misma manera para todos los voltajes que se encuentran dentro de un rango dado. Por otra parte, los circuitos analgicos procesan las variables fsicas no muy rpidamente, ya que manejan 10 posibles valores y los circuitos digitales procesan variables fsicas o seales ms rpidamente ya que tienen nicamente dos posibles valores, 0 y 1. Es por ello que se crearon los convertidores analgico-digital, para poder aumentar la velocidad del procesamiento de las seales, tambin se crearon convertidores digital-analgico para mostrar el resultado de este proceso. Por lo tanto ambos convertidores sirven para acoplar los sistemas analgicos con los sistemas digitales y viceversa, es decir para que exista compatibilidad 5.2.-PRINCIPIO SE LA CONVERSIN D/A Y A/D. Para conocer los principio bsicos de la conversin D/A y A/D, analizaremos un proceso completo de una variable fsica cualquiera. La figura 5.1 muestra el diagrama de los cinco elementos que participan cuando una computadora vigila y controla una variable fsica que se presume es analgica. Entrada Entradas Salidas Salida Analgica Digitales Digitales Analgica Fig. 5.1.- Los convertidores analgico-digital (ADC)y digital-analgico(DAC) se utilizan para conectar la computadora con el mundo analgico de forma que sta pueda vigilar y controlar una variable Fsica. A continuacin se explican las funciones de cada uno de los bloque del diagrama de la figura 5.1.

1.-TRANSDUCTOR.- Por lo general, la variable fsica no es una cantidad elctrica, un transductor es un dispositivo que convierte una variable fsica en una elctrica. La salida elctrica de un transductor es una corriente o un voltaje analgico proporcional a la variable fsica. Los transductores son en general rodos los tipos de sensores. 2.-CONVERTIDOR ANALGICO-DIGITAL (ADC) .- La salida analgica (Elctrica) del transductor es la entrada al AD. El ADC convierte esta entrada en una salida digital, esta ultima consiste de varios bits que representan el valor de la entrada analgica. 3.-COMPUTADORA.- La representacin digital de la variable del proceso se transmite desde el ADC hacia la computadora, quien lo almacena y procesa de acuerdo con las instrucciones del programa en ejecucin. 4.-CONVERTIDOR DIGITAL-ANALGICO (DAC).- La salida digital de la computadora se conecta a un DAC, que la da a un voltaje o corriente proporcional. 5.-ACTUADOR.- Frecuentemente, la seal analgica que proviene del DAC est conectada a algn circuito o dispositivo que sirve como actuador para el control de la variable fsica. Es as como se observa que los ADCs y los DACs funcionan como interfase entre un sistema totalmente digital como lo es una computadora, y el mundo analgico, esta funcin cada vez tiene mayor importancia a medida que las microcomputadoras de bajo costo entran en reas de control de procesos donde antes no era factible su uso. 5.3.-ESPECIFICACIONES DE LOS CONVERTIDORES Se deben de conocer las especificaciones ms importantes de los convertidores D/A y A/D. para poder utilizarlos en una aplicacin determinada. Algunas de estas especificaciones son: 1.-RESOLUCIN.-La resolucin porcentual de un DAC depende nicamente del nmero de bits que este posea. 2.-PRECISIN.-Los fabricantes de DACs tienen varios manearas de especificar la precisin, siendo las dos ms comunes las llamadas error de escala completa y error de linealidad . El error a escala es la mxima desviacin de salida del DAC de su valor ideal, expresado como un porcentaje a escala completa.

El error de linealidad es la desviacin mxima en el tamao de paso, esto hablando del paso ideal. 3.-ERROR DE DESPLAZAMIENTO (off-set).-El el caso ideal, la salida de un DAC ser de cero volts, pero en la practica habr un voltaje de cada muy pequeo para esta situacin y se llama error de desplazamiento si este error de desplazamiento no se corrige se sumar a la salida del DAC. 4.-TIEMPO DE ESTABLECIMIENTO.-Es el tiempo requerido para que la salida del DAC cambie de 0 a su valor de escala completa, cuando todos los bits de la entrada binaria cambien de 0 a 1. En la practica el tiempo de establecimiento es de + - del tamao de paso de su valor final. 5.-MONOTONICIDAD.- Un DAC es monotnico, si su salida aumenta a medida que la entrada binaria se incrementa de un valor a otro. 5.4.-CONVERTIDOR DIGITAL-ANALGICO Primero se examina la conversin D/A dado que muchos mtodos de conversin A/D utilizan elm proceso de conversin D/A. Bsicamente la conversin D/A es el proceso de tomar un valor representado en el cdigo digital ya sea como cdigo BCD o como binario directo y convertirlo en un voltaje o corriente que sea proporcional al valor digital. La figura 2.2-a muestra el diagrama a bloques de un convertidor D/A comn de cuatro bits. No estudiaremos los circuitos internos hasta ms adelante, por ahora examinaremos las diversas relaciones de entrada y salida. D 0 0 0 0 0 0 0 0 1 1 1 1 1 C 0 0 0 0 1 1 1 1 0 0 0 0 1 B 0 0 1 1 0 0 1 1 0 0 1 1 0 A 0 1 0 1 0 1 0 1 0 1 0 1 0 Vsal 0 1 2 3 4 5 6 7 8 9 10 11 12

1 1 0 1 13 1 1 1 0 14 1 1 1 1 15 Fig 5.2-b Fig 5.2-a Fig. 5.2.- Convertidor de 4 bits con salida de voltaje. Las entradas digitales D, C, B, A se derivan generalmente del registro de salida de un sistema digital Los 24=16 diferentes nmeros binarios representados por estos cuatro bits se muestran en la figura 5.2-b. Para cada nmero de entrada, el voltaje de salida del convertidor D/A es un valor distinto; de hecho, el voltaje de salida analgico de VSAL es igual en volts al nmero binario. Tambin podra tener dos veces el nmero binario, o algn otro factor de proporcionalidad, la misma idea sera aplicable si la salida del D/A fuese la corriente Isal en general. Salida analgica = K X Entrada Digital (5.1) Donde K es el factor de proporcionalidad y tiene un valor constante para un DAC dado, claro que la salida analgica puede ser un voltaje o una corriente cuando es un voltaje dicha K tiene unidades de voltaje, en tanto que cuando es una corriente K tiene unidades de corriente. Para el DAC de la figura 5.2, K = 1 V, as que: Voltaje de Salida = (1 V) X Entrada digital Se puede utilizar la expresin anterior para calcular Vsal para cualquier valor digital de entrada. Por ejemplo, con una entrada digital de 11002 = 1210 obtenemos Voltaje de salida = (1 V) X 12 V EJEMPLO No 1.- Un convertidor D/A de cinco bits tiene una corriente de cmo salida. Para una entrada digital de 10100, se produce una corriente de salida de 10 mA Cul ser el valor de Isal para una entrada digital de 11101? SOLUCIN: 101002 = 2010 Isal =K Entrada digital 10 mA =20 K 10mA =K 20 0.5 mA = K

Ahora: Isal = (0.5 mA) X (111012) = (0.5)X(2910) Isal = 14.5mA Por tanto se deduce que K varia de un DAC a otro. EJEMPLO No 2.-Cul es el valor mximo del voltaje producido por un DAC de 8 bits que genera 1.0 V para una entrada digital de 00110010? SOLUCIN: 001100102 = 5010 1.V = 50K por tanto K = 1 V =20mV 5 El valor mximo de la salida de obtiene cuando la entrada es 111111112 = 25510 VSAL (Max) =20 mV X 255 = 5.1 V SALIDA ANALGICA Desde un punto de vista tcnico, la salida de un DAC no es una cantidad analgica ya que solo puede tomar valores especficos, como los 16 posibles niveles de voltaje para V SAL en la fig 5.2; de este modo, y en este sentido, la salida en realidad es digital. Sin embargo, como veremos ms adelante, se puede reducir la diferencia entre dos valores consecutivos al aumentar el nmero de diferentes salidas mediante el incremento del nmero de bits de entrada. Esto nos permitir producir una salida cada vez mas similar a una cantidad analgica que vara de manera continua sobre un rango de valores: En otras palabras la salida del DAC es una cantidad seudoanalgica. Continuaremos refirindonos a la salida del DAC como analgica, teniendo en mente que sta es solo una aproximacin a una cantidad analgica pura. FACTORES DE PONDERACIN DE ENTRADA Para el DAC de la figura 5.2 debe observarse que cada entrada digital contribuye con una cantidad diferente a la salida analgica; esto se puede apreciar fcilmente si se examinan los casos donde solo una entrada es ALTA (tabla 5.1): A las contribuciones de cada entrada digital se les asignan factores de ponderacin segn su posicin en el nmero binario. Por lo tanto, A, que es el LSB tiene un factor de ponderacin de 1 V, B de 2 V; C de 4 V y D el MSB, tiene el mayor 8 V.

Los factores de ponderacin se duplican sucesivamente para cada bit comenzando con el LSB. Por consiguiente, podemos considerar VSAL como la suma de los factores de ponderacin de las entradas digitales. Por ejemplo para hallar VSAL para la entrada digital 0111, podemos sumar los factores de ponderacin de los bits C ,B ,A a fin de obtener 4V + 2V + 1V = 7V D 0 0 0 1 C 0 0 1 0 B 0 1 0 0 A VSAL (V) 1 1 0 2 0 3 0 4

Tabla 5.1 EJEMPLO No. 3.- Un convertidor D/A de cinco bits produce Vsal = 0.2V para una entrada digital de 00001. Calcule el factor de ponderacin de Vsal para una entrada 11111. SOLUCIN: Evidentemente 0.2V es el factor de ponderacin del LSB. Por lo tanto, los de otros bits deben ser 0.4V, 0.8V, 1.6V y 3.2V, respectivamente. Para una entrada digital de 11111, en consecuencia, el factor de ponderacin de Vsal ser: Vsal = 3.2V + 1.6V + 0.8V + 0.4V + 0.2V Vsal = 6.2V. RESOLUCIN (TAMAO DE PASO) La resolucin de un convertidor D/A se define como la menor variacin que puede ocurrir en la salida analgica como resultado de un cambio en la entrada digital. La resolucin siempre es igual al factor de ponderacin del LSB y tambin se conoce como tamao de paso ya que es la cantidad Vsal que variar cuando el cdigo de entrada pase de un paso al siguiente. Estas lneas estn mejor ilustradas en la figura 5.3, donde las salidas de un contador binario de cuatro bits son las entradas al DAC. Conforme el contador para por sus 16 estados al aplicarse los pulsos de reloj, se observa que la salida del DAC es una forma de onda en escalera, que cambia un volt por paso. Cuando el estado del contador es 1111, la salida del DAC alcanza su mximo valor, 15V; este valor es la salida a escala completa.

Cuando el contador vuelve de nuevo al estado 0000, la salida del DAC regresa a 0V. La resolucin o tamao de paso es el tamao de los escalones en la forma de onda en escalera; en este caso, cada paso es de 1V. Fig. 5.3- Formas de onda de salida del DAC cuando las entradas se obtienen de un cantador binario. En general, en un DAC de N bits, el nmero de estados diferentes es 2 mientras que el de pasos es 2 -1. Por lo tanto: La resolucin = tamao de pasos = factor de proporcionalidad. En la ecuacin: Salida analgica = k x entrada digital Y se dice que la entrada digital es igual al nmero o tamao de paso, k es la cantidad de voltaje o corriente y la salida analgica es el producto de los dos. EJEMPLO No. 4.- Cul es la resolucin (tamao de paso) del DAC de 5 bits, que produce Vsal = 0.2V para una entrada digital de 00001. SOLUCIN: El LSB para este convertidor tiene un factor de ponderacin de 0.2V. Por lo tanto esta es la resolucin o tamao de paso. Fig. 5.4- DAC de 5 bits con salida de 0.2V. PORCENTAJE DE RESOLUCIN Aunque la resolucin puede expresarse como la cantidad de voltaje o corriente por paso, resulta ms til expresarla como un porcentaje de la salida a escala completa. Resolucin porcentual = tamao de paso x 100% (5.2) escala completa Para la figura 5.3 R. P. = T. O. P. x 100% = 0.066 x 100% = 6.6% E. C.

La resolucin del DAC (nmero de bits) determina cuantos posibles valores de voltaje o corriente puede enviar la computadora hacia cualquier dispositivo analgico. EJEMPLO No. 5.- La figura 5.5 muestra una computadora que controla la velocidad de un motor. La corriente analgica de 0 a 2mA. Que proviene del DAC, es amplificada de modo que sea capaz de producir velocidades del motor que vayan de 0 a 1000 r. p .m. Cuntos bits deben utilizarse para que la computadora sea capaz de producir una velocidad que se encuentre a no ms de 2 r. p. m. de la velocidad deseada?

Fig. 5.5- Control de una variable analgica. SOLUCIN: Velocidad 0 __________ 1000 r. p. m. (Escala Completa) Cada paso de la salida del DAC produce un cambio en la velocidad del motor. Lo que se desea es que este cambio no sea mayor de de 2 r. p. m. Por lo tanto 1000 = 500 pasos. 2 Luego debemos determinar cuantos bits se requieren para que existan por lo menos 500 pasos. Como N. P. = 2 -1. N. P. =2 -1 > 500 N. P. =2 > 500 + 1 = 501 Dado que 2 = 256 y 2 E9 = 512 Por lo tanto 9 bits es lo mnimo que se necesita para producir +/- 500 pasos.

Ahora los 9 bits. Cmo se puede ajustar la velocidad del motor a 326 r. p. m.? Como 2 -1 = 2E9-1 = 512 - 1 = 511 De este modo cuando la velocidad del motor aumentar en pasos de: 1000 = 1.957 r. p. m. 511 Por lo tanto 326 = 166.58 pasos = 167 pasos 1.957 La velocidad real del motor en el paso 167 es: 167 x 1.957 = 326.8 r. p. m. De este modo, la computadora debe enviar el equivalente binario de 9 bits de 167 en base 10 para producir la velocidad del motor. CODIGO DE ENTRADA BCD Los DAC's considerados hasta ahora han hecho uso de un cdigo de entra binaria. Muchos DAC's utilizan un cdigo de entrada BCD donde se emplean grupos de cdigos de 4 bits para cada digito decimal. La figura 5.6 muestra un diagrama de un convertidor de 8 bits (dos dgitos) de este tipo. Cada grupo de cdigo de 4 bits puede variar de 0000 a 1001, de manera que las entradas BCD representan cualquier nmero decimal de 00 a 99. La figura 5.7 muestra los factores de ponderacin relativos para cada uno de los diferentes bits. Observe que los bits que forman el cdigo BCD para el dgito ms significativo (MSD) tienen un factor de ponderacin que es 10 veces mayor que el correspondiente a los bits del LSD.

Fig. 5.6- DAC que emplea cdigo de entrada BCD.

EJEMPLO No. 6. -Si el factor de ponderacin de Ao es 0.1V en la figura 5.6, determine: Tamao de Paso. La salida a escala completa y la resolucin porcentual. Vsal para D1 C1 B1 A1 = 0101 y Do Co Bo Ao = 1000 SOLUCIN: El tamao de paso es el factor de ponderacin de LSB y del LSD, el cual es de 0.1V. Vsal (E. C.) = 99x0.1 = 9.9 Volts. R. P. = tamao de paso x 100% = 0.1 x 100% = 1% Escala Completa 9.9 O bien: R. P. = 1 x 100% = 1 x 100% = 0.01 x 100% = 1% (5.3) N T. de pasos 99 c) MSD LSD D1, C1, B1, A1 Do, Co, Bo, Ao 8.0, 4.0, 2.0, 0.8, 0.4, 0.2, 0.1 1.0 Vsal = 0101, 1000 = C1 + A1 + Do = 4 + 1 +0.8 = 5.8 V. O bien: Vsal = 0101, 1000 = 58 (base 10) x 0.1 = 5.8 Volts. DAC BIPOLAR. Hasta este momento hemos supuesto que la entrada binaria al DAC es un nmero binario sin signo y que la salida del DAC es un voltaje o corriente positiva. Algunos DAC's estn diseados para producir valores positivos como negativos, tales como -10V a +10V.

En general lo anterior se hace utilizando la entrada binaria como un nmero con signo, donde el MSB es el bit de signo (0 para + y 1 para -). Con frecuencia, los valores de entrada negativos estn representados en forma de complemento a dos, aunque algunos DAC'S utilizan la forma de magnitud verdadera. Por ejemplo, supongamos que tenemos a la mano un DAC bipolar de 6 bits que utiliza el sistema de complemento a dos y que ofrece una resolucin de 0.2Volts. Los valores binarios en la entrada varan de 100000 (-32) a 011111 (+31) para producir salidas analgicas que van desde -6.4V hasta +6.2V. Entre estos limites negativos y positivos existen 63 pasos de 0.2V. EJEMPLO No. 7.- Si tenemos un DAC de 6 bits, que utiliza el sistema de complemento a dos, con una resolucin de 0.2V, los valores de la entrada varan de 100000 a 011111. Calcular el rango de la salida analgica y el nmero de pasos. SOLUCIN:

Fig. 5.7- DAC de 6 bits, con complemento a dos. El MSB es el bit de signo (0 para + y 1 para -) 100000(-32) a 011111(+31) -32 x 0.2 = -6.4V a +31 x 0.2 = 6.2V y como N de pasos = 2 6 - 1 = 64 - 1 = 63 pasos 63 pasos de 0.2 Volts. CIRCUITOS DE CONVERTIDORES D/A. La figura 5.8 (a) muestra el circuito bsico para un DAC de 4 bits. Las entradas A, B, C y D son entradas binarias que se suponen tienen valores de 0V a 5V. El Amplificador Operacional sirve como amplificador sumador, el cual produce la suma de los factores de ponderacin de estos voltajes de entrada. Debemos recordar que el Amplificador Sumador multiplica cada voltaje de entrada por la

proposicin de la resistencia de retroalimentacin RF a la resistencia de entrada correspondiente Rent. En este circuito RF = 1k, de manera que el Amplificador Sumador pasa el voltaje en D sin atenuacin. La entrada C tiene Rent = 2k, de manera que ser atenuada en , en forma analgica, la entrada B ser atenuada en y la entrada A en 1/8, por consiguiente, la salida del Amplificador se puede expresar como: Vsal = - (VD + 1/2VC + 1/4VB + 1/8VA) (5.4) La salida del Amplificador Sumador evidentemente es un voltaje analgico que representa una suma de los factores de ponderacin de las entradas digitales, como lo muestra la tabla de la figura 5.8 (b). Esta tabla muestra todas las posibles condiciones de entrada y el voltaje de salida del amplificador resultante. La salida es elevada con cualquier condicin de entrada, poniendo las entradas apropiadas en 0V o 5V. Por ejemplo, si la entrada digital es 1010, entonces VD = VB = 5V y VC = VA = 0V. As, al utilizar la ecuacin (5.4): Vsal = - (5V + 0V + 5/4V + 0V) Vsal = -6.25V. La resolucin de este convertidor D/A es igual a la asignacin de ponderacin del LSB, que es 1/8 x 5V = 0.625V cada paso.

Fig. 5.8 (a)

Fig. 5.8- DAC que utiliza un Amplificador Operacional con figuracin de sumador con resistencias de ponderacin binaria. DAC CON SALIDA DE CORRIENTE. La figura 5.9 muestra un esquema bsico para generar una corriente de salida analgica que sea proporcional a la entrada binaria. El circuito mostrado es un DAC de 4 bits que emplea resistencias con factores de ponderacin binarias. EL circuito utiliza 4 trayectorias paralelas para la corriente, cada una controlada por un interruptor semiconductor CMOS. El estado de cada interruptor est controlado por los niveles lgicos de las entradas binarias. La corriente que circula por cada trayectoria esta determinada por un voltaje de referencia preciso VREF y una resistencia de precisin que forma parte de la trayectoria. Las resistencias estn ponderadas en forma binaria y la corriente total, Isal, es igual a la suma de todas las corrientes. La trayectoria correspondiente al MSB tiene la resistencia de valor ms pequeo, R, la siguiente trayectoria, una resistencia cuyo valor es dos veces el del primero, y as sucesivamente. La corriente de salida puede circular por una carga RL que es mucho ms pequea que Ro para que, de esta manera, no tenga ningn efecto sobre el valor de la corriente. Idealmente, RL debe ser un corto circuito a tierra. Vsal = - Isal x RF (5.5)

Fig. 5.9 (a)

Fig. 5.9 (b) Fig. 5.9- (a) DAC bsico con salida de corriente. (b) Conectado a un Amplificador Operacional convertidor de corriente y voltaje. RED EN ESCALERA R/R. Los circuitos DAC con resistencias de ponderacin binarios se utilizan en teora, ya que en la practica tienen el problema de la gran diferencia entre los valores de las resistencias del LSB y el MSB, especialmente en los DACs de alta resolucin. Por que es difcil fabricar resistencias en los CI que tengan valores dentro de un rango muy amplio y mantener una relacin exacta entre ellos, en especial con las variaciones de temperatura. Por esta razn, es probable tener un circuito que utilice resistencias comunes muy similares. Uno de los circuitos utilizados por los DACs que satisfacen este

requerimiento es la red en escalera R/ 2R, donde los valores de resistencias abarcan un rango de 2 a 1: el la figura 5.10 se muestra uno de estos DACs. Observar la forma en que estad conectados las resistencias, y en especial que solo, se emplean dos valores diferentes, R y 2R. La corriente ISAL depende de las posiciones de los cuatro interruptores y el estado de stos es controlado por las entradas binarias B1, B2, B3, B4. No realizaremos el anlisis detallado de dicho circuito, por se puede demostrar que el valor de VSAL esta dado por la expresin V AL = -VREF X B 8 Donde B es el valor de entrada binaria, la que en este caso puede variar de 0000 a 1111, es decir cero a quince respectivamente.

FIG 5.10 RED EN ESCALERA R/2R DAC CONVERTIDOR ANALOGICO DIGITAL. Un convertidor A/D toma un voltaje de entrada analgico y despus de cierto tiempo produce un cdigo de salida digital que representa la entrada analgica. El proceso de conversin A/D es generalmente ms complejo y largo que el proceso D/A, y se han creado y utilizado muchos mtodos. Algunos ADC utilizan un DAC como parte de sus circuitos. LA figura 5.11 es un diagrama a bloque general de estos DACs. La temporizacin, para realizar la operacin la proporciona la seal de reloj de entrada. La unidad de control contiene los circuitos lgicos para generar la secuencia de operacin adecuada en repuesta al comando de inicio, el cual comienza el proceso de conversin.

El computador con amplificador operacional tiene dos entradas analgicas y una salida digital que intercambias estados dependiendo de cul entrada analgica sea mayor. La operacin bsica de los ADCs de esta tipo consta de los siguientes pasos: 1.- El comando de inicio pasa a alto dando inicio a la operacin 2.- A una frecuencia determinada por el reloj, la unidad de control continuamente modifica el nmero binario que esta almacenado en el registro. 3.- El nmero binario del registro es convertido en un voltaje analgico VAX; por el DAC 4.- el comparador compara VAX con la entrada analgica VA. Mientras que VAX < VA, la salida del comparador permanece en alto, cuando VAX excede a VA por lo menos en una cantidad igual a VT (voltaje umbral), la salida del comparador pasa a bajo y detiene el proceso de modificacin del nmero de registro, que es el equivalente digital de VAX es as mismo el equivalente digital de VA, dentro de los limites de la resolucin y exactitud del sistema. 5.-La lgica de control activa la seal de fin de conversin, FDC, cuando se completa el proceso de conversin.

FIG 5.11 DIAGRAMA GENERAL DEL CONVERTIDOR ADC EL CONVERTIDOR ADC DE RAMPA DIGITAL La Fig. 5.12 emplea un contador binario como registro y permite que el reloj incremente el estado del contador un paso a la vez hasta que VAX " VA. Este

tipo de convertidor recibe el nombre de ADC de rampa digital debido a que la forma de onda en VAX es una rampa. Este convertidor contiene un contador, un DAC, un comparador analgico y una compuerta AND de control. La salida del comparador tambin proporciona la seal de conversin activa en BAJO, FDC'. Suponemos que VA, el voltaje analgico de entrada al a convertidor, es positivo, la operacin del mismo es la siguiente. 1.- Se aplica el pulso de INICIO para poner al contador igual con cero. El estado alto de INICIO tambin inhibe el paso de los pulsos de reloj para la compuerta AND y de aqu hacia el contador. 2.- Cuando las entradas del DAC son todas cero, la salida de ste es VAx=0. 3.- Dado que VA>VAX, la salida del comparador, FDC' es ALTO. 4.- Cuando el INICIO regresa al estado BAJO, se habilita la compuerta AND, y entonces los pulsos de reloj pasan hacia el contador. 5.- A medida que el contador avanza, la salida del DAC, VAX , aumenta un paso a la vez, como se muestra en la figura 5.12(b) 6.- Cuando VAX " VA (VT; 10 a 100V). Este momento FDC' cambia hacia el estado BAJO e inhibe el flujo de pulsos hacia el contador, motivo por el cual ste deja de contar. 7.- El proceso de conteo est finalizado, lo cual es sealado por la transicin de ALTO hacia BAJO de la seal de FDC', el conteo del contador es la representacin digital de VA. 8.- El contador retiene el valor digital hasta que el siguiente pulso INICIO da comienzo nuevamente al proceso de conversin:

FIG 5.12 CONVERTIDOR ADC DE RAMPA DIGITAL IEMPO DE CONVERSIN, TC. En la Fig. 5.12 se muestra el tiempo de conversin como el intervalo de tiempo entre final del pulso Inicio y la Activacin de la salida FDC'. El contador comienza a contar desde o hasta que el voltaje VX exceda VA, donde FDC, pasa a BAJO para terminar el proceso de conversin. Para un convertidor de n bits, el tiempo de conversin ser. Tc(mx.)= 2n - 1 ciclo de reloj ------------------------------------ (5.6) Algunas veces se especifica el tiempo promedio de conversin; es la mitad del tiempo mximo de conversin. Para el convertidor de rampa digital, esto ser. Tc(prom.)= Tc (mx.) = 2 N-1 ciclo de reloj-------------------------(5.7) DAC

En electrnica, dispositivo que convierte una entrada digital (generalmente binaria) a una seal analgica (generalmente voltaje o carga elctrica). Los conversores digital-analgico son interfaces entre el mundo abstracto digital y la vida real analgica. La operacin reversa es realizada por un conversor analgico-digital (ADC). Este tipo de conversores se utiliza en reproductores de sonido de todo tipo, dado que actualmente las seales de audio son almacenadas en forma digital (por ejemplo, MP3 y CDs), y para ser escuchadas a travs de los altavoces, los datos se deben convertir a una seal analgica. Los conversores digitalanalgico tambin se pueden encontrar en reproductores de CD, reproductores de msica digital, tarjetas de sonidos de PC, etc.

Introduccin
El mundo real es bsicamente analgico. La medida directa de una magnitud fsica (sonido, temperatura, presin, etc.) es convertida por el correspondiente transductor (sensor) a un valor de tensin analgica capaz de ser procesada por un sistema electrnico. Asimismo, el sistema electrnico proporcionar a los correspondientes efectores (altavoces, motores, calefactores, etc.) una tensin analgica que determine su actuacin. Los sistemas digitales emplean los valores numricos codificados en binario, en palabras digitales compuestas por ceros y unos; ello proporciona a los sistemas digitales alta fiabilidad y precisin, conseguidas por la perfecta distincin fsica entre el 0 y el 1, y una gran potencia de clculo, derivada de la utilizacin de un sistema de numeracin y de la capacidad de integracin de funciones booleanas de altsima complejidad. En la frontera (interfase) entre las seales analgicas procedentes del medio fsico o destinadas a interferir con l y las seales digitales que procesa el sistema electrnico se requieren conversores que pasen los valores numricos del campo analgico al digital y viceversa: conversores A/D y D/A.

Funcionamiento de un D/A
Mediante una suma ponderada de los dgitos de valor 1 se consigue, en forma muy simple, un conversor digital-analgico rpido; la ponderacin puede hacerse con una serie de resistencias en progresin geomtrica (cada una mitad de la anterior), lo cual obliga a utilizar un amplio rango de resistencias, o bien mediante una red R-2R que efecta sucesivas divisiones por 2. Puede convertirse una tensin en nmero binario utilizando un conversor opuesto D/A, a travs de la comparacin entre la tensin de entrada y la proporcionada por dicho conversor D/A aplicado a un generador d nmeros binarios; se trata de aproximar el nmero-resultado a aquel cuya correspondiente tensin analgica es igual a la de entrada. La aproximacin

puede hacerse d unidad en unidad, mediante un simple contador, o dgito a dgito mediante un circuito secuencial especfico En los sistemas digitales la precisin viene dada por la utilizacin de dos smbolos 1/0 y por la separacin entre las tensiones que los representan. En cambio, en el tratamiento de tensiones analgicas y, por tanto, en los conversores D/A y A/D, hemos de preocuparnos de la precisin y de las diversas causas de error que le afectan: desplazamiento del origen, linealidad, resolucin,... Se incluye en este captulo, por amplitud, a conversin tensin-frecuencia (V f), que puede servir tambin (aadindole un frecuencmetro) con conversin A/D. Conceptualmente la conversin analgica-digital consiste en realizar la suma ponderada de los diversos dgitos que configuran el nmero binario; el valor relativo de cada uno de ellos viene dado por la correspondiente potencia de 2:

Esta suma puede realizarse mediante un sencillo circuito sumador con resistencias ponderadas (segn la relacin R, R/2, R/4, R8, R/16...) como el de la figura: Supuesto que las tensiones que corresponden a los valores booleanos sean 0 y +V: Vo = - (R' / R). (+V). (D0 + 2.D1 + 4.D2 + 8.D3 +... ) El ltimo parntesis de la expresin anterior expresa el valor del nmero binario ... D3 D2 D1 D0 y el factor inicial V.R'/R determina el valor de tensin asignado a cada unidad; las resistencias R' y R permiten ajustar dicho valor a la tensin unitaria que se desee. Resulta un circuito sumamente sencillo para obtener una tensin analgica a partir de las tensiones de los dgitos binarios del nmero que se desea convertir. Habida cuenta de que la etapa sumadora es inversora, se obtendr una tensin negativa, que puede transformarse fcilmente en positiva mediante una segunda etapa amplificadora inversora de ganancia unidad. Las tensiones booleanas que presentan los diversos dgitos de un nmero binario (salidas de los correspondientes terminales del circuito digital, generalmente salidas de circuitos integrados) no ofrecen adecuada precisin: ambas tensiones, VoL 0 V y VoH +V, no son valores muy precisos. Por ello, para aumentar la precisin del conversor, no se utilizan directamente las tensiones de los dgitos a convertir sino una tensin nica de referencia de alta precisin, la cual se conecta (caso de dgito de valor 1) o no (valor 0) a las correspondientes resistencias sumadoras mediante interruptores; adems, para disminuir los efectos capacitivos propios de los conmutadores y aumentar la

velocidad de conmutacin, sta se efecta entre dos posiciones de igual tensin. Cada conmutador se conecta hacia la entrada del amplificador cuando el valor del correspondiente dgito es 1; en otro caso, se conecta directamente hacia la lnea de 0 V. Vo = - (R' / R). Vref.. (D0 + 2.D1 + 4.D2 + 8.D3 +... ) La precisin de este conversor depende de la precisin de las resistencias y de la tensin de referencia as como de las caractersticas del amplificador operacional, especialmente en lo relativo a tensin y corrientes de offset. Ahora bien, esta red sumadora requiere resistencias de valores muy diferentes (por ejemplo para 12 bits ha de llegarse desde R hasta R/4096), siendo extremadamente difcil integrar tal diversidad de resistencias con la precisin necesaria. Por ello, resulta preferible utilizar una red de resistencias R-2R en escalera o red divisora de tensin, que posee la propiedad de que la resistencia de carga vista desde cualquier nudo de la red hacia adelante es de idntico valor: 2R.

Equivalencia resistiva. Esta red de resistencias tiene la propiedad de que en cada nudo se encuentran en paralelo sendas resistencias de igual valor 2R, una de las cuales es la equivalente del resto del circuito; de forma que en cada nudo la intensidad de divide en dos partes iguales y, de esta forma, cada nudo realiza una divisin de la tensin del nudo anterior por 2. Utilizando este tipo de red como sumadora, mediante conmutadores entre dos posiciones (ambas con tensin de referencia 0 V) segn el esquema siguiente, puede obtenerse un conversor D/A que solamente utiliza dos valores de resistencias R y 2R. La segunda etapa amplificadora sirve para que la tensin de salida sea positiva e introduce la amplificacin con el factor R'/R. Habida cuenta la sucesiva divisin de tensiones e intensidades que se produce en cada nudo:

Con este tipo de red sumadora se configura una amplia gama de conversores D/A integrados, de alta precisin, ya que es posible conseguir gran precisin en la red de resistencias y en la tensin de referencia (utilizando un zener de alta precisin bien estabilizado). Ello permite asegurar una fuerte linealidad en la

conversin, con errores inferiores a la mitad del paso en tensin correspondiente a una unidad. Los conversores D/A ms comunes de este tipo son de 8 y de 12 bits; un conversor de 8 bits permite una resolucin de 256, es decir, para un intervalo de conversin 0-10 V a cada unidad le corresponden aproximadamente 40 mV; la resolucin de un conversor de 12 bits es de 4096 pasos, 2.5 mV. En tecnologa MOS los conmutadores se realizan mediante transistores NMOS alternativos, entre cuyos terminales de puerta se conecta un inversor; se consiguen tiempos de respuesta globales (desde que se presenta el valor digital, hasta que aparece el correspondiente valor analgico) inferiores al microsegundo. Adems, en aplicaciones relativas a la generacin de ondas, en las cuales la salida va siguiendo sucesivamente valores prximos de la onda a generar, el tiempo de transicin entre un valor y otro resulta mucho menor, pudindose alcanzar frecuencias superiores a 10 MHz. En el caso bipolar se configuran generadores de intensidad ponderados, mediante redes R-2R incluyendo transistores en las mismas; la configuracin en amplificador diferencial permite conmutar tales intensidades entre las dos posiciones con altas velocidades de respuesta, consiguindose tiempos de conmutacin del orden de 10 ns. La utilizacin de una referencia de tensin negativa evita la necesidad de utilizar el segundo amplificador inversor. En todos los conversores D/A anteriormente considerados la tensin de salida es proporcional al nmero binario aplicado a sus entradas: Vo = Vu.N, siendo Vu el paso en tensin correspondiente a una unidad; a veces (por ejemplo en la generacin digital de ondas senoidales o de otras formas de onda) interesa otro tipo de funciones Vo = f(N) distintas de la simple proporcionalidad. Para ello puede efectuarse una transformacin digital previa del nmero N a un nmero N' tal que f(N) = Vu.N', de manera que un conversor D/A proporcional aplicado sobre N' servir para generar la tensin analgica deseada; la conversin intermedia (de N a N') puede ser realizada por un conversor de cdigo o codificador ROM. Cuando no se requiere gran precisin en la tensin de salida, puede obtenerse directamente la funcin Vo = f(N) mediante un multiplexor analgico (formado por puertas de transmisin) controlado por el nmero N, segn el esquema siguiente.

DAC con multiplexor.

A un valor concreto N le corresponder una tensin Vo = R'.Vref./ RN, que puede ser ajustada al valor deseado mediante la resistencia RN; caso de que la funcin f(N) adopte tambin valores negativos, bastar conectar las resistencias correspondientes a una tensin de referencia positiva +Vref..

S-ar putea să vă placă și