Documente Academic
Documente Profesional
Documente Cultură
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
UNIVERSIDA
D TCNICA
DE AMBATO
FACULTAD DE
INGENIERA EN
SISTEMAS,
ELECTRNICA E
INDUSTRIAL
CARRERA DE INGENIRA EN
ELECTRONICA Y
MICROCONTROLADORES
Consulta I_2P
Alds Abigail.
Gavilnez Edwin.
Iza Grace
Valencia Xavier
Velastegui Homero
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
I.1 Ttulo
Mdulo CCP de los Microcontroladores
I.2 Objetivos
I.2.1
Objetivo General
Objetivos Especficos
Determinar las caractersticas de cada una de las partes de las cuales est compuesta el
Mdulo CCP.
Especificar las configuraciones que se deben realizar en los microcontroladores para
utilizar los mdulos CCP mediante herramientas de programacin.
Analizar el Mdulo CCP para los PIC18F4550(gama alta) y PIC16F887(gama media)
I.3 Resumen
En el presente trabajo se va describir las caractersticas y el funcionamiento del Mdulo
CCP (Capture/Compare/PWM) de los microcontroladores (PIC18F4550 y PIC16F887),
tambin se va describir cada una de las formas en las cuales puede trabajar este mdulo, as
tambin se va a detallar las principales caractersticas al trabajar con el modo comparacin,
modo captura y por supuesto el modo PWM.
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
Modo captura
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 o 16 flancos de subida bajada
etc.) en los pines CCP1/CCP2.[8]
Cada uno de los mdulos CCP tiene asociados varios registros (x=1 o 2):
CCPxCON: con este registro definiremos el tipo de operacin (Capture / Compare /
PWM) del mdulo. El valor para seleccionar modo de CAPTURA es:
0b 000001xx
Los dos ltimos bits configuran el tipo de evento a capturar:
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
Modo Comparacin
El valor almacenado en el registro CCP1 se compara
constantemente al valor almacenado en el registro del
temporizador Timer1o Timer3. Al igualarse los valores, el estado
lgico en el pin de salida puede ser cambiado, pudiendo ser
alto, bajo Conmutado (de bajo a alto o viceversa), No cambiar
(refleja el estado del latch de E/S).[9]
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
se
indica
en
CCPRxL
en
D=
CCPRxH es de slo lectura en PWM.
Cuando TMR2 (+ 2 bits) se iguala a CCPxH (+ 2 bits), CCPx
0.
Existe una resolucin (nmero de bits) mxima que se puede
obtener con el funcionamiento en modo PWM. [7]
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
log
Res=
f osc
f PWM PSTMR 2
log ( 2)
bits
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
A0_A3_A1_A2
A0_A2_A1_A2
NC_NC_A1_A2
NC_NC_NC_NC
A0_VR_A2_VR
A3_VR_A2_VR
A0_A2_A1_A2_OUT_ON_A3_A4
A3_A2_A1_A2
Cada uno de los cuatro tems separado por '_' son C1-, C1+, C2
-, C2+
Ejemplo:
setup_comparator
(A0_A3_A1_A2);
comparadores independientes
//inicializa
dos
SET_PWM1_DUTY(value)
SET_PWM2_DUTY(value) [10]
Estas funciones escriben los 10 bits de value al dispositivo PWM
para establecer el ciclo de trabajo. Se puede usar un valor de 8
bits si no son necesarios los bits menos significativos. [5]
I.7 Resultados y Discusin
El mdulo CCP de los PIC18F4550 y PIC16F887 es diferente y poseen distintas
caractersticas:
PIC16F887
Dispone de 2 mdulos CCP (CCP1 y
CCP2)
PIC18F4550
Cuenta con el mdulo CCP (mdulo
CCP1 y CCP2) y el mdulo CCP
mejorado.
Caractersticas del mdulo CCP:
Caractersticas del Mdulo CCP:
Modo Captura: Registro de 16 bits Modo Captura: Registro de 16 bits y
y resolucin mxima de 12.5 ns.
resolucin mxima
de 5.2 ns
Modo Comparacin: Registro de (TcY/16)
16 bits y resolucin mxima de 200 Modo Comparacin: Registro de 16
ns.
bits y resolucin mxima de 83.3 ns
Modo PWM: Registro de 10 bits y (TcY)
frecuencia mxima de 20 kHz.
Modo PWM: Registro de 10 bits
Mdulo CCP mejorado
Mltiples modos de salida
Polaridad seleccionable
Tiempo muerto de programacin
Auto-Apagado y Auto-Reseteo
Tabla 1. Comparacin de Mdulo CCP del PIC18F4550 y PIC16F887
Mdulo CCP en CCS C
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014
F . I . S . E E. INDUSTRIAL
I
FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA
PERODO ACADMICO: SEPTIEMBRE/2013 FEBRERO/2014