microcontroladores y robotica

Páginas: 16 (3990 palabras) Publicado: 1 de enero de 2014
microcontroladores y robotica 
conversor analogico digital adc0804
 
Realizado por A. Marin  
Facil todo esta inventado o casi, la conversion de analogico a digital para que la informacion pueda ser procesada se consigue con un conversor analogico/digital de la serie ADC080x, estos A/D disponen de una salida de 8 bits y son muy rapidos con una velocidad de conversion de aproximadamente100uS. Trabajan a 5 Vlts., dispone de reloj interno o externo para saber mas sobre el reloj consular intrucciones aunque lo mas facil 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 conversion
Con CSy WR con posicion logica I el convertidos A/D se bloquea y no actua.
La conversión empieza con la llegada de un pulso I a la entrada de WR si la entrada de CS esta a 0.
Durante la transición de I a 0 de la señal 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
Después de que la conversión sea completa la patita INTRrealiza una transición de I a 0 , esto puede ser usado para interrumpir un microprocesador o señalar la posibilidad de un nuevo resultado para otra conversión
Una operación 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 adecuaciónde todos los circuitos internos del conversor A/D. Este tiempo puede ser menor aunque es cuestión de controlar las tablas de tiempos según el proceso que se este realizando
Para conseguir una conversión en continuo CS y RD deben de estar a 0 y la patita INTR conectada a la entrada de WR. Esta INTR/WR conexión fuerza a 0 la patita de WR y asegura la operación del circuito 
Pin
NombreFuncion
Logica
1
CS- Chip Select
Habilita el chip
I / 0
2
RD- Salida autorizada
Lee la informacion
I / 0
3
WR- Start conversion
Iniciar conversion
I / 0
4
CLKIN
Entrada de reloj
 
5
INTR
Indicador fin conversion
I / 0
6
Vlts +
Señal positiva analogica
-0,3/16V
7
Vlts -
Señal negativa analogica
0
8
A GND
Tierra analogica
0
9
Vref/21/2 maximo 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
Alimentacion
hasta 6,5V
Atencion esto son datos para el ADC0804 otros conversores de la familia ADC080x aunque son similares tienen diferencias pequeñas pero importantes que deben ser tenidas en cuenta.
Con la Vref/2 (pin9) sintension la tension que se obtiene de referencia en el interior del conversor es Vcc/2 los que no permite hacer un ajuste de escala fondo.
 PEQUEÑA 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 movera la tensión aplicada a los pines 6 y 7 para ajustar la mitad de la misma en elpin 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 unira a la Puerta B del Pic (RB7/RB0)
El pin 5 (INTR) debe estar sin conexión 
rutina:
estado     equ 0x03
PTAA_TRA equ 0x05
PTAB_TRB equ 0x06
bsf ESTADO,5 ;Al BANCO 1
clrf PTAA_TRA ;Configuralos latch de salida
clrf PTAB_TRB ;Configura los latch de salida
bcf estado,5      ;Al banco0 
movlw b’00011000’ ;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 actue
goto TEMPORIZACION DE 0,5 mS 
BSF estado,5 ;Al banco 1
movlw 0xFF
movwf PTAB_TRB ;Configura la Puerta B de entrada
bcf...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • robot guiado con microcontrolador
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores
  • Microcontroladores
  • Microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS