Está en la página 1de 10

LPIT (Low Power Interrupt Timer)

LPIT

1. Es un módulo de temporización multi-canal que


genera salidas independientes de pre-disparo o de
disparo.
2. Cada canal del temporizador puede configurarse
para correr independientemente y trabajar en los
modos de comparación (compare) o captura (capture).
3. En modo comparación, los temporizadores se
decrementan cuando es habilitado y genera a la
salida un pulso de finalización.
4. En modo captura, se puede utilizar para hacer
mediciones cuando una señal de entrada de disparo
seleccionada se afirma.
LPIT - Registros
Registros
Registros
LPIT - Inicialización

1) Habilite el reloj del protocolo por la inicialización


del bit M_C EN en el registro MCR.
2) Espere 4 ciclos de reloj de protocolo para darle
tiempo a la sincronización del reloj y poner 0 en
reset.
3) Para cada canal del temporizador que será
habilitado, configure el modo de operación (bit
MODE), seleccione la fuente de disparo (TROT, TSOT,
TSOI) en el registro TCTRLn.
4) Configurar los canales que serán encadenados
mediante la inicialización del bit CHAIN en el registro
correspondiente del canal TCTRLn.
LPIT - Inicialización

5) Para canales configurados en el modo de comparación,


inicializa el valor del “timeout” mediante la
programación apropiada del valor en el registro TVALn
para esos canales.
6) Configure los bits TIEn en el registro MIER para esos
canales los cuales son requeridos para generar
interrupción sobre el tiempo “timeout”.
7) Configure la funcionalidad de modo de baja potencia del
modulo mediante los bits DBG-EN y DOZE-EN en el
registro MCR.
8) Habilite el temporizador del canal mediante la
configuración del bit correspondiente T_EN en el registro
TCTRLn del canal.
LPIT - Inicialización

9) Para los canales configurados en el modo de


comparación, el valor del temporizador puede ser
leído desde TVALn cuando el tiempo de expiración
(timeout) ocurra.
10) En cualquier momento, el valor actual del
temporizador para cualquier canal puede ser leído
mediante la lectura del registro CVALn del
correspondiente canal.
11) El bit de la bandera de interrupción (TIFn) en el
registro MSR se pone en 1 sobre el tiempo de
expiración. Este bit puede ser borrado mediante la
escritura de un 1 en él.
LPIT – Modos de Temporización

 Contador periódico de 32 bits


 Contador periódico Dual de 16 bits
 Acumulador de disparo de 32 bits
 Captura de entrada de disparo de 32 bits
LPIT – Encadenamiento de Canal

Los canales individuales del temporizador


pueden ser encadenados juntos para lograr un
valor mayor de tiempo de expiración.
Encadenar el canal del temporizador causa que
ellas trabajen a manera de “bucle anidado” por
consiguiente conduciendo a un valor de tiempo
de expiración de:
TVALCHn x (TVALCHn-1 +1)