Universidad de Puerto Rico Recinto Universitario de Mayagüez Departamento de Ingeniería Eléctrica y Computadoras Experimento #9: Convertidores de Analógico a Digital Giselle M. Bonilla Ortiz 802-00-0809 Carlos M. Rubert 802-01INEL 4225 Sección 14A Instructor: María Fernanda Naranjo I. Objetivos: 1- Estudiar varias técnicas para conversión de analógico a digital. 2- Diseñar y construir un convertidor de analógico a digital (ADC) de aproximaciones sucesivas. 3- Entender como funciona un convertidor DAC de aproximaciones sucesivas. 4- Conocer las limitaciones y desventajas de este tipo de ADC. II. Marco Teórico: Un convertidor análogo a digital es un circuito que tiene una línea de entrada análoga y n líneas de salida digitales. Genera el código binario que es proporcional a la entrada de voltaje análoga. Todos los ADC requieren al menos un comparador análogo, un elemento que acepte dos entradas análogas de voltaje y produzca una salida digital. Diferentes tipos de convertidores análogo a digital han sido desarrollados a través del tiempo. Los más populares son el de rampa o escalera y el de aproximaciones sucesivas. El ADC contador de rampa es el más lento y simple de los ADC secuenciales. El registro de resultados es un contador de n bits que se pone en cero al comenzar la conversión. Mientras la salida del convertidor DAC sea menor que la entrada analógica, al contador se le permite seguir contando. Cuando la salida del DAC sea mayor que la entrada analógica el contador se detiene, su valor almacenado es el resultado, Esta técnica requiere un máximo de 2n pasos para realizar la conversión de n bits. En esta y todas la técnicas secuenciales el tiempo que toma cada paso debe ser mayor que el tiempo de estabilización del control digital, del DAC y del comparador. En este experimento vamos a estudiar sólo el de aproximaciones sucesivas. Esta técnica requiere sólo n ciclos de reloj para lograr una aproximación de n-bits. Este circuito opera de la siguiente manera. En el primer pulso de reloj el SAR es puesto en 1. Si la salida del comparador se mantiene alta este bit es mantenido en 1; si el comparador tiene una salida baja, el MSB es puesto en 0 por el SAR. En el próximo pulso de reloj el bit número 6 es puesto en 1, y como antes, si la salida del comparador es alta, este bit es mantenido en lógica 1. Este procedimiento es repetido seis veces más, y después de un total de de 8 ciclos, la conversión esta completa. Si la señal de entrada analógica al ADC puede cambiar significativamente durante la conversión, un circuito llamado "sample & hold" debe ser utilizado. El circuito "sample & hold" muestrea el voltaje de entrada por un período corto de tiempo precediendo la conversión y retiene un voltaje constante de salida por la duración de la conversión. El "sample & hold" puede ser utilizado si las variaciones del voltaje de entrada durante el tiempo de conversión excede la resolución del ADC. La Figura que se muestra a continuación muestra un convertidor AD combinacional, la cual es la manera mas rápida de realizar la conversión. Cada comparador tiene un voltaje de referencia Vmax*i/2n para la entrada V- y el voltaje de entrada analógico a ser convertido en la entrada V+. Todos los comparadores cuyas referencias sean menores que la entrada analógica tienen una salida de 1, y los demás tienen una salida de 0. Las salidas del comparador están conectadas a un codificador digital de prioridad, que es un circuito combinacional de 2n entradas que produce la codificación de n bits de la posición de la entrada más alta. Otra configuración del ADC se conoce como el “Flash ADC”. Es la mas fácil de implementar y una de las mas rápidas. Pero también es una de las mas grandes en términos de piezas de interconexión, ya que requiere 2N comparadores para hacer una conversión de N bits De igual manera que ocurría con un DAC, las salidas de un ADC muestran un margen de error al compararlas con la salida del modelo ideal: Al igual forma que como se puede hacer con un DAC, este error de offset se puede corregir con una señal de offset en la entrada. Las causas para este error son iguales que las causas de offset para un DAC: errores de cuantización, ruido en el sistema, alguna nolinealidad o un error de “offset”. Preguntas: Vin 0.0 0.1 0.3 0.7 1.0 2.0 2.5 3.5 5.0 7.0 9.0 9.4 9.7 10.0 Palabra Calculada 000 000 000 000 001 001 010 010 100 101 111 111 111 111 Palabra Obtenida 000 000 000 000 000 001 010 010 100 101 111 111 111 111 III. Conclusión: