Microcontrolador MPS430F149

Slides:



Advertisements
Presentaciones similares
CURSO BASICO INTERMEDIO
Advertisements

Definición Objetivos Funciones de un S.O.
Integrantes: Moyolehuani Tatéi Temai
Programación en C para electrónica
MICROCONTROLADORES PIC
ARQUITECTURA DE COMPUTADORAS
Automatización Industrial
2.5 Seguridad e integridad.
MICROCONTROLADORES.
TEMPORIZADORES.
Curso de Actualización Configuración Básica de Switch
Diagrama de Bloques del Sistema de Adquisición.
Rommel Chang Suárez Jefferson Moreno Briones
COMUNICACIÓN SERIAL Javier Garcia Ramos.
Introducción a los MCU´s de Motorola
Reloj de tiempo real (RTC)
Sistemas Digitales Curso 2007/2008 Departamento de Tecnología E l e c t r ó n i c a Periféricos E/S. VIA 65C22 Sistemas Digitales 2º curso Ingeniero Técnico.
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Entrada / salida digital con ccs
3.2.2 Arquitectura de referencia para sistemas de tiempo
Seminario programación microcontroladores ARM LPC 1769
PICmicro GAMA MEDIA: PIC16F87X
Microcontroladores PIC
Microcontroladores PIC16F84A.
INTERRUPCIONES Y TEMPORIZADORES Programación en C para electrónica.
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Elementos de estructura de computadores.
INTERRUPCIONES Introducción.
TIMER 1 El módulo TIMER1 así como el TIMER0 es un temporizador/contador con las siguientes características. Trabaja con 16 bits (con 2 registros de 8 bits:TMR1H.
AUTORES: Casa Douglas Coque Danilo
Asignación de Espacio No Contiguo
Integrantes: Christian Blanco Raúl Bejarano
Objetivos Generales Entender el funcionamiento de un microcontrolador
Seminario De Graduación Microcontroladores Avanzados
Timer 3 Presentan: Fernando piñal moctezuma Tecilli tapia Tlatelpa BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA FACULTAD DE CIENCIAS DE LA ELECTRÓNICA SISTEMAS.

MICROCONTROLADORES COMPATIBLES CON 8XC51
Universidad Técnica Federico Santa María Departamento de Electrónica Seminario II1 Timers A - B. Usos y programación. Paola Rojas Pablo Naveas Carlos Silva.
P ROYECTO F IN D E C ARRERA TELECONVERSOR A MORSE MICROCONTROLADO Francisco Vázquez Cristóbal. Autor: Francisco Vázquez Cristóbal. Andrés Roldán Aranda.
Comparador A Integrantes Álvaro Bravo Domingo Devotto Nelson Figueroa.
Trabajo Práctico Organización del Computador 1 Controlador de Lavarropas Automático.
Sesión 11: - Comparador, Captura y PWM. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales.
Sesión 09: TIMER como base de tiempo.
Estructura de los Sistemas Operativos
Tema 4: El microcontrolador PIC16F876
Use a watchdog timer even with perfect code Métodos para implementar este tipo de proteccion.  El metodo “kiss” (keep in simple, stupid).  El metodo.
Real Colegio San José S.A.S Programación - BASIC.
INTRODUCCIÓN A LAS HERRAMIENTAS DE DISEÑO CON PIC
Sesión 07: Interrupciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Sistemas Digitales II Universidad.
SISTEMAS DE CONTROL EMBEBIDO ING. EN AUTOMATICA INDUSTRIAL UNICAUCA Tito Manuel Piamba Yamir Hernando Bolaños IMPORTANCIA DEL USO DEL WDT(watchdog)
Universidad Nacional de Ingeniería
NOCIONES BÁSICAS COMPUTO II
Estructura Microcontrolador
DETECTOR DE MINAS ANTI PERSONALES
RESUMEN: Softmicro de 8 bits Xilinx
INTRODUCCIÒN MICROCONTROLADORES
ESTADO Registro de ESTADO más utilizado  Es el registro más utilizado.  Ocupa la dirección 03 H tanto del Banco 0 como el Banco 1 de la Memoria de Datos.
COMUNIDAD YAQUI! Sikiri#4 Heeka#7 Ba’am#19.
Programando puertos en C freescale
22/12/2015Laboratorio de microprocesadores Ing. Claudio Muñoz- Ing. Daniel A. Jacoby 1 Laboratorio de microprocesadores Real Time Interrupt HC(S)12.
Programación de microcontroladores PIC16f877a en linux
Módulo Serial Asicrónico SCI (Serial Communications Interface Module)
Máquinas de estado con VHDL
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Memoria Virtual Concepto Paginado bajo demanda Performance del Paginado bajo.
TCONT200. MODO, FRIO, CALOR, AUTO,OFF Tecla para Incremento de Temperatura Tecla para Descenso de Temperatura Tecla para Fan ON/OFF Tecla de Filtro (Alarma.
CONIMEIRA XVI Bootloaders para microcontroladores PIC de Microchip Presentan: Ing. Ricardo Guadrón Tec. Juan José Guevara Escuela Especializada en Ingeniería.
Parte I Pines de E/S Interrupciones
Introducción a los microcontroladores Octubre 2013 Arduino Uno Convertidor A/D.
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
Memoria flash y su uso en el microcontrolador MSP430F149
Transcripción de la presentación:

Microcontrolador MPS430F149 WatchDog Timer

Introducción El watchdog timer es un temporizador de 16 bits que puede ser usado como wachdog o por intervalos de tiempo.

Las siguientes son las características del modulo watchdog timer: Ocho intervalos de tiempos selecciónables por software. Modo WatchDog. Modo intervalo. Acceso al registro de control WDT con contraseña protegida. Pin de control de la función RST/NMI Fuente de reloj seleccionable Puede ser detenido para conservar la potencia.

Modos de Funcionamiento: Seminario de Computadores I – Diseño con Microcontroladores Watchdog Timer Modos de Funcionamiento: WATCHDOG TIMER

Seminario de Computadores I – Diseño con Microcontroladores Watchdog Timer MODO WATCHDOG Reinicia el procesador después de que ocurra una falla o problema de software. La condición de RESET ocurre cuando finaliza un intervalo de tiempo determinado por el programador. Luego de un PUC, el WD es configurado con un intervalo de RESET inicial de ~32[ms] por lo tanto se debe detener el WD antes de la expiración de éste.

MODO TIMER Puede ser usado para producir interrupciones periódicas. Seminario de Computadores I – Diseño con Microcontroladores Watchdog Timer MODO TIMER Puede ser usado para producir interrupciones periódicas. La finalizar el intervalo, se setea el flag WDTIFG que habilita el bit WDTIE. El flag WDTIFG requiere una interrupción si los bits WDTIE y GIE están seteados. Al servirse la interrupción el flag WDTIFG es reseteado automáticamente.

Registros Para el caso que nos interesa, estudiaremos los siguientes registros: Registros del modulo básico de reloj. La configuración de estos módulos consiste en asignar a cada uno de los tres módulos, una fuente de reloj determinada que satisfaga los requerimientos de consumo y aplicación que se requiera. Registros de control del watchdog timer. La configuración de este módulo permite comfigurar el WDT a cualquiera de los modos disponibles.

Registros del modulo básico de reloj A través de este registro se seleccionan las fuentes de los módulos de reloj del microcontrolador y se manipulan las frecuencias de dichas fuentes. Las fuentes de reloj son las siguientes:

Observación El DCOCLK oscila entre (80k, 8M)[Hz]. Este rango se encuentra parametrizado por 64 niveles determinables por los bits DCOx del registro DCOCTLx y los bits RSELx del registro BCSCTL1.

Existen tres módulos básicos de reloj, los cuales pueden ser configurados a través de los registros DCOCTL, BCSCTL1 y BCSCTL2.

Observación El oscilador XT2CLK es una fuente externa, es decir, su utilización es determinada por lo requerimientos de la aplicación diseñada. Por lo tanto, en aquellos casos en que se prescindiera de ella, el microcontrolador determina a LFXT1CLK como oscilador por defecto.

Registro de Control del Watchdog Timer Es un registro de 16 bits, que configura los modos de funcionamiento del Watchdog Timer. Inicialmente esta configurado con un intervalo de 32[ms] usando el DCOCLK como fuente de reloj, teniendo que ser configurado antes de que el intervalo expire.

Las interrupciones no enmascarables (NMI) no son manejadas por el bit de habilitación general de interrupciones. Puden ser producidas por un canto en el pin RST/NMI, una falla en el oscilador o por una violación de acceso a la memoria FLASH.

Configuraciones predeterminadas #define WDT_MDLY_32 (WDTPW+WDTTMSEL+WDTCNTCL) /* 32ms interval (default) */ #define WDT_MDLY_8 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS0) /* 8ms " */ #define WDT_MDLY_0_5 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1) /* 0.5ms " */ #define WDT_MDLY_0_064 (WDTPW+WDTTMSEL+WDTCNTCL+WDTIS1+WDTIS0) /* 0.064ms " */

Configuraciones predeterminado /* WDT is clocked by fACLK (assumed 32KHz) */ #define WDT_ADLY_1000 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL) /* 1000ms " */ #define WDT_ADLY_250 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS0) /* 250ms " */ #define WDT_ADLY_16 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1) /* 16ms " */ #define WDT_ADLY_1_9 (WDTPW+WDTTMSEL+WDTCNTCL+WDTSSEL+WDTIS1+WDTIS0) /* 1.9ms " */