Sie sind auf Seite 1von 12

Microcontroladores PIC

Expositor: Luis Rodrguez

MODULOS CCP
Los microcontroladores PIC16F87xA poseen 2 mdulos ccp (CCP1 y CCP2), su comportamiento es similar aunque se diferencian en un caso especial Estos mdulos permiten hacer mas efectivo el uso de los temporizadores, siendo sus funciones:

CAPTURA COMPARACION PWM

CARACTERISTICAS
Trabajan sobre los registros TMR1 y TMR2 Registro de control - CCPxCON (x = 1 , 2) Registros de trabajo - CCPRxH : CCPRxL Los mdulos ccp trabajan sobre el pin CCPx del microcontrolador

CONDICIONES DE FUNCIONAMIENTO
Interaccin Misma base de tiempos definida en TMR1 La comparacion debe configurarase con la accin especial Captura Comparacin que borra TMR1 Las comparaciones deben configurarase con la accin Comparacin Comparacin especial que borra TMR1 PWM PWM Los PWM tendrn la misma frecuencia y taza de actualizacin PWM Captura Ninguna PWM Comparacin Ninguna CCP1 Captura CCP2 Captura

MODO CAPTURA
En modo captura los registros CCPRxH : CCPRxL capturan el valor del TMR1 cuando en el pin CCPx ocurre uno de los siguientes eventos : Un flanco de bajada Un flanco de subida 4 flancos de subida 16 flancos de subida al generarse la captura se activa el flag CCPxIF y puede generarse una interrupcion

MODO CAPTURA

MODO COMPARACION
En modo comparacin los registros CCPRxH : CCPRxL comparan constantemente su contenido con el valor del TMR1, cuando coinciden ambos valores en el pin CCPx se produce uno de los siguientes eventos: Pasa a nivel alto Pasa a nivel bajo No cambia pero se produce una interrupcin En modo comparacin especial CCP1 y CCP2 resetean al TMR1

MODO COMPARACION

MODO PWM
En modo PWM se genera por el pin CCPx una seal modulada por ancho de pulso. El periodo de la seal lo determina el registro TMR2 El ciclo de trabajo lo determina el registro CCPRxL

MODO PWM

El periodo de la seal se calcula como :

El valor del duty cicle se calcula como:

La resolucin mxima del modo PWM es de 10 bits La resolucin es dada por :

CCPxCON

Das könnte Ihnen auch gefallen