Está en la página 1de 9

Sistemas Electrnicos Conversin

Muestreo DAC ADC


1

INTRODUCCION Los efectos del ruido son a menudo un problema menor en los sistemas digitales comparados con las tcnicas analgicas. La informacin digital se puede procesar, almacenar y transmitir con facilidad. Por lo tanto, en muchos casos elegimos representar magnitudes analgicas en forma digital, lo que da lugar a la pregunta de cmo llevar de una forma a la otra. El proceso de tomar informacin analgica (a menudo de varias fuentes) y convertirla a una forma digital, recibe frecuentemente el nombre de adquisicin de datos. ste proceso tiene varias etapas. Veremos en forma simplificada el proceso de muestreo de una magnitud analgica para determinar su naturaleza de variacin con el tiempo. Luego analizaremos el hardware requerido para la reconstruccin de la informacin digital en una seal analgica, as como convertir las muestras analgicas a una forma digital. MUESTREO Para obtener una imagen de los cambios en una magnitud variable es necesario hacer mediciones regulares. Este proceso se conoce como muestreo. Es evidente que si una magnitud est cambiando con rapidez necesitaremos tomar muestras con mayor frecuencia que si cambia despacio. La velocidad de muestreo que se requiere estar determinada por los componentes que cambian con mayor rapidez o, en otras palabras, los de mayor frecuencia, en una seal. Para determinar la cantidad de muestras por cada unidad de tiempo, se emplea el teorema de muestreo de Nyquist, el cual establece que la velocidad de muestreo debe ser mayor que el doble de la frecuencia ms alta presente en la seal que se est muestreando. Tambin establece que no se pierde informacin dentro de la seal durante el muestreo. En otras palabras, es posible reconstruir por completo la seal original a partir de las muestras. En general, la forma de onda que ha de representarse contendr componentes de muchas frecuencias. Para muestrearla de manera confiable necesitamos conocer la frecuencia ms alta presente. Supongamos que sabemos que cierta seal no contiene componentes por encima de la frecuencia de F Hz. De acuerdo con el teorema de Nyquist, siempre y cuando tomemos muestras de esta forma de onda a una velocidad mayor que 2F, obtendremos informacin suficiente para reconstruir por completo la seal original. Esta velocidad mnima de muestreo en ocasiones se conoce como velocidad de Nyquist.

La figura (a) muestra una onda senoidal de frecuencia F. La figura (b) muestra los resultados del muestreo de esta seal a una velocidad mayor que la velocidad de Nyquist. Dadas estas muestras es posible reconstruir la forma de onda original, pues cualquier otra lnea dibujada a travs de los puntos de muestra tendra componentes de frecuencia por encima de F. Como sabemos que en este caso la seal no tiene componentes por encima de esta frecuencia, la forma de onda original es la nica reconstruccin posible. Como esta velocidad de muestreo permite reconstruir una seal de frecuencia F, tambin permitir reconstruir cualquier seal que no contenga componentes por encima de esta frecuencia. La figura (c) ilustra el resultado del muestreo de la forma de onda en una frecuencia por debajo de la velocidad de Nyquist. Aqu las muestras se pueden reconstruir de varias maneras, incluyendo la que se muestra en la figura. sta evidentemente no es la forma de onda original. Entonces, si una seal se muestrea por debajo de la velocidad de Nyquist, en general no ser posible reconstruir la seal original. La forma de onda generada parece haber sido producida por una seal de frecuencia ms baja que la original. Este efecto se conoce como solapamiento (aliasing) y se asemeja a un pulso entre la seal y la forma de onda del muestreo. Se debe sealar que la velocidad de Nyquist est determinada por las frecuencias ms altas presentes en la seal, no por las frecuencias de inters ms altas. Si una seal contiene componentes indeseables de alta frecuencia, stos se deben eliminar antes del muestreo o producirn como resultado seales espurias dentro de la banda de frecuencia de inters. Para evitar este efecto, es normal el uso de filtros con el fin de eliminar seales que se encuentran por encima de la gama de inters; stos se conocen como filtros antisolapamiento (anti- aliasing). Por ejemplo, aunque la voz humana contiene -frecuencias hasta de ms de 10 kHz, se ha descubierto que se puede obtener una buena inteligibilidad usando slo los componentes de hasta 3.4 kHz. Por lo tanto, para muestrear esa seal para su transmisin por un canal de ancho de banda limitado, sera normal filtrar la voz original para eliminar las frecuencias por encima de 3.4 kHz y luego muestrear la forma de onda en unos 8 kHz. Esto se encuentra un poco por encima de la velocidad de Nyquist (que sera de 6.8 kHz) para dar un margen por el hecho de que los filtros no son perfectos y habr algunos componentes de frecuencia un poco por encima de 3.4 kHz. Es comn muestrear un 20% por encima de la velocidad de Nyquist. CONVERTIDORES DE DATOS Una vez que se ha tomado una decisin sobre la velocidad a la que deben tomarse las muestras, es necesario considerar el proceso de generar un equivalente digital del valor instantneo de una magnitud analgica y la operacin opuesta de convertir de nuevo una seal digital a una forma analgica. Estas operaciones se efectan mediante convertidores de datos, que se pueden dividir en convertidores digitales analgicos (DAC, digital to analogue converters) y convertidores anal6gicos digitales (ADC, analogue to digital converters). Existe una diversidad de convertidores y cada uno proporciona conversin con una definicin (resolucin) particular. Esto determina el nmero de pasos o niveles de cuantificacin que se usan. Un convertidor de n bits produce o acepta una palabra en paralelo de n bits y usa 2n pasos discretos. Entonces, un convertidor de 8 bits utiliza 256 niveles y uno de 10 bits utiliza 1024 niveles. Debe notarse que la definicin de un convertidor puede ser bastante mayor que su precisin. Esta ltima es una medida del error relacionado con un nivel particular ms que slo el nmero de niveles que se usa. Cualquier forma de conversin tarda un tiempo finito que se conoce como tiempo de asentamiento del convertidor. Veremos que los tiempos que tarda la conversin difieren de manera considerable entre una tcnica y otra. En general, la conversin de digital a analgico es ms rpida que la operacin inversa por razones que se harn evidentes a partir del anlisis siguiente. Empezaremos por ver los DAC, pues su funcionamiento es un poco ms sencillo y porque en ocasiones se les usa dentro de los ADC.

Convertidores digitales analgicos Hay dos formas comunes de convertidor digital analgico. Mtodo de resistencias ponderadas Esta forma de DAC es un desarrollo del convertidor de corriente a voltaje que se muestra en la siguiente figura, en una forma simple.

Cada entrada controla un conmutador que conecta a una resistencia con un voltaje de referencia -Vref. Estos conmutadores se encuentran cerrados cuando el bit correspondiente se pone a uno. Si el conmutador conectado al bit ms significativo (MSB, most significant bit) de la palabra digital de entrada est cerrado mientras todos los dems estn abiertos, entonces el voltaje de referencia se conecta a un extremo de la resistencia R. El otro extremo de esta resistencia est conectado a la entrada inversora del amplificador operacional, que es un punto de tierra virtual y por lo tanto est a 0V. El voltaje que cruza la resistencia es entonces igual al voltaje de referencia y la corriente que fluye hacia el punto de tierra virtual est dada por I = - Vref / R Si se pone en 1 el siguiente bit ms significativo mientras todos los dems estn en 0, el voltaje de referencia se aplica a travs de la resistencia 2R. Esto Produce una corriente hacia el amplificador de I = - Vref / 2R que es la mitad de la producida por el MSB. Si se cierra mientras todos los dems estn abiertos, el siguiente conmutador producir una corriente de un cuarto de la producida por el MSB. Esta progresin contina y cada entrada produce a su vez la mitad de la corriente que la entrada anterior. Por lo tanto, las entradas estn ponderadas. Como la entrada del amplificador operacional es una tierra virtual, su voltaje no cambia con la corriente que fluye hacia l. Entonces el hecho de que se cierre un conmutador no afectar la corriente inyectada por otro conmutador. Por lo tanto, las corrientes se suman para dar un valor que representa la combinacin de conmutadores que se han cerrado. El convertidor de corriente a voltaje convierte entonces esta corriente de entrada I en un voltaje de salida, de acuerdo con la expresin: V = -IRF donde RF es la resistencia de realimentacin. Cuando slo el LSB se pone a 1 la corriente I estar dada por: I = - Vref / (2 n-1 R) y por lo tanto el voltaje de salida ser: Vo = - I RF = Vref RF / 2 n-1 R
4

Esto representa el voltaje de salida para un nmero de entrada 1. Para un nmero de entradas m la salida ser entonces: Vo = m x (Vref RF / 2 n-1 R) En la prctica este tipo de DAC se realiza mediante el uso de conmutadores electrnicos (transistores) que corresponden a la salida de un circuito digital (compuertas). Sin embargo, los principios de funcionamiento son idnticos a los descritos. El mtodo de conversin de resistencias ponderadas utiliza un pequeo nmero de resistencias, pero requiere que stas tengan una amplia variedad de valores (un intervalo de R a 2 n - 1 R). Para un convertidor de 10 bits, por ejemplo, este intervalo tendr una relacin dems de 500 a l. Por desgracia, las resistencias de valores extremadamente diferentes, tienen coeficientes de temperatura de resistencia desiguales, lo cual significa que las relaciones entre ellas cambiarn con la temperatura. Esto limita la estabilidad de temperatura de esta tcnica. Mtodo de la cadena de resistencias R-2R El mtodo R-2R tambin utiliza el circuito del convertidor de corriente a voltaje, aunque no requiere una amplia variedad de valores de resistencia. La figura ilustra el circuito.

Este circuito se asemeja de muchas maneras al circuito de resistencias ponderadas. De nuevo la palabra binaria controla una serie de conmutadores, que generan corrientes en una serie de resistencias. La diferencia en este caso es que todas las resistencias conectadas a los conmutadores tienen el mismo valor. El otro extremo de la resistencia en cada caso est unido a una cadena de resistencias, que va de la entrada inversora del amplificador operacional a tierra. El circuito est dispuesto de manera que las corrientes que fluyen a travs de cada una de las resistencias conectadas a los conmutadores encuentre una resistencia de 2R hacia uno y otro extremos a lo largo de la cadena de resistencias. Por lo tanto, la mitad de la corriente se ir en cada direccin. De manera similar, las corrientes que fluyen por la cadena encuentran resistencias iguales hacia una u otra direccin en cada nodo y de nuevo se dividen. Por lo tanto, cada conmutador proporciona la mitad de la corriente que el conmutador anterior, pues esta corriente se divide a la mitad en repetidas ocasiones en cada nodo en su viaje hacia el amplificador operacional. Por lo tanto, las corrientes generadas por los conmutadores estn ponderadas, al igual que en el mtodo anterior, pero sin el uso de una amplia gama de valores de resistencia. Aqu slo se requieren resistencias de R y 2R; si resulta apropiado, stas se pueden formar usando slo resistencias de un valor (R) mediante la conexin de dos en serie para formar la otra (2R). Esto permite el uso de resistencias de temperatura apareadas para proporcionar una estabilidad de temperatura mejorada. Tiempos de asentamiento de los DAC Los tiempos de asentamiento de estos dos mtodos de conversin de digital a analgico son similares y estn determinados por el tiempo que se requiere para que los conmutadores electrnicos funcionen y para que el amplificador responda. Existen convertidores con diversas definiciones, y en general el tiempo de conversin
5

aumenta con la definicin. Un DAC de 8 bits tpico, para uso general, tendra un tiempo de asentamiento de entre 100 ns y 1 microsegundo, mientras que un dispositivo de 16 bits podra tener un tiempo de asentamiento de unos cuantos microsegundos. Sin embargo, para aplicaciones especializadas, los convertidores de alta velocidad podran tener tiempos de asentamiento de hasta unos cuantos nanosegundos. En ocasiones resulta ms conveniente especificar el nmero de muestras que se pueden convertir en un segundo en lugar del tiempo de asentamiento. Los convertidores que se usan para generar las seales de vdeo utilizadas en los sistemas de exhibicin grfica podran tener una definicin de slo 4 bits, pero pueden tener una velocidad de muestreo mxima de ms de 100 MHz, que corresponde a un tiempo de asentamiento de menos de 10 ns. Convertidores analgicos digitales Hay varias tcnicas para la conversin de analgico a digital. De stas, cuatro son las ms utilizadas. Contador o servo El mtodo contador de conversin proporciona una de las formas de ADC ms sencillas. Su principio se ilustra en la figura siguiente:

En el corazn del convertidor se encuentra un DAC conectado a las salidas paralelas de un contador ascendente. La salida del DAC se compara con la seal analgica de entrada por medio de un comparador (un comparador es un dispositivo que produce una salida de 0 o 1 dependiendo de cul de sus dos entradas sea ms positiva). La salida del comparador se usa para generar un control de "paro" para el contador. En principio el contador se pone en cero y empieza a contar; conforme lo hace, aumenta la salida del DAC. Cuando el voltaje del DAC se hace igual a la seal analgica de entrada, la salida del comparador cambia de estado y el contador se detiene. Esta seal tambin se usa para generar una seal de control de "conversin completa". En esta etapa, el equivalente digital de la seal analgica de entrada se puede encontrar mediante la lectura de la salida paralela del contador. Cuando un equipo externo ha recibido este valor, el contador se pone en cero y el proceso comienza de nuevo. El contador ADC es una de las formas ms sencillas de convertidor, pero es de funcionamiento relativamente lento. Por cada conversin, el contador debe avanzar a partir de cero, dejando tiempo suficiente despus de cada cuenta para que tanto el DAC como el comparador se asienten. Por lo tanto, el tiempo de conversin es de por lo menos m veces el tiempo de asentamiento del DAC y del comparador, donde m es el valor digital de salida final del convertidor. Para una conversin de n bits, esto podra llevarse tanto como 2 n veces este tiempo de asentamiento. Son comunes los tiempos de asentamiento del orden de unos cuantos milisegundos. Una modificacin del contador ADC se forma mediante el reemplazo del contador ascendente con un contador ascendente descendente. La salida del comparador se usa ahora como una seal de control ascendente/descendente, forzando al contador a que siga a la seal analgica de entrada. Este circuito recibe el nombre de servo ADC. Aproximaciones sucesivas
6

El contador ADC es de funcionamiento lento pues utiliza un mtodo muy ineficiente de bsqueda del valor correcto. Esto quiz se ilustre mejor mediante una analoga. Supongamos que deseamos determinar cul de las mil pginas de un diccionario contiene una palabra en particular. Podramos hacerlo mirando la primera pgina y verificando si la palabra se encuentra ah; si no, cambiaramos a la pgina siguiente. Este proceso implicara que buscramos en forma progresiva a travs del libro hasta encontrar la pgina correcta; esta tcnica es similar a la que adopta el contador ADC. Una tcnica ms eficiente consistira en abrir el libro a la mitad (en la Pg. 500) y ver si la pgina apropiada se encuentra antes o despus de este punto. Esto ubicara la pgina ya sea en la primera o en la segunda mitad del libro y eliminara 500 pginas de nuestra bsqueda. Supongamos que descubrimos que la pgina que necesitamos se encuentra antes de la pgina 500. Abriramos entonces el libro en la pgina 250 (a la mitad de la primera mitad del libro) y de nuevo veramos si la pgina requerida se encuentra antes o despus de este punto. De esta manera daramos con la pgina deseada mediante la reduccin de la regin de incertidumbre en un 50% cada vez que abrimos el libro. Como 210 es 1024, se requeriran a lo ms diez intentos para localizar la pgina correcta, lo cual es mucho ms rpido que ver cada pgina. El ADC por aproximaciones sucesivas es similar en muchos sentidos al ADC por contador, excepto en el hecho de que el contador sencillo se reemplaza con circuitos lgicos que funcionan de manera similar a la que describimos en nuestra analoga de la bsqueda en el diccionario. En la figura siguiente se muestra este sistema.

El DAC funciona a partir de una palabra digital producida por la aproximacin lgica sucesiva. En principio todos los bits de esta palabra se ponen a 0 y luego el bit ms significativo (MSB) se pone a 1. Esta palabra de entrada se convierte mediante el DAC en una seal analgica que corresponde a la mitad de la gama total del DAC. Este valor se compara con la seal analgica de entrada mediante un comparador y el resultado se devuelve a la lgica de control. Si la comparacin muestra que la salida del DAC es menor que la de la entrada analgica, el MSB se queda en 1; si no, se pone a 0. En cualquier caso, la lgica pone entonces a uno el siguiente bit ms significativo y de nuevo compara la salida del DAC con la seal de entrada. De esta manera, cada bit de la entrada al DAC se pone a su vez a uno y se determina su estado correcto. La conversin se completa cuando todos los bits de la entrada DAC se han puesto de manera correcta. Por lo tanto, para una conversin de n bits esto llevar ms o menos n veces el tiempo de asentamiento del DAC y del comparador. Esto se compara de manera favorable con el tipo de contador, que requiere hasta 21 veces el tiempo de asentamiento del DAC y del comparador. Los convertidores por aproximaciones sucesivas tpicos pueden tener tiempos de asentamiento de 1 a 10 s para una conversin de 8 bits, aumentando a quiz 10 a 100 s para un dispositivo de 12 bits. Existen variantes de alta velocidad con tiempos de conversin bastante mejorados. La complejidad de esta forma de convertidor es un poco mayor que la del tipo contador. Sin embargo, su velocidad de funcionamiento superior lo convierte en uno de los ms comunes para convertidores de circuito integrado.

Doble rampa La forma bsica de este ADC es:

Se usa un amplificador operacional para integrar la seal de entrada durante un periodo fijo de tiempo, produciendo una carga en el condensador del integrador que es proporcional al voltaje de entrada. Entonces se conecta el integrador a una fuente de corriente constante que descarga el condensador a velocidad constante. El tiempo que se requiere para reducir la carga a cero se mide contando los ciclos de un reloj estable; este tiempo es proporcional a la carga del condensador y por ende al voltaje de entrada. La tcnica de doble rampa tiene las ventajas de la alta precisin y el bajo costo, y se usa a menudo en aplicaciones como los medidores de panel digitales. Tambin se usa cuando se requiere una definicin muy alta; si es necesario, puede dar una definicin mejor que 20 bits (una conversin de 20 bits representa una definicin mejor que una parte en un milln). La velocidad de conversin es relativamente baja; los dispositivos de alta definicin producen quiz slo de 10 a 100 conversiones por segundo. Paralelo o flash El convertidor paralelo, o flash, es el ms rpido de los diversos tipos de ADC. Funciona mediante un comparador separado para comparar el voltaje de entrada con cada uno de los escalones de voltaje discernibles dentro del intervalo del convertidor. Los diversos escalones de voltaje se producen usando una cadena de resistencias de precisin a partir de una fuente de voltaje de referencia. Cada incremento de voltaje se conecta a un comparador diferente que lo compara con el voltaje de entrada. El resultado es que todos los compradores conectados a los contactos a lo largo de la cadena de resistencias que tienen voltajes mayores que el voltaje de entrada producirn una salida de una polaridad, mientras que los que estn conectados a voltajes por debajo del voltaje de entrada producirn voltajes en el sentido opuesto. Entonces se usa la lgica combinacionales para determinar el valor del voltaje de entrada a partir de este patrn. La gran ventaja de este mtodo es su alta velocidad de conversin, pues todas las comparaciones se hacen de manera simultnea. Esto permite velocidades de muestreo superiores a 150 millones de conversiones por segundo con tiempos de conversin de slo unos cuantos nanosegundos. Sin embargo, como un convertidor de n bits requiere 2,1 compradores, el hardware es bastante ms complejo, y por lo tanto ms caro, que con las otras tcnicas.

Conversor ADC de Subrango.

Compuertas de muestreo y retencin Con magnitudes cambiantes rpidamente, a menudo es til poder muestrear una seal y luego retener su valor constante. Esto puede ser necesario cuando se efectan conversiones de analgico a digital, de manera que la seal de entrada no cambie durante el proceso de conversin, alterando el funcionamiento del convertidor. Quiz tambin sea necesario al efectuar conversiones de digital a analgico, para mantener el voltaje de salida constante durante el periodo de conversin del DAC. Estas compuertas se pueden construir usando componentes discretos o, de manera ms comn, en forma de circuito integrado. Los componentes integrados tpicos requieren unos cuantos microsegundos para muestrear la onda entrante, que luego cae (droops) a una velocidad de unos cuantos milivolt por cada milisegundo. Los dispositivos con ms altas velocidades, como los que se usan para las aplicaciones de vdeo, pueden muestrear una seal de entrada en unos cuantos nanosegundos, pero estn diseados para retener la seal durante un tiempo ms corto. Estos dispositivos de alta velocidad pueden experimentar una velocidad de cada de unos cuantos milivolt por microsegundo.