Beruflich Dokumente
Kultur Dokumente
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:
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
CCPxCON