Beruflich Dokumente
Kultur Dokumente
MICROCONTROLADORES PIC
TEMA
EL TIMER 1
LOS TEMPORIZADORES
LOS TEMPORIZADORES
INTRODUCCIN
El mdulo TIMER1 es un temporizador/contador de
16 bits, est formado por la unin de dos registros
TMR1H y TMR1L, de 8 bits cada uno.
Ambos registros se pueden leer y escribir.
El par de registros TMR1 (TMR1H:TMR1L),
(TMR1H:TMR1L) se
incrementan desde 0000h a FFFFh, para volver a
comenzar desde 0000h.
Si la interrupcin de TMR1 est habilitada, cuando
el contador pasa de todo 1 a todo 0, se activar,
sealndose esta circunstancia en el flag
correspondiente, TMR1IF (PIR1<0>).
CCFF D.P.E. MDULO DE PROYECTOS
LOS TEMPORIZADORES
LOS TEMPORIZADORES
LOS TEMPORIZADORES
LOS TEMPORIZADORES
El Registro T1CON
T1CON es el registro de control del TIMER1, y
contiene los bits de: modo de funcionamiento
del
mdulo
temporizador/contador,
habilitacin del oscilador
del timer1,
programacin del preescaler etc.
Ocupa la direccin 10h de memoria RAM
LOS TEMPORIZADORES
El Registro T1CON
TMR1ON: ACTIVACIN/PARADA del TIMER1
1: Habilita el timer
0: El timer no funciona (valor por defecto)
TMR1CS: Bit de seleccin de la fuente del reloj
(modo de funcionamiento)
91:Reloj externo; ( contador) por el pin
RC0/T1OSO/T1CKI (en el flanco de subida)
90: Reloj interno (FOSC/4) valor por defecto
CCFF D.P.E. MDULO DE PROYECTOS
LOS TEMPORIZADORES
El Registro T1CON
#T1SYNC: BIT DE CONTROL DE LA
SINCRONIZACIN DE LA SEAL DE
ENTRADA (en modo contador).
Hay que comprobar el valor de TMR1CS,
Si TMR1CS=1
1: No sincroniza la entrada de reloj externo.
0: Sincroniza la entrada de reloj externa
Si TMR1CS=0
No se tiene en cuenta el valor de T1SYNC, ya
que la seal activa para el timer1 es interna
(modo temporizador) y ya est sincronizada.
CCFF D.P.E. MDULO DE PROYECTOS
LOS TEMPORIZADORES
El Registro T1CON
T1OSCEN: Bit de habilitacin del oscilador del
TIMER1, cuando se utiliza un oscilador externo,
hay que poner este bit a 1, EL TIMER1 PUEDE
TRABAJAR A UNA FRECUENCIA TOTALMENTE
INDEPENDIENTE DEL SISTEMA.
1: Habilita el oscilador.
0: Deshabilita el oscilador.
El inversor de entrada al oscilador se desconecta
para disminuir el consumo.
10
LOS TEMPORIZADORES
El Registro T1CON
T1CKPS1:T1CKPS0: Bits de seleccin del
rango del preescaler, que acta sobre la seal
de reloj del TIMER1.
TCKPS1
TCKPS0
0 0
0 1
1 0
1 1
Valor del
preescaler
1:1
1:2
1:4
1:8
11
LOS TEMPORIZADORES
12
LOS TEMPORIZADORES
13
LOS TEMPORIZADORES
Contador sncrono
Contador asncrono
14
LOS TEMPORIZADORES
15
LOS TEMPORIZADORES
16
LOS TEMPORIZADORES
17
LOS TEMPORIZADORES
18
LOS TEMPORIZADORES
19
LOS TEMPORIZADORES
20
LOS TEMPORIZADORES
21
LOS TEMPORIZADORES
CCFF D.P.E. MDULO DE PROYECTOS
22
LOS TEMPORIZADORES
23
LOS TEMPORIZADORES
24
LOS TEMPORIZADORES
25
LOS TEMPORIZADORES
26
LOS TEMPORIZADORES
27