conversión adc microcontrolador

Páginas: 3 (582 palabras) Publicado: 8 de septiembre de 2014
CONVERSION A/D MICROCONTROLADOR EN C
Seleccionamos el canal RA0 (CHS2-CHS0=000) con justificación a la derecha (ADFM=1)
(PCFG3-PCFG0=1111) Para configurar como análogo únicamente RA0 y RA3 comoVref+ y RA2 como Vref-.
Pasos secuenciales para conversión A/D
Configurar el modulo A/D:
Configuración de pines analógicos, tensiones de referencia ,E/S digitales con (ADCON1)
Selección de laentrada A/D (ADCON0).
Selección del reloj para la conversión A/D (ADCON0).
Habilitar el modulo A/D (ADCON).

Configuración de las interrupciones (si se desean):
ADIF=0.
GIE=PEIE=ADIE=1.Espera de tiempo de adquisición.

Iniciar la conversión poniendo en ‘1’ el bit GO/DONE, cuando este sea ‘0’ indicara que la conversión habrá finalizado.

Verificar la culminación de laconversión, se puede de dos formas:

Mediante la lectura del GO/DONE hasta que sea ‘0’.
Esperando la interrupción.

Leer el registro ADRES compuesto por el ADRESH y ADRESL.

Se recomienda usarel PIC16F87XA en ves del PIC16F87X dado que los segundos requieren 2TAD para iniciar una nueva conversión, cosa que no ocurre en los primeros, los cual nos permitiría hacer un poco más rápida latransición de una conversión a otra.
Se procede a realizar un sencillo código para programar el ADC del micro controlador y una simulación del mismo con el fin de verificar el funcionamiento de laconversión análoga digital bajo programación en C.

//DESARROLLADO POR: CARLOS ANDRES MATERON SERRANO//
//Ing. Electronica Universidad El Bosque

#include
#device adc=10
#use delay(clock=4000000)
#byte puerto_a=0x05
#byte puerto_b=0x06
#byte puerto_c=0x07
#byte ADCON0=0x1F
#byte ADCON1=0x9F
#byte ADRESL=0x9E
#byte ADRESH=0x1E

/*************** CONVERSOR ANALOGO DIGITAL PIC16F877A ***********/

void main()
{
set_tris_a(0x01); //CONFIGURAR AN0 COO ENTRADA EN EL PUERTO A
set_tris_b(0x00); //CONFIGURAR PUERTO B COMO SALIDA...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conversion (adc)( dac)
  • Metodos de conversion ADC
  • ADC
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • Microcontroladores
  • microcontroladores

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS