[go: up one dir, main page]

0% encontró este documento útil (0 votos)
33 vistas6 páginas

Modulos CCP

Cargado por

thaisarevalo030
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas6 páginas

Modulos CCP

Cargado por

thaisarevalo030
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

MÓDULO CCP

MÓDULO CCP: Capture/Compare/PWM


• Son dos módulos con idénticas funciones.
• Utilizan los registros de trabajo CCPRXH y CCPRXL. Los
registros de control son CCPXCON. La X puede ser 1 o 2.
• El modo CAPTURA es de 16 bits.
• El modo “Captura” guarda el valor del Timer 1 cada vez que
ocurre un evento (4 tipos) en el pin de entrada PC1 o PC2,
según el módulo utilizado.
• Se utiliza para medir eventos externos como la duración de
pulsos digitales.
Ing. Amparo Meythaler N.
MÓDULO CCP
• El modo COMPARACIÓN es de 16 bits.
• El modo “Comparación” compara el valor del registro CCPR1
con el Timer 1. Cuando son iguales produce un cambio/efecto
de estado (3 posibilidades) en el pin PC1 o PC2 según el
módulo utlizado.
• Genera señales digitales como temporizaciones programables.
Es útil para control de etapas de potencia para convertidores
DC/DC, DC/AC, AC/DC, AC/AC.

Ing. Amparo Meythaler N.


MÓDULO CCP
• Posee el modo Salida PWM (Pulse Width Modulation) o
Modulación de Ancho de pulso.
• El modo PWM produce una señal con ciclos de trabajo
variables según el dato de 10 bits del registro CCPR1 y trabaja
con el Timer 2. La señal de salida se ubica en el pin PC1 o PC2
según el módulo utilizado.
• Genera señales moduladas en ancho de pulso para control de
motores DC, servomotores y motores paso a paso
(básicamente la velocidad de los motores), controlar la
luminosidad de lámparas.

Ing. Amparo Meythaler N.


MÓDULO CCP

Ing. Amparo Meythaler N.


MÓDULO CCP
• El compilador C suministra varias funciones para el manejo del
módulo CCP.
• Entre estas funcones están:
• setup_ccpx(mode); donde mode hace referencia a los bits
CCPxM3:CCPxM0 del registro CCPxCON.
• Por ejemplo: setup_ccp1(CCP_PWM); configura el CCP1 para
PWM.
• Ciclo de trabajo (DUTY CYCLE, DC)

Ing. Amparo Meythaler N.


MÓDULO CCP
• Set_pwmx_duty(value); donde value dato de 8 o 16 bits, junto
con el pre-escalar del TMR2 determina el ciclo de trabajo. Se
tienen las siguientes consideraciones:
 Si value es LONG INT: duty cycle = value / [ 4 * (PR2 +1 ) ]
 Si value es INT: duty cycle = value / (PR2 +1 )]

Ing. Amparo Meythaler N.

También podría gustarte