tmr1

4
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, $ el modo 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!.

Upload: dario-iglesias

Post on 08-Jan-2016

15 views

Category:

Documents


0 download

DESCRIPTION

pic

TRANSCRIPT

Page 1: 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!.

Page 2: TMR1

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

Page 3: TMR1

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

Page 4: TMR1

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