Exposición Timer 1
Exposición Timer 1
Exposición Timer 1
bit 5-4 T1CKPS1: T1CKPS0: bits de selección de pre-escala del reloj de entrada del timer 1
• 11 = 1: 8 valor de pre-escala
• 10 = 1: 4 valor de pre-escala
• 01 = 1: 2 valor de pre-escala
• 00 = 1: 1 valor de pre-escala
• Cuando TMR1CS = 1:
1 = No sincronizar la entrada del reloj externo
0 = Sincronizar entrada de reloj externo
• Cuando TMR1CS = 0:
Este bit se ignora. El Timer1 usa el reloj interno cuando TMR1CS = 0.
El timer 1 puede funcionar en modo síncrono o asíncrono, dependiendo de la configuración del bit TMR1CS.
Cuando el timer 1 se incrementa a través de una fuente externa, los incrementos se producen en un flanco
ascendente. Después de habilitar el timer 1 en modo contador, el modulo debe tener primero un flanco descendente
antes de que el contador comience a incrementarse.
Se puede leer TMR1H o TMR1L mientras el temporizador está funcionando desde un reloj asíncrono externo, esto
garantiza una lectura válida ( se debe tener cuidado en hardware ).
El usuario debe tener en cuenta que un temporizador de 16 bits en dos valores de 8 bits, plantea el problema de
desbordarse entre las lecturas.
Para las escrituras se recomienda que el usuario simplemente detenga el temporizador y escriba los valores
deseados.
Se puede producir una disputa de escritura escribiendo en los registros del temporizador, mientras que el registro
se incrementa. Esto puede producir un valor impredecible.
La lectura del valor de 16 bits requiere cierto cuidado.
Oscilador del Timer1
Cuenta con un circuito oscilador de cristal que está integrado entre los pines
T1OSI (para la entrada) y T1OSO(para la salida).
Está habilitado por ajuste del bit de control T1OSCEN (T1CON<3>).
Posee un oscilador de baja potencia, clasificado hasta 200 kHz, éste continúa
funcionando durante el SUEÑO.
Se usa principalmente con un cristal de 32kHz .
En la tabla 6-1 se muestra la selección del condensador para el oscilador del
Timer1, el cual, es idéntico al oscilador LP.
El usuario debe proporcionar un retraso de tiempo de software para
garantizar la puesta en marcha adecuada del oscilador.
Prescalar Timer1
El contador de preescaler se borra al escribir en los registros TMR1H o TMR1L.