TI Launchpad


Hace pocos días necesitaba aprender a usar Arduino para un concurso de la Universidad, mientras navegaba y buscaba información del Arduino Mega que es el que utilice, encontre informacion sobre "TI launcpad MSP430"
me llamo mucho la atencion, sus caracteristicas y en especial su precio.
Por lo cual me decidi a comprarme una, me parece muy economica para realizar los pequeños proyectos de la universidad en los que generalmente los realizaba con PICs o con una NI MYDAQ.
Descripción
TI Launchpad es una tarjeta programadora y depuradora para microcontroladores MSP430G2xx de Texas Instruments, esta gama es de bajo consumo, utilizando un voltaje de alimentacion 1.8v a 3.6v
Es una tarjeta muy interesante empezando por su precio! solo $4.30 USD, incluido el envió (en mi caso a Ecuador) por este precio se recibe:
1 Tajeta programadora,
1 Micronotrolado MSP430G2552
1 Mcrocontrolador MSP430G2553 (precargada con un programa)
1 Cristal de 32Mhz
2 Conectores de 10 pines
2 Stikers
1 Cable usb/micro-usb
1 Guia de inicio Rapido
1 caja para contener todo
la tarjeta cuenta con conexión micro-usb para comunicacion con la pc y alimentción, un socket 14/20 para el integrado, 2 leds programables uno de poder, dos pulsadores.

Ahora vamos con el software usado para programar
el software que se utiliza es el IAR Kickstart y el Code Composer Studio 5, disponibles para descargar desde la pagina de Texas Instruments
Entornos de desarrollo integrados incluyen ensamblador, enlazador, simulador, un depurador y el compilador de C

Sin envargo se ha desarrollado el Software "Energia", basado en el IDE de Arduino, modificado para funcionar con Launchpad, haciendo más facil y de forma más intiutiva la programación de esta tarjeta
Utilzando una interfaz muy similar a la de arduino, se puede observar a simple vista q se reeemplazo el color verde por rojo (caracteristico de TI).
El lenguaje de programacion es el mismo que para arduino, cambiando solo la declaracion de los pines de I/O que obviamente es diferente
Mapeo de pines

static const uint8_t A0 = 0;
static const uint8_t A1 = 1;
static const uint8_t A2 = 2;
static const uint8_t A3 = 3;
static const uint8_t A4 = 4;
static const uint8_t A5 = 5;
static const uint8_t A6 = 6;
static const uint8_t A7 = 7;
static const uint8_t A10 = 10; // special. This is the internal temp sensor
// Pin names based on the silkscreen
//
static const uint8_t P1_0 = 2;
static const uint8_t P1_1 = 3;
static const uint8_t P1_2 = 4;
static const uint8_t P1_3 = 5;
static const uint8_t P1_4 = 6;
static const uint8_t P1_5 = 7;
static const uint8_t P2_0 = 8;
static const uint8_t P2_1 = 9;
static const uint8_t P2_2 = 10;
static const uint8_t P2_3 = 11;
static const uint8_t P2_4 = 12;
static const uint8_t P2_5 = 13;
static const uint8_t P1_6 = 14;
static const uint8_t P1_7 = 15;
static const uint8_t RED_LED = 2;
static const uint8_t GREEN_LED = 14;
static const uint8_t PUSH2 = 5;
static const uint8_t TEMPSENSOR = 10; // depends on chip
Comparacion con Arduino

Esta es una pequeña comparación de las caacteristicas de Launchpad con Arduino UNO
bueno esto es todo por ahora, les dejo tambien algunos links utiles:
http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/8-bit_value_line.page?DCMP=Value_Line&HQS=Other+OT+430value
http://energia.nu/
http://forum.43oh.com/forum/28-energia