Tabla de contenido

Publicidad

T
E
RABAJO Y
XPLICACIÓN

MODO CAPTURA

La pareja CCPxH-L del módulo CCPx captura el valor de 16 bits que contiene el
Timer1 cuando sucede un evento en la pata RC/CCPx de la Puerta C, que previamente
ha sido configurada como entrada poniendo a 1 el bit del registro TRISC.
Los eventos que pueden ocurrir sobre la pata RCy/CCPx para producir la captura
del valor del TMR1 sobre la pareja de registros CCPxH-L son:
1º Un flanco ascendente
2º Un flanco descendente
3º Cada 4 flancos ascendentes
4º Cada 16 flancos ascendentes
Los 4 bits CCP1M3-0 del registro CCP1CON seleccionan el evento adecuado en
el módulo CCP1 y o a su vez en el CCP2.
Al efectuar la captura se activa el señalizador CCP1IF en el registro PIR1.
Además, si se pone a 1 el permiso de interrupción PIE1 <CCP1IE>, se genera una
petición de interrupción cuando se carga CCPR1H-L el valor del Timer1.
Cuando se emplea el módulo CCP1 en modo Captura, el Timer1 debe estar
configurado para trabajar como temporizador o como contador síncrono. Nunca en
modo asíncrono.
Si se fueran a cambiar las configuraciones del modulo de captura, convendría
detener o desactiva este antes para así evitar que se produzcan falsas interrupciones
durante la operación.
Cuando se desactiva el módulo CCP o deja de funcionar en modo captura se
borra la codificación del predivisor de frecuencia que determinan los bits CCP1M3-0.
Una aplicación muy interesante del modo captura puede ser la medición de los
intervalos de tiempo que existen entre los impulsos que llegan a la pata RC2/CCP1, que
se halla configurada como entrada. El TMR1 debe trabajar como entrada de reloj
externo sincronizada.
D
P
ESARROLLO
ROYECTOS Y
PIC 16F87
X
P
E
ROTOTIPOS
LECTRÓNICOS
2º DPE
39

Publicidad

Tabla de contenido
loading

Productos relacionados para Microchip PIC 16F87X

Tabla de contenido