Anda di halaman 1dari 8

TIMER 2

PIC 16F877A
Integrantes:

Gabriela Len
Jos Bez

Santiago Salinas

El mdulo del Timer 2


El mdulo timer2 es un temporizador que cuenta con las siguientes caractersticas:
Dos registros de 8 bits
De escritura y lectura
Prescaler y postscaler
Conexin con el reloj interno del microprocesador.
Tiene 2 registros de recuento: TMR2 y PR2, de 8 bits cada uno.
El registro TMR2 es de lectura y escritura y se borra en cualquier reinicio del
dispositivo. PR2 es un registro de lectura y escritura inicializado a FFh en cualquier
reinicio.
El registro TMR2 se utiliza para almacenar el valor de recuento "inicial" (el valor a
partir del cual se empieza a contar) mientras que el registro PR2 se utiliza para
almacenar el valor final de recuento (el valor mximo que necesitamos / quieren
llegar). El Timer2 incrementa desde 00h hasta que coincida con PR2 y entonces se
restablece a 00h en el siguiente ciclo de incremento.

El mdulo del Timer 2

TMR2 ir aumentando su conteo con cada ciclo de instruccin del


microcontrolador PIC, es decir, 4 ciclos del oscilador.
Si se usa por ejemplo un cristal de Fosc=4Mhz del que cada ciclo del oscilador es de
0,25us, entonces cada ciclo de instruccin tardar 4*(0,25us) = 1us, a esto se se
conoce como ciclo mquina TCM=4/Fosc, entonces el registro TMR2 aumentar en
una unidad cada microsegundo cuando el oscilador es de 4Mhz.
Como el registro TMR2 es de 8 bits este aumentar desde 0 o algn valor inicial
hasta el valor cargado en el registro PR2 siendo el mximo valor de 255.
Si el valor cargado en el registro PR2=150, entonces cuando el registro TMR2 va
desde 0 hasta 150 habrn transcurrido 150us luego volver a 0 pero en esa vuelta a
0 transcurre 1us mas, por lo cual en ir de 0 a 255 y volver a 0 transcurren 151us.

Prescaler y postscaler
El mdulo Timer2 posee un prescaler y un postscaler. Cada uno permite
realizar una divisin adicional de la fuente de reloj de frecuencia.

Prescaler divide la frecuencia de la fuente de reloj antes de que el conteo se


llevar a cabo en el registro TMR2, por lo tanto el conteo dentro del registro
TMR2 se realiza sobre la base de la frecuencia dividida por el prescaler.

La salida de TMR2 pasa por un postscaler de 4 bits (que da un 1:1 a 1:16 de


escala inclusiva). Por lo tanto el postscaler divide la frecuencia que sale del
comparador de nuevo por ltima vez

Prescaler y postscaler

T2CON

T2CON es el registro de control del timer2, consta de 8 bits mediante los cuales
podemos habilitar el Timer2 y modificar parmetros de funcionamiento.

El bit7 no se utiliza por lo que se le pone a 0.

Los bits de 6 al 3 mediante las combinaciones de estos bits se elige el postcaler, el


cual puede tener valores del 1 al 16.
El bit2 al poner este bit a 1 se habilita el uso del timer2, si se pone a 0 el timer2
estar deshabilitado.
Los bits 1 y 0 mediante las combinaciones de estos bits se elige el prescaler, el
prescaler puede tener los valores del 1, 4 y 16.

T2CON
En la siguiente tabla se ve los valores que hay que dar a estos bits para obtener
los diferentes valores de los prescaler y el postcaler para el timer2 PIC.

T2CON

T2CON es el registro de control del timer2, consta de 8 bits mediante los cuales
podemos habilitar el Timer2 y modificar parmetros de funcionamiento.

El bit7 no se utiliza por lo que se le pone a 0.

Los bits de 6 al 3 mediante las combinaciones de estos bits se elige el postcaler, el


cual puede tener valores del 1 al 16.
El bit2 al poner este bit a 1 se habilita el uso del timer2, si se pone a 0 el timer2
estar deshabilitado.
Los bits 1 y 0 mediante las combinaciones de estos bits se elige el prescaler, el
prescaler puede tener los valores del 1, 4 y 16.

Anda mungkin juga menyukai