Vous êtes sur la page 1sur 5

Facil todo esta inventado o casi, la conversin de analgico a digital para que la informacin pueda ser procesada se consigue

con un conversor analgico/digital de la serie ADC080x, estos A/D disponen de una salida de 8 bits y son muy rpidos con una velocidad de conversin de aproximadamente 100uS. Trabajan a 5 Vlts., dispone de reloj interno o externo para saber mas sobre el reloj consular intrucciones aunque lo mas fcil es poner un puente R/C entre los pin 19,4 y masa. Las instrucciones son: CS (Chip Select) autoriza el funcionamiento del convertidor WR (Write) Da la orden de inicio del conversor RD (Read) Efectua la lectura de los datos INTR (Indicador fin conversin

Con CS y WR con posicin lgica el convertidos A/D se bloquea y no acta. La conversin empieza con la llegada de un pulso I a la entrada de WR si la entrada de CS esta a 0. Durante la transicin de I a 0 de la seal en la entrada del WR o del CS, se resetean el controlador interno, y el registro de datos y la salida del INTR se pone a I Despus de que la conversin sea completa la patita INTR realiza una transicin de I a 0 , esto puede ser usado para interrumpir un microprocesador o sealar la posibilidad de un nuevo resultado para otra conversin Una operacin de lectura del RD con CS a 0 limpia la INTR y autoriza los lacht de salida. Los periodos entre transiciones de 0 a I o de I A 0 deben ir precedidos de unos periodos de tiempo en espera de 0,5 mS para permitir la adecuacin de todos los circuitos internos del conversor A/D. Este tiempo puede ser menor aunque es cuestin de controlar las tablas de tiempos segn el proceso que se este realizando Para conseguir una conversin en continuo CS y RD deben de estar a 0 y la patita INTR conectada a la entrada de WR. Esta INTR/WR conexin fuerza a 0 la patita de WR y asegura la operacin del circuito

Pin Nombre Funcin Lgica 1CS- Chip Select Habilita el chip I / 0 2 RD- Salida autorizada Lee la informacin I / 0 3 WR- Start conversin Iniciar conversin I / 0 4 CLKIN Entrada de reloj 5 INTR Indicador fin conversin I / 0 6 Vlts + Seal positiva analgica -0,3/16V 7 Vlts Seal negativa analgica 0 8 A GND Tierra analgica 0 9 Vref/2 1/2 mximo del Pin 6 10 D GND Tierra digital 11/18 DB7 a DB0 Salidas digitales I / 0 19 CLK R Salidas reloj interno 20 Vcc Alimentacin hasta 6,5V Atencin esto son datos para el ADC0804 otros conversores de la familia ADC080x aunque son similares tienen diferencias pequeas pero importantes que deben ser tenidas en cuenta. Con la Vref/2 (pin9) sin tensin la tensin que se obtiene de referencia en el interior del conversor es Vcc/2 los que no permite hacer un ajuste de escala fondo.

PEQUEA RUTINA PARA MICROCONTROLADOR. Esta rutina sencilla permite una lectura de un ADC0804 desde un microcontrolador pic16F84 Primero debemos de saber la banda en la que se mover la tensin aplicada a los pines 6 y 7 para ajustar la mitad de la misma en el pin 9 Los pines 1 y 2 (CS/RD) del ADC0804 deben estar unidos y conectados a la patita RA3 del PIC. El pin 3 (WR) debe estar unido a la patita RA4 del PIC Los pines DB7 al DB0 se unir a la Puerta B del Pic (RB7/RB0) El pin 5 (INTR) debe estar sin conexin rutina: estado equ 0x03 PTAA_TRA equ 0x05 PTAB_TRB equ 0x06 bsf ESTADO, 5 ;Al BANCO 1 clrf PTAA_TRA ;Configura los latch de salida clrf PTAB_TRB ;Configura los latch de salida bcf estado,5 ; Al banco0 movlw b00011000 ; Carga W con 00011000 mowvf PTAA_TRA ;Aplica a CS/RD y WR un impulso I lo que hace; que el ADC0804 se bloquee y no actu goto TEMPORIZACION DE 0,5 mS BSF estado, 5 ; Al banco 1 movlw 0xFF movwf PTAB_TRB ;Configura la Puerta B de entrada bcf estado, 5 ;Al BANCO 0 movlw b00010000 movwf PTAA_TRA ;Pone el CS/RD a 0 y WR a I con lo que empieza; la conversin de analgico a digital goto TEMPORIZACION DE 0,5 mS movlw b00000000

movwf PTAA_TRA ;Pone a CS/RD y WR a 0 bloque el conversor y; manda la seal a los latch de salida goto TEMPORIZACION DE 0,5 mS movf PTAB_TRB ;La informacin de la puerta B esta ahora; en el registro de trabajo W y desde all donde ;uno quiera. fin de la rutina. Estos convertidores de aproximaciones sucesivas son muy utilizados por su relacin velocidad / precio. Disponen de 8 bits de salida con posibilidad de triestado, lo que facilita su conexin a un microprocesador, dado que pueden conectarse varios en un bus, y elegir solo uno de ellos a la vez por medio de un "1" en uno de sus pines. El que sea un conversor A/D de 8 bits en la prctica se traduce en que el valor medido (una tensin de entre 0 y 5voltios) ser un nmero binario entre 00000000 y 11111111 (en decimal, un nmero entre 0 y 255). Podemos calcular la "resolucin" del conversor haciendo el cociente 5 voltios / 256 = 0.0195 volt. Es decir que podremos discernir variaciones de unas dos dcimas de volt usando este chip. Tiene un tiempo de conversin de 100 nanosegundos (es decir, se pueden hace 10 millones de conversiones por segundo). Los dispositivos trabajan con una tensin de alimentacin de + 5 V y disponen de un reloj interno, si bien admite que se conecte uno externo. El pin 1, denominado CS (Chip Select - Seleccionar Chip) es el habilita al chip a ser utilizado. Si este pin esta a nivel alto (5V, o un "1" lgico) el chip se encuentra deshabilitado, sus salidas se comportan como si estuvieran desconectadas del bus de datos (en nuestro caso, de la PC). Si ponemos este pin a masa (0 Volt o "0" lgico) el chip queda seleccionado. El segundo pin, RD, es el que permite la lectura de los datos convertidos. WR activado durante al menos 100 nanosegundos es el que le pide al chip que comience con la conversin. Esto le lleva aproximadamente unos 200 nanosegundos, durante los cuales INTR pasa a nivel alto. El chip informa que se completo poniendo en bajo nuevamente el pin 5 (INTR). Los pines 6 y 7 son los que "leen" el valor analgico a convertir. Estas entradas analgicas Vin(+) y Vin(-), estn protegidas contra sobrecargas, pero para un correcto funcionamiento, las seales aplicadas deben estar comprendidas entre 0V y la tensin de alimentacin. El dato en forma binaria se har presente en las salidas, pines 11 al 18 (D7 a D0). El pin 11 es el que contiene el MSB (Most Significative Bit - Bit ms significativo). Estas

salidas tienen un latch que mantienen su valor hasta que se peticione una nueva conversin. Si se deja el pin 9 (Vref / 2) en circuito abierto, la tensin de referencia que se obtiene internamente es la mitad de la tensin de alimentacin, en nuestro caso serian 2.5v (5V / 2). Las instrucciones del ADC0804 son: CS (Chip Select) - Autoriza el funcionamiento del convertidor. En nuestro caso, como solo tendremos un conversor conectado al bus, pondremos este pin a masa directamente. WR (Write) - Da la orden de inicio del conversor. RD (Read) - Efecta la lectura de los datos. INTR - Indicador fin conversin. Con CS y WR en "1" el convertidor A/D se bloquea y no acta. La conversin empieza con la llegada de un pulso "1" a la entrada de WR si la entrada de CS esta a 0. Durante la transicin de "1" a "0" de la seal en la entrada del WR o del CS, se resetean el controlador interno, y el registro de datos y la salida del INTR se pone a "1" Despus de que la conversin se completa el pin INTR realiza una transicin de "1" a "0", esto puede ser usado para interrumpir un microprocesador o sealar la posibilidad de un nuevo resultado para otra conversin. Una operacin de lectura del RD con CS a "0" limpia la INTR y autoriza los latch de salida. Los periodos entre transiciones de "0" a "1" o de "1" a "0" deben ir precedidos de unos periodos de tiempo en espera de 0,5 milisegundos para permitir la adecuacin de todos los circuitos internos del conversor A/D. Este tiempo puede ser menor aunque es cuestin de controlar las tablas de tiempos segn el proceso que se este realizando. Para conseguir una conversin en continuo CS y RD deben de estar a 0 y el pin INTR conectada a la entrada de WR. Esta conexin INTR/WR fuerza a "0" el pin WR y asegura la operacin del circuito.

Vous aimerez peut-être aussi