05_Present_CCP_1787
Páginas: 6 (1403 palabras)
Publicado: 4 de noviembre de 2015
Módulo Captura/Comparación/PWM
El PIC16F81787 posee dos módulos CCP:
Modulo CCP1
Modulo CCP2
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Los módulos CCP pueden operar como:
Registro de Captura de 16 bits
Registro de Comparación de 16 bits
Registro de ciclo de trabajo del módulo PWM
UNEXPO – Pto. Ordaz.
Prof. Antonio PatetiMICROPROCESADORES
Módulo CCP
Recursos utilizados por los módulos CCP:
UNEXPO – Pto. Ordaz.
Modo de operación
del CCP
Recurso Utilizado
Captura
Timer 1
Comparación
Timer 1
PWM
Timer 2
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Registros utilizados por CCP1
•
CCPR1H, CCPR1L
•
CCP1CON
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Registros utilizadospor CCP2
•
CCPR2H, CCPR2L
•
CCP2CON
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Módulos CCPx en modo Captura:
CCPx
PreDivisor
÷ 1,4,16
CCPxIF
CCPRxH
CCPRxL
TMR1H
TMR1L
y
Detector de Flanco
4
CCPxCON<3:0>
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
CCPxCON
CCP1M3:CCP1M0:
CCP1M3:CCP1M0
Selección de Modo de operación.
ModoOperación
0000
El modo Captura/Comparación/PWM esta deshabilitado
0100
Modo Captura, en cada flanco descendente
0101
Modo Captura, en cada flanco ascendente
0110
Modo Captura, en cada 4 flanco ascendente
0111
Modo Captura, en cada 16 flanco ascendente
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Operación del módulos CCPx en modo Captura:
CCPxIF
PreDivisor÷ 1,4,16
CCPx
0A
5E
CCPRx
0A
5E
TMR1
y
Detector de Flanco
4
CCPxCON<3:0>
0100
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Módulos CCPx en modo Comparación:
Disparo de
Evento
Especiales
CCPx
Q
S
R
CCPxIF
Lógica de
Salida
CCPRxH
Comparador
4
TRISC
UNEXPO – Pto. Ordaz.
CCPxCON<3:0>
Prof. Antonio Pateti
CCPRxL
TMR1H
TMR1L
MICROPROCESADORESMódulo CCP
CCP1M3:CCP1M0:
CCP1M3:CCP1M0
Selección de Modo de operación.
Modo Operación
1000
Modo Comparación, Si es igual la salida es ‘1’ (CCP1IF=’1’)
1001
Modo Comparación, Si es igual la salida es ‘0’ (CCP1IF=’1’)
1010
Modo Comparación, Genera INT (CCP1IF=’1’, CCP1 no
Cambia)
1011
Modo Comparación, Disparo de eventos especiales
(CCP1IF=’1’; pin CCP1 no Cambia; Reset TMR1 e Inicia laconversión A/D)
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Operación del módulos CCPx en modo Comparación:
CCPxIF
CCPRxH
CCPRxL
↑
Disparo de
Evento
Especiales
0008
1
CCPx
Q
S
R
Lógica de
Salida
Comparador
4
↑
0
TRISC
TMR1H
CCPxCON<3:0>
1000
CCPRx
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
TMR1L
00 00
00 01
00 02
00 03
00 04
00 05
00 06
00 0700 08
00 09
00 0A
CCPxIF
MICROPROCESADORES
Módulo CCP
Operación del módulos CCPx en modo Comparación:
CCPx
Q
S
R
CCPxIF
CCPRxH
Lógica de
Salida
TMR1H
CCPxCON<3:0>
1011
CCPRx
UNEXPO – Pto. Ordaz.
0008
Comparador
4
TRISC
CCPRxL
↑
Disparo de
Evento
Espaciales
Prof. Antonio Pateti
TMR1L
00 00
00 01
00 02
00 03
00 04
00 05
00 06
00 07
00 08
00 00
00 01
CCPxIFMICROPROCESADORES
Módulo CCP
Módulos CCP1 en modo PWM:
CCPR1L
CCP1X:CCP1Y
TMR2=PR2
CCPR1H
Comparador
TMR2=PR2
CCPR1H=TMR2
R
Q
CCP1
S
TMR2
TRISC
Comparad
PR2
TIMER2
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
CCP1M3:CCP1M0:
Selección de Modo de operación.
CCP1M3:CCP1M0
11XX
CCP1X:CCP1Y:
Modo Operación
Modo PWM
Utilizado solo para el modo PWM.
Modo PWM: Estosson los dos bits menos significativos
para el Ciclo Útil en el modo PWM. Los 8 bits
mas significativos se encuentran en CCPR1L
UNEXPO – Pto. Ordaz.
Prof. Antonio Pateti
MICROPROCESADORES
Módulo CCP
Operación del módulo CCP1 en modo PWM:
CCP1
02
TMR2=PR2
TMR2=PR2
↑
CCPR1H=TMR2
CCP1X:CCP1Y
CCPR1L
PR2
CCPR1H
CCPR1H
Comparador
R
PR2
Q
CCP1
S
CCPR1H
TMR2
TRISC
PR2
↑
Comparad...
Leer documento completo
Regístrate para leer el documento completo.