Está en la página 1de 6

SISTEMAS DIGITALES III

5.1: Convertidor Analgico a Digital del MCU PIC16F87XA

Caractersticas del ADC del PIC16F87XA


Convertidor de 10 bits de resolucin, justificable a izquierda o derecha. 5 canales de conversin el los dispositivos de 28 pines. 8 canales de conversin el los dispositivos de 40 pines. Referencias de voltaje programables (Vdd, Vss, RA2 y RA3). Convertidor de Aproximaciones sucesivas. Voltaje diferencial mnimo de 2 Volts Cuatro registros asociados al convertidor ADC: Registro de resultado alto del ADC (ADRESH). Registro de resultado bajo del ADC (ADRESL). Registro de control 0 del ADC (ADCON0). Registro de control 1 del ADC (ADCON1).

Diagrama a bloques del ADC

5.1: EL ADC INTERNO DEL PIC16F87X

Terminales del ADC


Terminales Asociadas al convertidor ADC

5.1: EL ADC INTERNO DEL PIC16F87X

Registros de control del ADC

5.1: EL ADC INTERNO DEL PIC16F87X

5.1: EL ADC INTERNO DEL PIC16F87X

Registros de resultado del ADC

5.1: EL ADC INTERNO DEL PIC16F87X

Programacin del tiempo de conversin del ADC


Se designa como TAD el tiempo que dura la conversin de cada bit y en el caso de trabajar con valores digitales de 10 bits, se requiere de un tiempo mnimo de 12* TAD. El valor de TAD se selecciona por software mediante estos bits (ADCS1:ADCS0) y nunca debe ser menor de 1.6 microsegundos.

Secuencia de configuracin del ADC


1. Configurar el mdulo Convertidor Analgico-Digital Configurar las patitas que actuarn como entradas analgicas, las que trabajan como E / S digitales y las usadas para la tensin de referencia (ADCON1). Seleccionar el reloj de la conversin (ADCON0). Seleccionar el canal de entrada A / D (ADCON0). Activar el mdulo A / D (ADCON0).
5.1: EL ADC INTERNO DEL PIC16F87X

Secuencia de configuracin del ADC


2. Activar, si se desea, la interrupcin escribiendo sobre PIE1 y PIR1. Borrar el sealizador ADIF. Poner a 1 el bit ADIE. Poner a 1 los bits habilitadores GIE y PEIE. 3. Tiempo de espera para que transcurra el tiempo de adquisicin.
5.1: EL ADC INTERNO DEL PIC16F87X

Secuencia de configuracin del ADC


4. Inicio de la conversin. Poner a 1 el bit GO / DONE (ADCON0). 5. Tiempo de espera para completar la conversin A / D que puede detectarse. Por la exploracin del bit GO / DONE, que al interpretarse la conversin pasa a valer 0. Esperando a que se produzca la interrupcin si se ha programado, al finalizar la conversin. Aunque no se permita interrupcin, el sealizador ADIF se pondr a 1 al finalizar la conversin.
5.1: EL ADC INTERNO DEL PIC16F87X

Secuencia de configuracin del ADC


6. Leer el resultado en los 10 bits vlidos de ADRESH: ADRESL y borrar la bandera ADIF. 7. Para una nueva conversin regresar al paso 1 al 2. El tiempo de conversin por bit est definido por TAD. Se exige esperar un mnimo de 2 * TAD para reiniciar una nueva conversin.
5.1: EL ADC INTERNO DEL PIC16F87X

También podría gustarte