timer

Páginas: 7 (1528 palabras) Publicado: 27 de agosto de 2013
UNIVERSIDAD TECNICA FEDERICO SANTA MARIA
DEPARTAMENTO DE ELECTRONICA
Diseño con Microcontroladores

TIMER_A
El Timer_A es un timer/contador de 16 bit con tres registros de captura/comparación.
El Timer_A soporta múltiples capturas/comparaciones y temporización de intervalos de
tiempo; también genera salidas PWM.
El Timer_A además tiene la capacidad de generar interrupciones. Lasinterrupciones
pueden ser generadas por un contador en condiciones de desborde y desde cada registro de
captura/comparación.
El Timer_A incluye:







Timer/contador asincrónico de 16 bit con cuatro modos de operación.
Fuente de reloj seleccionable y configurable.
Tres registros configurables en captura/comparación.
Salidas configurables con capacidad PWM.
Entradas asincrónicas ysalidas con latch.
Registro del vector de interrupciones para decodificación rápida de todas las
interrupciones del Timer_A.

Figura 1. Diagrama de bloques del Timer_A

Paola Andrea Rojas Contreras

Se habilita la captura estando seteado el bit CAP del
registro de control TACCTLx. Si el bit está en cero
corresponde al modo comparación
16-01-2004

9

UNIVERSIDAD TECNICA FEDERICO SANTAMARIA
DEPARTAMENTO DE ELECTRONICA
Diseño con Microcontroladores

OPERACIÓN:
La estructura y operación del Timer_A se encuentran a continuación:
• El Timer_A puede leer y escribir vía software, además puede generar interrupciones, al
igual que watchdog timer. El registro que contiene esta información es el TAR.
• El reloj puede ser configurado a través del registro TACTL en los bits TASSELx.La
selección del reloj podrá ser interno o externo. Las opciones que se tienen son las
siguientes:
o TACLK que se encuentra configurado por defecto, es decir es configurado
con los bits en TASSELx en 00.
o ACLK, que corresponde al reloj auxiliar configurable con los bits
TASSELx en 01.
o SMCLK que es el sub-sistema del reloj maestro, se configura con los bits
TASSELx en 10.
o Finalmente,el reloj externo, que se configura con los bits TASSELx en 11.
• La fuente de reloj puede ser pasada directamente al temporizador o dividida por 2, 4 ó 8,
usando los bits IDx.
Los modos de operación del temporizador son cuatro. Este se selecciona con los bits MCx.
MCx
00
01

Modo
Detenido
Incrementando

10

Continuo

11

Subida/Bajada

Descripción
El timer está detenido
Eltimer cuenta repetitivamente desde cero hasta el valor
de TACCR0.
El timer cuenta repetitivamente desde cero hasta
0FFFFh.
El timer cuenta repetitivamente desde cero hasta el valor
de TACCR0 y regresa hasta cero.

Figura 2. Modos de operación Timer A
Más detalles de los modos de configuración se pueden encontrar en el manual de
microcontroladores de la familia MSP430x1xx.
MODO CAPTURAEste modo se selecciona con el bit CAP = 1, del registro de control TACCTLx. El modo
captura es usado para registrar eventos temporales. Puede ser usado para cálculos de
velocidad o mediciones de tiempo. Las entradas de captura CCIxA y CCIxB están

Paola Andrea Rojas Contreras

16-01-2004

9

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA
DEPARTAMENTO DE ELECTRONICA
Diseño conMicrocontroladores

conectadas a pines externos o señales internas y son seleccionadas con los bits CCISx. Una
captura ocurre en el canto seleccionado de la señal de entrada. Si una captura ocurre:


El valor del temporizador es copiado en el registro TACCRx



El flag de interrupción CCIFG es seteado

Figura 3. Captura de la señal

MODO COMPARACIÓN
La comparación se selecciona cuando el bit CAPestá en cero. El modo de comparación se
usa para generar señales de salida PWM o interrupciones en un intervalo específico.
Cuando el TAR cuenta hasta el valor almacenado en el registro TACCRx:





La interrupción del flag CCIFG es seteada.
La señal interna EQUx = 1.
EQUx afecta la salida según el modo de salida.
La señal de entrada CCI es latcheada en SCCI

UNIDADES DE SALIDA...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • timo
  • Time
  • timo
  • Timo
  • timer
  • Time
  • Soy timido
  • Timer

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS