Vous êtes sur la page 1sur 24

Ing.

Juan Vega Martinez Temporizadores


Introducción

Ing. Juan Vega Martinez 2


Logro de la sesión

Semana 13

Al término de la sesión el alumno comprende


39% la arquitectura de los temporizadores internos
del microcontrolador

Ing. Juan Vega Martinez Interrupciones 3


Sumario

• Introducción
• Temporizadores
• Ejercicios
• Programación

Ing. Juan Vega Martinez Minitérminos y Maxiterminos 4


Introducción

Ing. Juan Vega Martinez 5


Temporizadores

La familia dsPIC30F tiene 3 tipos de temporizadores


implementados en el chip y cada uno de ellos es de 16
bits cada uno.
dsPIC30F4013 dsPIC30F3014
Tipo

A Timer 1 Timer 1

B
Timer 2
Timer 2
dsPIC30F Timer 4

C Timer 3
Timer 5
Timer 3

Ing. Juan Vega Martinez 6


Temporizadores

La familia dsPIC30F tiene 3 tipos de temporizadores


implementados en el chip y cada uno de ellos es de 16
bits cada uno.
dsPIC30F4013 dsPIC30F3014
Tipo

A Timer 1 Timer 1

B
Timer 2
Timer 2
dsPIC30F Timer 4
Timer de
32bits

C Timer 3
Timer 5
Timer 3

Ing. Juan Vega Martinez 7


Temporizadores

Registros relacionados con los temporizadores

Registros Descripción
Registro contador de 16 bits
TMRx
Registro de 16 bits que contiene el valor actual del Periodo.
PRx
Registro de control para el modo de selección del
TxCON temporizador.

Donde:
x, es el número de temporizador

Ing. Juan Vega Martinez 8


Temporizadores

Registros relacionados con los temporizadores


Si es que se usa interrupción:
Bits Descripción
Bits que controla la habilitación y deshabilitación de la
TxIE interrupción

TxIF Bit de bandera de estado de interrupción.

TxIP Bits relacionados con la prioridad del Temporizador

Donde:
x, es el número de temporizador

Ing. Juan Vega Martinez 9


Temporizadores

Arquitectura del Temporizador del Tipo

A
Ing. Juan Vega Martinez 10
Temporizadores Tipo

Externo

Interna
Ing. Juan Vega Martinez 11
Temporizadores Tipo
Fuente de reloj interna
𝐹𝐼𝑁𝑇𝑇𝑀𝑅𝑥 =
𝐹𝐶𝑌
𝑃𝑟𝑒𝑒𝑠𝑐𝑎𝑙𝑒𝑟 ∗ (𝑃𝑅𝑥 + 1)
Periodo
A
0

Pulsos
Contador
00

0
TON= 1

Interna FCY=24MHz

Ing. Juan Vega Martinez 12


Ejercicios

Ing. Juan Vega Martinez 13


Temporizadores
Fuente de reloj interna
Si se desea generar un evento de interrupción cada
50ms:

Timer:

PRx=
TMRx=
TxCON=

Ing. Juan Vega Martinez 14


Temporizadores
Fuente de reloj interna
Si se desea generar un evento de interrupción cada
50ms:

Timer:
PRx=
TMRx=
TxCON=

Interrupción:
TxIF=
TxIP=
T1IE

Ing. Juan Vega Martinez 15


Temporizadores

Arquitectura del Temporizador del Tipo

B
Ing. Juan Vega Martinez 16
Temporizadores Tipo

B
La estructura, es muy parecida al
Temporizador del Tipo A

Externo
Consultar en la hoja de datos del
Chip, si está implementado la
entrada TxCK

Interna
Ing. Juan Vega Martinez 17
Temporizadores

Arquitectura del Temporizador del Tipo

C
Ing. Juan Vega Martinez 18
Temporizadores Tipo

C
La estructura, es muy parecida al
Temporizador del Tipo A

Externo
Consultar en la hoja de datos
del Chip, si está implementado
la entrada TxCK
Interna
Ing. Juan Vega Martinez 19
Temporizadores Tipo
Fuente de reloj interna
Evento de disparo de
C
conversión para el ADC Periodo

Tiempo de
muestreo

Contador

0
TON= 1

Interna
Ing. Juan Vega Martinez 20
Ejercicios de configuración

Ing. Juan Vega Martinez 21


Repasando lo aprendido:

• ¿Cuántos tipos de Temporizadores tiene la familia


dsPIC30F?

• ¿Cuál es la función del registro PRx?

• ¿Se podrá configurar un temporizador de 32 bits


juntado el Timer 3 y 4?

Ing. Juan Vega Martinez 22


“Se ha logrado comprender
el funcionamiento de los
temporizadores modo
interno del microcontrolador
para la generación de
tiempos ”

Ing. Juan Vega Martinez 23


Juan Vega Martinez
Ing. Electrónico
Ing. Juan Vega Martinez 24

Vous aimerez peut-être aussi