ING. JOSE ESTRADA MONTES 1 TIMERS La familia PIC24F tiene 3 tipos de temporizadores implementados en el chip y cada un
Views 306 Downloads 3 File size 751KB
ING. JOSE ESTRADA MONTES 1
TIMERS La familia PIC24F tiene 3 tipos de temporizadores implementados en el chip y cada uno de ellos es de 16 bits cada uno. Tipo
A PIC24FJ128GA010
B C
Timer 1 Timer 2 Timer 4 Timer de 32bits
Timer 3 Timer 5
ING. JOSE ESTRADA MONTES
2
TIMERS Registros relacionados con los temporizadores Registros TMRx PRx
TxCON
Descripción Registro contador de 16 bits Registro de 16 bits que contiene el valor actual del Periodo. Registro de control para el modo de selección del temporizador.
x = número del temporizador ING. JOSE ESTRADA MONTES
3
TIMERS Registros relacionados con los temporizadores con interrupción Bits
TxIE TxIF TxIP
Descripción
Bits que controla la habilitación y deshabilitación de la interrupción Bit de bandera de estado de interrupción. Bits relacionados con la prioridad del Temporizador
x = número del temporizador ING. JOSE ESTRADA MONTES
4
Tipo A (Timer 1)
TIMERS
El temporizador de tipo A tiene las siguientes características únicas sobre otros tipos: • Se puede operar desde el dispositivo oscilador de baja potencia de 32.768 kHz • Puede ser operado en un modo asíncrono desde una fuente de reloj externa En particular, las características únicas de un temporizador de tipo A permiten utilizarlo para funciones de medición de tiempo o como fuente de reloj secundaria del sistema. ING. JOSE ESTRADA MONTES
5
Tipo A (Timer 1)
TIMERS
INTERNO EXTERNO
ING. JOSE ESTRADA MONTES
6
TIMERS
Tipo A (Timer 1) – Fuente de Reloj interna =1
=0 =0
=0
=0
ING. JOSE ESTRADA MONTES
7
TIMERS
Tipo A (Timer1) – Fuente de Reloj interna Si se desea generar un evento de interrupción cada 60ms: Timer: PR1= TMR1= T1CON= Interrupción: T1IF= T1IP= T1IE= ING. JOSE ESTRADA MONTES
8
TIMERS
Tipo B (Timer 2/4)
Un temporizador de tipo B tiene las siguientes características únicas: • Se puede concatenar con un temporizador de tipo C para formar un temporizador de 32 bits. El registro TxCON (tipo B) tiene el bit de control T32 para activar la función de temporizador de 32 bits. • La sincronización del reloj se realiza después de la lógica de prescaler, haciendo muy estable el conteo de clock externo. ING. JOSE ESTRADA MONTES
9
TIMERS
Tipo B (Timer 2/4) EXTERNO
INTERNO
Muy parecido al Timer del Tipo A ING. JOSE ESTRADA MONTES
10
TIMERS
Tipo C (Timer 3/5)
Un temporizador tipo C tiene las siguientes características únicas: • Se puede concatenar con un temporizador de tipo B para formar un temporizador de 32 bits. • Tiene la capacidad de activar una conversión A/D.
ING. JOSE ESTRADA MONTES
11
TIMERS
Tipo C (Timer3/5) EXTERNO
INTERNO
Muy parecido al Timer del Tipo A ING. JOSE ESTRADA MONTES
12
TIMERS
Tipo C (Timer3/5 – Fuente de reloj interna) =1
=0 =0 =0
Contador
INTERNO
Periodo ING. JOSE ESTRADA MONTES
13
TIMERS
Tipo A, B y C – Configuración externa =1 EXTERNO
=1 =X
=0
Contador Pulsos
=0o1 Periodo ING. JOSE ESTRADA MONTES
14
TIMERS Cristal de baja frecuencia
Pulsos externos
Habilitar el oscilador LPOSCEN = ON
ING. JOSE ESTRADA MONTES
15
TIMERS
Tipo A (Timer 1) – Configuración Externa =1
A
Pulso Externo
B =1 =0
=1
Contador Pulsos
Modo gate acumulado
=0
ING. JOSE ESTRADA MONTES
16
TIMERS
Tipo A (Timer 1) – Configuración Externa
Modo gate acumulado ING. JOSE ESTRADA MONTES
17
TIMERS
Tipo A (Timer 1) – Configuración Externa =1 Pulso Externo
=0 =1
=0
Contador Pulsos
Modo simple pulso
=0
ING. JOSE ESTRADA MONTES
18