Sei sulla pagina 1di 13

MODULO

CCP
Alumna: Yenny Ortega
Puma
Modulo CCP
Cada modulo CCP contiene un registro
de 16 bits los cuales pueden ser operados
como :

Modo Captura
Modo Comparacin
Modo PWM
Modulo CCP1: el primer registro del modulo CCP
esta conformado por dos registros de 8 bits:
CCPR1L (LSB) y CCPR1H(MSB). El registro CCP1COM
controla la operacin del modulo CCP1.
Modulo CCP2: el segundo registro del modulo CCP
esta conformado por dos registros de 8 bits CCPR2L
(LSB) y CCPR2H (MSB). El registro CCP2CON
controla la operacin del modulo CCP2.
Registros de los Mdulos CCP
CCP1CON y CCP2CON : Registros para la
configuracin de los mdulos CCP1 y CCP2
respectivamente en modo Captura, Comparacin o
PWM.
CCPR1L y CCPR2L : Registros para controlar el ciclo
de trabajo de cada onda PWM.
CCPR1H y CCPR2H : Funcionan como registros
imagen de los dos anteriores, pero no pueden ser
accedidos directamente.
TMR2, PR2 y T2CON : Son los registros del Timer2,
Sirven para establecer el periodo, o la frecuencia,
de los dos canales PWM.
Modo de Captura
Permite capturar el valor que tiene en
registro TMR1 cuando ocurre un evento
especial en el pin RB3/CCP1. El evento de
captura puede provocar interrupcin. Se
utiliza para medir eventos externos como
la duracin de pulsos digitales.

Adems de que el valor de TMR1 es
capturado, la bandera de solicitud de
interrupcin CCP1IF es activado, el cual
deber ser limpiado por software.
Si ocurre otro evento de captura antes de
que haya sido ledo el registro CCPR1, el
valor capturado anterior se perder, ya
que con la nueva captura este registro es
reescrito.
Condiciones de
funcionamiento en el modo
captura
El pin CCPx debe configurarse como entrada.
TMR1 debe funcionar en modo temporizador o en
modo contador sncrono.
En modo contador asncrono puede que la
captura no funcione.
Podra generarse una falsa interrupcin de
captura al cambiar el modo de captura.
Se aconseja deshabilitar CCPxIE al cambiar el
modo de captura.
Tambin podra generarse una falsa interrupcin
al cambiar el prescaler. Adems, un cambio
directo no resetea la cuenta de flancos.

Modo de Comparacin
El valor de un timer es comparado
constantemente con el contenido de un
registro (registro de comparacin).
Cuando el timer1 y el registro coinciden se
produce un evento de comparacin.
El evento de comparacin puede generar
interrupcin y modificar lneas de salida.
Aplicacin tpica: activacin de una salida
cuando se produce un determinado
nmero de eventos.
Condiciones de
funcionamiento en el modo
comparacin
El pin CCPx debe configurarse como salida.
TMR1 debe funcionar en modo temporizador o en
modo contador sncrono.
En modo contador asncrono puede que la
comparacin no funcione.
Cuando se selecciona generar interrupcin, el pin
CCPx no se ve afectado.
Se puede generar una accin especial por
hardware.
CCP1: Resetea TMR1.
CCP2: Resetea TMR1 y lanza una conversin A/D
(si est activado).

Potrebbero piacerti anche