Está en la página 1de 2

Características y descripción del

módulo CCP del microcontrolador


Alcudia Segura Viviana, Cortazar Taracena Julio Alberto, De Dios Hernández
Carlos Armando
Instituto Tecnológico Superior de
Comalcalco, Comalcalco, Tabasco
te160538.jct@campus.itsc.edu.mx
te170568.vas@campus.itsc.edu.mx
te170632.cdh@campus.itsc.edu.mx

A continuación, en el presente ensayo se hace énfasis • Módulo CCP1.


al módulo CCP y se mencionan sus características • Consta de dos registros de 8 bits: CCPR1H y CCPR1L.
generales como también sus funciones básicas; se hace • Registro de control: CCP1CON.
mención igual de las características de dichos • Acción especial: Generada mediante una comparación;
modos/funciones. Resetea TIMER1

I. INTRODUCCIÓN • Módulo CCP2


• Consta de dos registros de 8 bits: CCPR2H y CCPR2L.
Los microcontroladores disponen de dos módulos CCP, • Registro de control: CCP2CON.
llamados CCP1 y CCP2, de los cuales cuentan 16 bits cada uno,
• Acción especial
es importante resaltar que a cada uno le corresponde un pin en
específico, para el módulo CCP1 el pin 17 o RC2 y el módulo
IV. MODO CAPTURA
CCP2 el pin 16 o RC1, que solo se diferencian en un disparo
especial. Falta la conclusion y referencias no
El modo de captura proporciona el acceso al estado actual de un
registro que cambia su valor constantemente. En este
II. MÓDULO CCP
modo, CCPRxH:CCPRxL capturan el valor de los 16 bits del
El módulo CCP (Captura/Comparación/PWM) es un periférico
registro TMR1 cuando ocurre un evento en el pin CCPx. Los
que le permite medir y controlar diferentes eventos. Los
posibles eventos son:
módulos CCP permiten realizar tres funciones básicas basadas
• Flanco de bajada
en el manejo de los temporizadores (Timer):
A. Comparador • Flanco de subida
Compara el valor del temporizador con el valor de un registro • 4 flancos de subida
y provoca una acción en el PIC. • 16 flancos de subida
B. Captura En modo captura, el pin RC2/CCP1 debe configurarse como
Obtiene el valor del temporizador en un momento dado, fijado entrada poniendo a uno el bit TRISC<2>. Si el bit RC2/CCP1 se
por la acción de una terminal del PIC. configura como salida, una escritura en este pin podría originar
C. PWM una captura.
Genera una señal modulada en amplitud de pulso. Este modo trabaja con el TMR1. Además, es necesario que éste
Los PIC de la gama media pueden tener hasta dos módulos funciones como temporizador o como contador en modo
CCP. Los dos módulos CCP se comportan prácticamente igual. síncrono. En modo asíncrono no funcionaría.
Tras producirse un reset, el módulo CCP se encuentra
deshabilitado.

III. CARACTERÍSTICAS GENERALES


• Dos módulos con idéntico funcionamiento.

Cada módulo CCP posee de un registro de 16 bits que puede


utilizarse de las tres siguientes formas:
• Registro de 16 bits para capturar el valor del
temporizador al producirse un evento (Captura).
• Registro de 16 bits para comparar su valor con el valor
del temporizador TMR1, pudiendo provocar un Fig. 1 Modo Captura del CCP1.
evento cuando se alcanza el valor contenido en entre
registro (Comparador). Características del modo captura._
• Registro de 10 bits para el ciclo de trabajo de una señal • El pin CCPx debe configurarse como entrada.
PWM (PWM). • TMR1 debe funcionar en modo temporizador o en modo
contador síncrono. En modo contador asíncrono puede
que la captura no funcione.
• Podría generarse una falsa interrupción de captura al
cambiar el modo de captura. Se aconseja
deshabilitar CCPxIE al cambiar el modo de captura.
• Podría generarse una falsa interrupción al cambiar
el prescaler. Además, un cambio directo no resetea la
cuenta de flancos
V. MODO COMPARACIÓN
Fig. 3 Señal PWM
El modo de comparación compara constantemente valores de
dos registros. Uno de ellos es el registro del temporizador Características del modo PWM
Timer1.
En el modo comparación el valor de 16 bits del • El periodo T se indica en el registro PR2.
registro CCPRx se compara continuamente con el valor del • El ciclo de trabajo D se indica en CCPRxL y
temporizador TMR1. Cuando ambos valores se igualan en el en CCPxCON<5:4>.
pin CCPx se puede producir, o no, un evento de los siguientes:
• Existe una resolución (número de bits) máxima que se
• Se pone a 1. puede obtener con el funcionamiento en modo PWM
• Se pone a 0
• No cambia
Por otra parte, al producirse un evento en el pin, se producirá la
interrupción en caso de que esté habilitada, ya que
el flag CCPxIF(de PIR1 o PIR2) se pone a 1.
El TIMER1 se debe configurar en modo temporizador o modo
contador síncrono para que el módulo CCPx funcione
correctamente en el modo comparación.
Fig. 4 Diagrama de bloques del modo PWM

VII. CONCLUSIONES

El módulo CCP es un módulo de Captura, Comparación y


Modulación de Pulsos en anchura, es decir, son circuitos que
junto con los módulos Timer1 y Timer2 permiten temporizar
de otras formas.
Entonces cada módulo CCP posee de un registro de 16 bits
que puede usarse de tres diferentes maneras.
Fig. 2 CCP1 En modo de comparación
VIII. REFERENCIAS

Características del modo comparación. [1]. García, E. (2008). Transmisión serie. En E.


García, Compilador C CSS y simulador
• El pin CCPx debe configurarse como salida. proteus para microcontroladores PIC (págs.
• TMR1 debe funcionar en modo temporizador o en modo 139-142). México : Alfa omega.
contador síncrono [2]. Antonio José de Sucre (20 de julio de
• En modo asíncrono puede que la comparación no 2016). Estudio Básico de microcontrolador -
funcione Introducción a CCP. Recuperado el 03 de
• Cuando se selecciona generar interrupción, el diciembre de 2020 de: Estudio básico de
pin CCPx no se ve afectado microcontrolador PIC16F887: Introducción a
• Se puede generar una acción especial por hardware CCP (pic16f887sd.blogspot.com)
[3]. USERS, M. (2011).
VI. MODO PWM MICROCONTROLADORES. En D.
El modo PWM o modulación de pulso, permite obtener en los Benchimol. Buenos Aires
pines CCPx una señal periódica en la que se puede modificar [4]. EBooks. (2020) 3.7 Módulos CCP. Recuperado
su ciclo de trabajo (Duty cicle). Es decir, puede variarse el el 03 de diciembre de 2020 de: modulos-
tiempo en el cual la señal está a nivel alto (Ton) frente al tiempo ccp - MikroElektronika
que está a nivel bajo (Toff). [5]. Franyelin, B. (02 de 2010). Con tecnología de
La resolución de salida es de hasta 10 bits. Para que este módulo Blogger. Obtenido de Timers y CCP:
funciones correctamente, el pin debe estar configurado como https://timersyccp.blogspot.com/p/modo-
salida, mediante la configuración del TRIS correspondiente. captura.html

También podría gustarte