Módulo conversor A/D

 

 Es innegable que el mundo real no suele ser digital y muchas veces se desea conocer magnitudes de ese mundo, por ejemplo, la velocidad del viento, la temperatura de un líquido, etc.

    Hay que buscar la forma de introducir en el micro esa información, traduciéndola previamente a digital, para que se pueda tratar. La forma más directa (hay muchas otras) es usar un conversor analógico digital que convierta una tensión (o corriente) de entrada proveniente de un transductor a un número binario directamente proporcional a ésta.


DESCRIPCIÓN:

El ADC0820 es un "8 bit high speed microprocessor compatible A/D converter with track/hold function". Este convertidor se caracteriza por no necesitar un reloj externo para realizar el muestreo, ofrece un tiempo de conversión de, como máximo 2.5 microsegundos, tiene un bajo consumo, tiene salidas triestado, acepta señales MOS y TTL y no necesita un ajuste, además de conectarse de forma sencilla a cualquier tipo de microcontrolador.

Este convertidor ofrece dos modos distintos para efectuar las conversiones mediante la puesta a nivel bajo o alto de la señal MODE. El primero de los modos es el denominado RD Mode o modo lectura: en este caso, la línea MODE se pone a nivel bajo. En esta configuración, la conversión se efectúa manteniendo la señal de entrada /RD a nivel bajo hasta que se obtiene el resultado. Para saber cuándo ha terminado de efectuar la conversión este convertidor genera por la línea /INT un nivel bajo o un nivel alto por la línea RDY (mismo pin que la señal /WR).

 Por lo tanto la forma de operar en este modo, que es la que se va a utilizar en el desarrollo de este apartado, pasa por mantener la señal RD a nivel bajo, previa activación de la señal de habilitación del integrado, hasta que la línea INT pase a nivel bajo.

    El segundo modo que ofrece este dispositivo es el denominada WR then RD Mode o modo lectura tras escritura. En este caso, la conversión es iniciada al activarse la entrada /WR. Para efectuar la lectura del resultado se puede optar por dos formas: o bien esperar a que la línea INT pase a nivel bajo, que es la forma más general, o si se necesita una conversión más rápida efectuar directamente una lectura después de 600 ns.; en este caso la línea INT pasa a nivel bajo.

    Visto el funcionamiento del convertidor escogido, la conexión al sistema microcontrolador se puede hacer de diferentes formas. Se utilizará el modo lectura para convertir señales en el rango 0 .. 5V, que equivaldrá a un número binario de 0 a 255.



    El esquema de la Figura ilustra la propuesta de conexión. Como se ve, se ha dispuesto un puerto dedicado para los 8 bits de datos y una línea para seleccionar el conversor /CS y dar la orden de lectura con /RD. Se podrían separar estas líneas para controlarlas independientemente y usar una tercera línea de puerto para conectar /INT y saber cuando ha terminado la conversión.

Autor: Giovanni Isidro Cervantes

Comentarios

Entradas más populares de este blog

Ejercicio 4 de VHDL en EDA playground.

arquitectura de los DSP

Qué es un dispositivo lógico programable?