9. Timer

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

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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