Escolar Documentos
Profissional Documentos
Cultura Documentos
El Timer 0
Caractersticas
Temporizador/contador de 8 bits
Permite lectura y escritura
Pre-escalador programable de 8 bits
Fuente de reloj seleccionable externa o interna
Puede producir interrupcin por desbordamiento (Cambio de FFh a 00h)
Flanco seleccionable para el reloj externo
Esquema Descriptivo
Registro OPTION_REG
1
Curso: Microcontroladores y Microprogramacin Clases Prcticas
2
Curso: Microcontroladores y Microprogramacin Clases Prcticas
El Timer 1
Caractersticas
Temporizador/contador de 16 bits
Permite lectura y escritura
Fuente de reloj seleccionable externa o interna
Puede producir interrupcin por desbordamiento (Cambio de FFFFh a 0000h)
Se puede reinicializar desde los mdulos CCP
Modos de operacin
Con reloj interno
Con reloj externo
Con reloj externo y circuito oscilador
3
Curso: Microcontroladores y Microprogramacin Clases Prcticas
Esquema Descriptivo
Registro T1CON
4
Curso: Microcontroladores y Microprogramacin Clases Prcticas
5
Curso: Microcontroladores y Microprogramacin Clases Prcticas
6
Curso: Microcontroladores y Microprogramacin Clases Prcticas
El Timer 2
El Timer 2 es de 8 bits con pre-escalador, post-escalador y un registro de periodo.
Cuando en el pre-escalador y post-escalador se colocan los valores mximos, el
intervalo de tiempo generado es el mismo que el de un timer de 16 bits.
T2CON register
TOUTPS3 - TOUTPS0 Bits de seleccin del factor del post-escalamiento del Timer2
1 Timer 2 arrancado.
0 - Timer 2 parado.
T2CKPS1, T2CKPS0 - Bits de seleccin del factor del pre-escalamiento del Timer2
El Mdulo CCP1
CCPR1H CCPR1L - Registro de 16 bits
Registro de 16 bits de captura
Registro de 16 bits de comparacin
Registro de ciclo de trabajo de seal PWM
CCP1CON Register
DC1B1, DC1B0 Bits menos significativos del ciclo de trabajo (nmero de 10 bits).
CCP1M3 - CCP1M0 Bits de seleccin del modo del mdulo CCP1.
CCP1M3 - CCP1M0 Modo
0000 Mdulo CCPx inhabilitado (Resetea al mdulo)
0100 Modo captura, cada flanco de bajada
0101 Modo captura, cada flanco de subida
0110 Modo captura, cada 4to flanco de subida
0111 Modo captura, cada 16avo flanco de subida
Modo comparacin, inicializa el pin CCP en nivel bajo, en la
1000
igualdad de la comparacin setea el pin CCP (CCPIF es seteado)
Modo comparacin, inicializa el pin CCP en nivel alto, en la igualdad
1001
de la comparacin resetea el pin CCP (CCPIF es seteado)
Modo comparacin, Genera interrupcin en la igualdad de la
1010
comparacin (CCPIF es seteado, el pin CCP no es afectado)
Modo comparacin, Disparador de Evento Especial (CCPIF es
1011
seteado)
11xx Modo PWM
8
Curso: Microcontroladores y Microprogramacin Clases Prcticas
Modo Captura
Modo Comparacin
Disparador de
Evento Especial
9
Curso: Microcontroladores y Microprogramacin Clases Prcticas
Modo PWM
Periodo PWM
TPWM = [(PR2) + 1] 4 TOSC M
(PR2) Valor del registro de periodo
TOSC Periodo de la seal de reloj del microcontrolador
1/M - Valor del pre-escalador de TMR2
10
Curso: Microcontroladores y Microprogramacin Clases Prcticas
2 = 1 = 224 = = 225 = 11100001
4
El valor inicial decimal calculado para PR2 El valor inicial decimal calculado para
es: 224 CCPR1L es: 56
Los dos bits menos significativos son: 01
Para el Timer 0: Para el Timer 1:
= = 156.25 157 = = 50000
4 4
VI=256-157=99 VI=65536-50000=15536
El valor inicial decimal calculado es: 99 El valor inicial decimal calculado es: 15536
11
Curso: Microcontroladores y Microprogramacin Clases Prcticas
12