Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. El mdulo C.C.P
La mayora de microcontroladores actuales disponen de un perifrico denominado
Mdulo de Captura, Comparacin y PWM o CCP.
Este mdulo consta de un registro de 16bits CCPx que puede operar como registro
de captura de datos, comparacin de datos o como registro para fijar el ciclo de
trabajo de una seal PWM.
El pic 18F4550 dispone de dos mdulos denominados CCP1 y CCP2 asociados a los
registros CCPR1 y CCPR2 pines RC2(CCP1) y RC1/RB3(CCP2)*.
En modo captura el mdulo es capaz de almacenar el valor del TIMER1 o TIMER3
cuando se produce un evento (flanco de subida/bajada, cada 4/16 flancos de
subida/bajada, etc) en los pines CCP1/CCP2.
En modo comparacin el valor del registro CCPRx est siendo constantemente
comparado con el valor del TIMER1 o TIMER3. Cuando los valores coinciden el pin
CCPx puede: ponerse a nivel alto/bajo, cambiar de estado o permanecer en su valor.
(*) La directiva #pragma se utiliza para fijar el pin asociado al modulo CCP2:
#pragma config CCP2MX=ON // CCP2 en RC1
#pragma config CCP2MX=OFF // CCP2 en RB3
Nota: Reducir la potencia entregada a un motor reduce su velocidad, pero tambin se reduce el par en su eje.
(*) En modo PWM, el pin CCPx puede generar una seal de salida PWM
de 10bits de resolucin. Los pines CCPx deben estar configurados como
salidas para funcionar en modo PWM.
Simulacin en Proteus