Este modulo nos permite Capturar una señal Digital y Entregar una señal digital.
BITS 3:0 = CCPxM3:CCPxM0:
0000: CAPTURA/COMPARACION/PWM DESHABILITADO.
0001: RESERVADO.
MODO CAPTURA=
0101: CADA FLANCO DE SUBIDA.
0110: CADA 4 FLANCO DE SUBIDA.
0111: CADA 16 FLANCO DE SUBIDA.
MODO COMPARACIÓN=
cada vez que el registro de dato "TMRx" del timer es igual al registro del Modulo CCPRxH:CCPRxL ocurre un evento
0010: ALTERNA LA SALIDA SOBRE UNA COMPARACIÓN IGUAL.
1000: INICIA EL PIN RC2 A "0", SI LA COMPARACIÓN ES IGUAL, fuerza el Pin a "1".
1001: INICIA EL PIN RC2 A "1", SI LA COMPARACIÓN ES IGUAL, fuerza el pin a "0".
1010: CADA VEZ QUE LA COMPARACIÓN ES IGUAL, SE ESTABLECE LA BANDERA DE INTERRUPCIÓN CCPxIF.
1011: POR CADA COMPARACIÓN IGUAL, RESETEA EL TIMER E INICIA UNA CONVERSIÓN.
MODO PWM
11xx:
A través del Registro T3CON configuramos el timer Asociado al Modulo CCPxCON

T3CCP2:T3CCP1=
1x: EL TIMER3 TRABAJA PARA AMBOS MODULOS.
01: EL TIMER3 PARA CCP2 y TIMER1 PARA CCP1.
11: EL TIMER1 PARA AMBOS MODULOS.
DIAPOSITIVA DEL MODULO CCP AQUI.
También nos permite trabajar un Solo modo a La vez, con la ventaja de que internamente estos microcontroladores tienen dos módulos internamente e independiente, que son CCP1 Y CCP2.
Cada Modulo cuenta con su propio registro de control CCP1CON Y CCP2CON respectivamente.
Cada modulo tiene asociado un registro de trabajo o registro de dato de 16 bits CCPR1H:CCPR1L para el modulo CCP1CON y CCPR2H:CCPR2L para el modulo CCP2CON.
La operación de cada uno de estos módulos depende de los timers, y cada modo seleccionado tiene un timer asociado.
Registro de Control CCPxCON
BITS 3:0 = CCPxM3:CCPxM0:
0000: CAPTURA/COMPARACION/PWM DESHABILITADO.
0001: RESERVADO.
MODO CAPTURA=
En este modo, nos permite capturar una señal digital, es decir, podemos capturar el tiempo que permanece un nivel de estado lógico, Bien sea en Alto "1" o en Bajo "0". o capturar el tiempo que haya transcurrido hasta que ocurre un evento, por ejemplo cada vez que se detecte un flanco de subida, o cada vez que se detecte un flanco de Bajada.
Modo de Operación:
El modulo CCPxCON trabajando en Modo Captura puede utilizar el timer 1 o el timer3,
Después de haber configurado e iniciado el timer, configuramos el Registro CCPxCON a Modo Captura.
0100: CADA FLANCO DE BAJADA.El modulo CCPxCON trabajando en Modo Captura puede utilizar el timer 1 o el timer3,
Después de haber configurado e iniciado el timer, configuramos el Registro CCPxCON a Modo Captura.
0101: CADA FLANCO DE SUBIDA.
0110: CADA 4 FLANCO DE SUBIDA.
0111: CADA 16 FLANCO DE SUBIDA.
MODO COMPARACIÓN=
cada vez que el registro de dato "TMRx" del timer es igual al registro del Modulo CCPRxH:CCPRxL ocurre un evento
0010: ALTERNA LA SALIDA SOBRE UNA COMPARACIÓN IGUAL.
1000: INICIA EL PIN RC2 A "0", SI LA COMPARACIÓN ES IGUAL, fuerza el Pin a "1".
1001: INICIA EL PIN RC2 A "1", SI LA COMPARACIÓN ES IGUAL, fuerza el pin a "0".
1010: CADA VEZ QUE LA COMPARACIÓN ES IGUAL, SE ESTABLECE LA BANDERA DE INTERRUPCIÓN CCPxIF.
1011: POR CADA COMPARACIÓN IGUAL, RESETEA EL TIMER E INICIA UNA CONVERSIÓN.
MODO PWM
11xx:
A través del Registro T3CON configuramos el timer Asociado al Modulo CCPxCON

T3CCP2:T3CCP1=
1x: EL TIMER3 TRABAJA PARA AMBOS MODULOS.
01: EL TIMER3 PARA CCP2 y TIMER1 PARA CCP1.
11: EL TIMER1 PARA AMBOS MODULOS.
DIAPOSITIVA DEL MODULO CCP AQUI.

buenas noches profe, como tal que quiere que hagamos en la practica?
ResponderEliminarHola, Saludos, la practica que realizaran será: emitir una frecuencia, dependiendo de la configuracion del timer y su prescaler, y mostrar la frecuencia que están emitiendo en la pantalla LCD, mediante unos pulsadores, seleccionar la frecuencia que deseamos emitir.
ResponderEliminarPor otra parte el programa debe ser capaz de capturar una frecuencia y mostrarla en la pantalla LCD.