WATCHDOG

Páginas: 5 (1247 palabras) Publicado: 6 de mayo de 2014
SEMINARIO DE COMPUTADORES I
DISE~O CON MICROCONTROLADORES
N
MSP430: M´dulo Wachtdog Timer
o

Nombres:

Daniel Arancibia Carocca
Alex Garay Herrera
Juan Carlos Jarur Mu~oz
n
Bruno Mundaca Moraga
Rodrigo Vizcarra Acevedo
Profesor: Leopoldo Silva Bijit

´
Indice
1. Introducci´n
o

3

2. Modos de operaci´n del Watchdog Timer
o

4

3. Registros
3.1. Registros del m´dulob´sico de reloj . . . . . . . . . . . . . . .
o
a
3.2. Registro de Control del Watchdog Timer . . . . . . . . . . . .
3.3. Configuraciones predeterminadas . . . . . . . . . . . . . . . .

5
5
7
7

2

1.

Introducci´n
o

El watchdog timer es un temporizador de 16 bit que puede ser usado
como watchdog o por intervalos de tiempo.
La principal funci´n en el modo watchdog es reiniciarel procesador deo
spu´s de que ocurra una falla o problema de software contando con un ine
tervalo de tiempo por defecto de 32 [ms] con la posibilidad de detener su
acci´n o cambiar este intervalo a uno determinado por el programador. Si
o
este watchdog timer no es empleado en ninguna subrutina puede ser configurado como un temporizador de intervalos y puede generar interrupciones en
losintervalos de tiempo seleccionados.
Las siguientes son las caracter´
ısticas del modulo watchdog timer:
Ocho intervalos de tiempos seleccionables por software
Modo WatchDog
Modo intervalo
Acceso al registro de control WDT con contrase˜a protegida
n
Pin de control de la funci´n RST/NMI
o
Fuente de reloj seleccionable
Puede ser detenido para conservar la potencia

3

2.

Modos deoperaci´n del Watchdog Timer
o

El timer Watchdog del microcontrolador MSP430 de Texas Instruments
presenta dos posibles modos de operaci´n.
o
Modo Watchdog En este modo de operaci´n el WDT espera un intervalo
o
de tiempo determinado por software, o en el caso de no haberlo determinado esperar´ un intervalo por defecto, en el cual ´ste espera por
a
e
una se˜al de stop (cambio del valor deun registro) con la cual comenn
zar´ a contar un nuevo intervalo y as´ sucesivamente. En caso de no
a
ı
recibir se˜al de stop el WDT reiniciar´ el procesador al finalizar el inn
a
tervalo de tiempo con lo cual se dar´ una condici´n de RESET en el
a
o
microcontrolador.
Modo Timer El WDT tambi´n es posible utilizarlo como temporizador, es
e
decir, el WDT ya no podr´ resetear el procesadory cumplir´ s´lo una
a
a o
funci´n de contador de intervalos de tiempo tal como un Timer normal
o
lo que permite utilizarlo como generador de interrupciones entre otras
cosas.

4

3.

Registros

Para el caso que nos interesa, debemos determinar y configurar otros
m´dulos adicionales a los que propiamente configurar par´metros del Watcho
a
dog Timer. Las caracter´
ısticas yfuncionamiento de estos m´dulos se estudio
an con detenimiento, en especial los siguientes registros, los cuales permiten
manejar de forma arbitraria los par´metros que configuran estos m´dulos.
a
o
Registros del m´dulo b´sico de reloj. La configuraci´n de estos m´duo
a
o
o
los consiste en asignar a cada uno de los tres m´dulos, una fuente de
o
reloj determinada que satisfaga los requerimientosde consumo y aplicaci´n que se requiera.
o
Registros de control del watchdog timer. La configuraci´n de este m´duo
o
lo permite configurar el WDT a cualquiera de los modos disponibles.

3.1.

Registros del m´dulo b´sico de reloj
o
a

A trav´s de este registro se seleccionan las fuentes de los m´dulos de reloj
e
o
del microcontrolador y se manipulan las frecuencias de dichas fuentes.Las
fuentes de reloj son las siguientes:
Oscilador
DCOCLK1
RC interno

Caracter´
ıstica
C´digo C
o
Frecuencia controlada DCOCTL |= DCO0+DCO1
digitalmente
BCSCTL1 |= RSEL2
Configuraci´n por defecto f=800[kHz]
o
LFXT1CLK
Alta/baja frecuencia
BCSCTL1 |= XTS (modo HF)
Cristal interno configurable
Ausencia c´digo determina modo LF
o
XT2CLK
Configurable
BCSCTL1|=XT2OFF
Cristal...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Watchdog
  • Como evitar y solucionar los mensajes de error Watchdog en Windows 8

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS