Você está na página 1de 18

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 Timer 1

PIC24FJ128GA010 B Timer de
Timer 2
Timer 4

32bits

C Timer 3
Timer 5
ING. JOSE ESTRADA MONTES 2
TIMERS
Registros relacionados con los temporizadores
Registros Descripción
TMRx Registro contador de 16 bits
PRx Registro de 16 bits que contiene el valor
actual del Periodo.
TxCON 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 Descripción

TxIE Bits que controla la habilitación y


deshabilitación de la interrupción
TxIF Bit de bandera de estado de interrupción.

TxIP Bits relacionados con la prioridad del


Temporizador

x = número del temporizador

ING. JOSE ESTRADA MONTES 4


TIMERS
Tipo A (Timer 1)
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


TIMERS
Tipo A (Timer 1)

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
=0 =X

Contador
Pulsos

=0o1

Periodo
ING. JOSE ESTRADA MONTES 14
TIMERS
Cristal de baja frecuencia

Habilitar el oscilador
Pulsos externos LPOSCEN = ON

ING. JOSE ESTRADA MONTES 15


TIMERS
Tipo A (Timer 1) – Configuración Externa
=1
A
Pulso Externo

=1
=1 =0

Contador
Pulsos

Modo gate =0

acumulado
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
=0 =1

Contador
Pulsos

Modo simple =0

pulso
ING. JOSE ESTRADA MONTES 18