Beruflich Dokumente
Kultur Dokumente
CHS2:CHS0
Convertidor A/D
VAIN (Input Voltage)
PCFG3:PCFG0
VREF VS S
bit 7-6
bit 5-3
bit 2
bit 0
bit 7
bit 3-0
bit 7 bit 6
bit 6
bit 6
ADIF:
2. Configurar la interrupcin por conversin A/D. - Bajar el ADIF. (PIR1) - Habilitar la interrupcin del convertidor A/D. - Habilitar las interrupciones de los perifricos. - Habilitar la mscara global de interrupciones.
3. Esperar a que transcurra el tiempo de adquisicin. - Tiempo necesario para capturar el valor analgico a convertir. - Los valores tpicos del tiempo de adquisicin son del orden de 20s.
5. Esperar a que se complete la conversin A/D. a) Controlando cundo el bit GO/DONE se pone a 0. b) Esperando a que llegue la interrupcin del convertidor.
6. Leer el resultado de la conversin. - Disponible en los registros ADRESH:ADRESL. - Bajar el ADIF si se estn usando interrupciones.
7. Llevar a cabo la siguiente conversin. - Volver al paso 1 2, segn convenga. - Espera mnima antes de empezar la siguiente adquisicin: 2TAD.
TAD: Tiempo necesario para la conversin de un bit.
RS VA
AN X CPIN 5pF
R IC 1K IFUGAS 500nA
SS
100ns)
Se carga ADRES Se pone GO/DONE a 0 Se levanta el flag ADIF CHOLD conectado a entrada analgica
(VREF- )
(V REF+)
4 5 6 7
El fichero 16f877.h incluye como primera directiva Es necesario incluir informacin del tipo de conversor A/D. Por ello los ficheros C que usen este mdulo debern comenzar por