TMR1
-
Upload
dario-iglesias -
Category
Documents
-
view
19 -
download
0
description
Transcript of TMR1
7/17/2019 TMR1
http://slidepdf.com/reader/full/tmr1563db962550346aa9a9ccc44 1/4
TMR1
El TMR1 es un modulo que puede funcionar como temporizador o como
contador síncrono/ asíncrono, de 16 bits. Los registros para llear el conta!e
son TMR1"#TMR1L $ su registro de control T1%&'. %on este (ltimo registro
se determina su encendido/apagado, la fuente de relo!, el prediisor, $ elmodo de lectura/escritura. Todos los posibles alores se recogen en la
)gura.
RE*+TR& T1%&'
R-16 T1%0
1
T1%0
T1&%
E'
T12'
%3
TMR1%
TMR1&
'
R-16# 4it que 5abilita el modo lectura/escritura de 16bits
1"abilita el registro de lectura/escritura de Timer1 en una operaci7n 16
bits.
"abilita el registro de lectura/escritura de Timer1 en dos operaciones 8
bits.
4it 6# 'o implementado. e lee como .
T1%01T1%0# 4its de selecci7n del prediisor de relo! de entrada.
110rediisor 1#8
10rediisor 1#9
10rediisor 1#:
0rediisor 1#1
T1&%E'# 4it de 5abilitaci7n del oscilador.
1El oscilador de Timer1 est; 5abilitado.
El oscilador de Timer1 esta des5abilitado.
T12'%3# 4it de selecci7n de la sincronizaci7n de salida de relo! e<terno.
i TMR1%1#
1'o sincroniza la entrada e<terna de relo!.
incroniza la entrada e<terna de relo!.
i TMR1%#
El bit se ignora.
TMR1%# 4it selecci7n de fuente de relo!.
7/17/2019 TMR1
http://slidepdf.com/reader/full/tmr1563db962550346aa9a9ccc44 2/4
1Relo! e<terno desde el pin R%/T1&&/T1=%+
Relo! interno >?&%/9@.
TMR1&'# 4it de control on/oA.
1"abilita Timer1
-es5abilita Timer1
En la )gura se muestra el diagrama de bloques simpli)cado del TMR1 con la
operaci7n de modo lectura/escritura. %on el bit R-16 se con)gura el modo
lectura/escritura. %uando el TMR1 est; 5abilitado las patitas R%1/T1&+ 2
R%/T1&&/T1=%+ se conierten en entradas, de modo que no se tiene en
cuenta los alores de TR+%B1#C $ las patitas se leen como . Las fuentes
de relo! pueden ser arias, como $a sucedía con el TMR1 de los 0+%16,
llegando incluso a incorporar un oscilador propio deb
a!a potencia, quepuede
cumplir
funcionalidades como la de implementaci7n de un relo! de tiempo real.
%ircuito para un oscilador típico L0 utilizado como fuente de relo! para
TMR1.
-irecci7
n
'ombr
e
4+T
D
4+T
6
4+T
4+T
9
4+T
=
4+T
:
4+T
1
4+T
+'T%&
'
TMR1" TMR1L
7/17/2019 TMR1
http://slidepdf.com/reader/full/tmr1563db962550346aa9a9ccc44 3/4
T1%&'+0R10+R10+E1
?F'%+&'E E' G%H
setupItimerI1>modo@J
setupItimerI1>modo@J T1%&' T1I-+K4LE- T1I+'TER'KL T1IETER'KL T1IETER'KLI2'%
T1I%LI&FT T1I-+I42I1 T1I-+I42I: T1I-+I42I9 T1I-+I42I8
Los distintos modos se pueden agrupar mediante el empleo de símbolo N.
La lectura $ escritura en el modulo TMR1 se realiza a traOs de las
siguientes funciones#
alorgetItimer1>@J
setItimer1>alor@J
donde alor es un entero de 16 bits.
?&RMFLK -E TMR1
TT%M.0RE%KLER.>6=6%KR*K TMR1@
T%M9/?&%
EPEM0L&
setupItimerI1>T1I-+K4LE-@J //Esta des5abilitado
setupItimerI1>T1I+'TER'KLNT1I-+I42I1@J//<tal 9M"Q RE&L 1Fs oeroS
6.mseg
setupItimerI1>T1I+'TER'KLNT1I-+I42I:@J// <tal 9M"Q RE&L :Fs oeroS
1=1mseg
setupItimerI1>T1I+'TER'KLNT1I-+I42I9@J// <tal 9M"Q RE&L 9Fs oeroS
:6:mseg
7/17/2019 TMR1
http://slidepdf.com/reader/full/tmr1563db962550346aa9a9ccc44 4/4
setupItimerI1>T1I+'TER'KLNT1I-+I42I8@J// <tal 9M"Q RE&L 8Fs oeroS
:9mseg
setupItimerI1>T1IETER'KLNT1I-+I42I1@J//
setupItimerI1>T1IETER'KLNT1I-+I42I:@J
setupItimerI1>T1IETER'KLNT1I-+I42I9@J
setupItimerI1>T1IETER'KLNT1I-+I42I8@J
setupItimerI1>T1IETER'KLNT1I-+I42I1NT1I%LI&FT@J
setupItimerI1>T1IETER'KLNT1I-+I42I8NT1I%LI&FT@J
setupItimerI1>T1IETER'KLNT1I-+I42I9NT1I%LI&FT@J
setupItimerI1>T1IETER'KLNT1I-+I42I8NT1I%LI&FT@J