BOARD uC MSP-EXP430G2

by



La tarjeta de desarrollo MSP-EXP430G2 es un dispositivo de ultra-bajo costo menos de 5 USD, este dispositivo incorpora un programador por usb para micro de la familia MSP430 con encapsulado DIP, incluye 2 microcontroladores, adicionalmente tiene puerto para programación in-circuit de otros microcontroladores MSP430.

Este tipo de microcontroladores son una gran alternativa para desarrollo de aplicaciones donde se requiera de ultra-bajo consumo de energía, aunque son micros que consumen muy poca energía no se debe desestimar el poder de procesamiento ya que son microcontroladores de 16 bits y son considerados microcontroladores de señal mixta.

Mas información en web page

Estructura del MSP430G2231
Características principales: For Complete Module Descriptions, See the MSP430x2xx Family User's Guide (SLAU144)
 * Low Supply-Voltage Range: 1.8 V to 3.6 V
 * Ultra-Low Power Consumption
 * Active Mode: 220 µA at 1 MHz, 2.2 V
 * Standby Mode: 0.5 µA
 * Off Mode (RAM Retention): 0.1 µA
 * Five Power-Saving Modes
 * Ultra-Fast Wake-Up From Standby Mode in Less Than 1 µs
 * 16-Bit RISC Architecture, 62.5-ns Instruction Cycle Time
 * Basic Clock Module Configurations
 * Internal Frequencies up to 16 MHz With One Calibrated Frequency
 * Internal Very-Low-Power Low-Frequency (LF) Oscillator 32-kHz Crystal
 * External Digital Clock Source
 * 16-Bit Timer_A With Two Capture/Compare Registers
 * Brownout Detector
 * On-Chip Comparator for Analog Signal Compare Function or Slope A/D
 * Serial Onboard Programming, No External Programming Voltage Needed,
 * Programmable Code Protection by Security Fuse
 * On-Chip Emulation Logic With Spy-Bi-Wire Interface

Herramientas de compilación bajo Linux
mspgcc

Pruebas realizadas
_VB8b3JwllQ

Herramientas de Desarrollo
Al igual que los demás fabricantes de microcontroladores, TI maneja una serie de herramientas de desarrollo:

1. CODE COMPOSER STUDIO

Code Composer Studio, es un entorno de desarrollo integrado desarrollado por Texas Instruments, cuenta con herramientas muy completas para desarrollar y depurar aplicaciones según cada familia de microcontroladores de la familia TI. Es un entorno de licencia paga, aunque cuenta con una opción de licenciamiento gratuito con una restricción de código máximo de 16KB para la familia MSP430; Es una herramienta que puede ser trabajada bajo Wnidows o Linux.

Para conocer más acerca de este entorno de desarrollo, para descargas y una breve introducción visite en siguiente enlace web page

2. CrossWorks For MSP430

CrossWorks For MSP430, es un entrono de desarrollo muy completo cuenta con herramientas de depuración muy útiles que no encontramos en otros entornos. Soporta todas las familias de Microcontroladores de la familia MSP430, desde las familias de mas baja potencia hasta la mas alta. Es una herramienta muy completa ya que cuenta con un compilador y depurador propio, Un set de librerías muy completas y en constante actualización, JTAG debugger, soporta sistemas operativos de tiempo real como FreeRTOS y SALVO.

Para conocer más acerca de este entorno de desarrollo, para descargas y una breve introducción visite en siguiente enlace web page

3. IAR Embedded Workbench for TI MSP430

Es un entorno de desarrollo que cuenta con MISRA-C:2004, un verificador automático para C y C++ altamente optimizado, soporta sistemas operativos de tiempo real, es un entorno de licencia paga, pero al igual que Code Composer tiene una licencia gratuita con un máximo de 4KB para la familia MSP430.

Para conocer más acerca de este entorno de desarrollo, para descargas y una breve introducción visite en siguiente enlace web page

Sobre la arquitectura MSP430
La familia de microcontroladores de la familia MSP430 utiliza la arquitectura Von-Neumann, es decir que la memoria y los periféricos constituyen un mismo mapa de memoria. En el caso del Launch Pad, usa un micorcontrolador de 16 Bits lo que lo convierte en un micorcontrolador de muy bajo consumo a pesar de contar con un set completo de perifericos (ADC 10bits, Timers, comunicación serial UART - I2C - SPI).

PUERTOS

En el caso del LaunchPad encontramos dos microcontroladores: MSP430G2553 - MSP430G2452, para la comunicación con el microcontrolador, este dispone de dos puertos de entrada y salida los cuales pueden habilitarse o no, dependiendo de la aplicación que estemos trabajando.