Magnetismo
Este módulocuenta con un preescalador y un post-escalador. El preescalador tiene la misma función que en los otros dos timers y sirve
como divisor de frecuencia antes de cada incremento. El post-escaladorfunciona como un divisor de frecuencia después de cada coincidencia
entre los registros TMR2 y PR2. Si el post-escalador es 1:1 la bandera de interrupción TMR2IF se habilitará en cada coincidencia entreTMR2 y PR2, en cambio si por ejemplo el post-escalador es 1:16, la interrupción se presentará cada 16 coincidencias.
Este temporizador, al igual que el Timer 1, puede habilitarse y deshabilitarsemediante el bit TMR2ON.
El preescalador se selecciona con los bits T2CKPS1:T2CKPS0 y el post-escalador con los bits T0UTPS3:TOUTPS0 de la siguiente manera:
PreescaladorPost-escalador
00 = 1:1 0000 = 1:1
01 = 1:4 0001 = 1:2
1x = 1:16 0010 = 1:3
..
.
1111 = 1:16
Carga y Temporización
La temporización del Timer 2 está dada por la siguiente expresión:
TempTMR2 =[Preescaler*(PR2+1)*Postscaler]*Tinstr
Donde
Preescaler = Valor del preescalador
PR2 = Valor cargado al registro PR2
Postscaler = Valor del post-escalador
Tinstr = 4/frecuencia de oscilación
TempTMR2 = Temporización dada...
Regístrate para leer el documento completo.