Tarjeta de Desarrollo-texas Instruments Msp-exp430g2 Launchpad

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD TECNOLÓGICO NACIONAL DE

Views 58 Downloads 0 File size 475KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

TECNOLÓGICO NACIONAL DE MÉXICO INSTITUTO TECNOLÓGICO DE OAXACA

INGENIERÍA ELECTRÓNICA

MICROCONTROLADORES

TARJETA DE DESARROLLO: TEXAS INSTRUMENTS MSP-EXP430G2 LAUNCHPAD

CATEDRÁTICO: M.C. FRANCO GABRIEL CABALLERO JULIAN ALUMNO: SILVA CRUZ FRANCISCO ADOLFO N° DE CONTROL: 15160602

ABRIL DE 2018

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

0

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

ÍNDICE

INTRODUCCIÓN ............................................................................................... 2

DESARROLLO ....................................................................................................................... 3

CONCLUSIÓN ....................................................................................................................... 9

REFERENCIAS ................................................................................................................... 10

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

1

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

INTRODUCCIÓN La tecnología, y en sí la electrónica, es uno de los sectores transversales a la sociedad que más ha crecido en las últimas décadas. Resulta muy difícil encontrar una sola actividad humana que no pueda ser fortalecida, mejorada o aliviada debido al uso de algún tipo de tecnología o dispositivo electrónico. El mundo no es ajeno a esto y gran parte de la diferenciación de las sociedades actuales se da debido al nivel de conocimiento en cuanto a temas de innovación, diseño e investigación en áreas de tecnología. Una Tarjeta de Desarrollo es, bajo la perspectiva ingenieril, una herramienta para diseño y prototipado rápido de sistemas digitales o analógicos, que se presenta como un elemento muy útil para el mejoramiento de los procesos de diseño debido a disminución del tiempo de validación de los diseños, así como la posibilidad que ofrece de ser una solución y un producto final.

Imagen 1.- Tarjetas de Desarrollo

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

2

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

DESARROLLO En el mundo de los microcontroladores, existen una variedad de fabricantes, citando algunos de ellos: Microchip y sus famosos PICs, ATMEL y sus ATMEGA, entre otros, que se incluyen en las conocidas tarjetas Arduino, también Freescale, Texas Instruments, etc., por mencionar algunos, éste último fabricante sacó al mercado desde hace un buen tiempo atrás sus microcontroladores de la familia MSP430, en conjunto, desarrolló una tarjeta de evaluación de los mismos para que el consumidor pudiese probar estos microcontroladores.

Imagen 2.- Microcontrolador MSP430G2452

Los Procesadores de Señales Mixtas (Mixed Signal Processor) MSP 430 de Texas Instruments son una familia de microcontroladores con capacidad añadida para operaciones de procesamiento analógico de complejidad simple a media, consumo de corriente ultra bajo, integrada por una muy amplia gama de dispositivos con el mismo núcleo y diferentes capacidades de memoria y periféricos, todos ellos compatibles en software, lo que permite una migración sencilla entre diseños a dispositivos con mayor capacidad de memoria o periféricos adicionales. Operan en un rango de voltaje de 1.8V a 3.6V, con velocidades de operación desde 0 HZ hasta 25 MHz. La memoria de programa varía desde 512 Bytes hasta 256 KBytes. Están diseñados en torno a un CPU de 16 bits, con arquitectura Von Newman, por lo que la RAM, ROM y periféricos residen en el mismo espacio de memoria. No cuentan con buses externos, así que no hay operación en modo microcomputadora, únicamente en modo microcontrolador. Estos dispositivos están enfocados a aplicaciones embebidas de bajo costo y baja potencia, como equipos operados por baterías. Pueden incluir un bootstrap loader BSL (cargador de arranque) integrado, una interfaz JTAG (Joint Test Action

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

3

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

Group) la cual en este contexto representa una interfaz estandarizada, que puede ser usada para control y/o monitoreo durante la programación, depuración y pruebas del sistema o una variación de JTAG llamada Spy-Bi-Wire, usada por Texas Instruments en donde solo se usan 2 líneas, identificadas como clock y bidirectiona data. Las configuraciones de estos dispositivos incluyen osciladores internos, temporizadores, generadores de PWM, temporizador de seguridad o watchdog timer, USART, SPI, I2C, A/D de 10,12,14, ó 16 bits, D/A de hasta 12 bits, comparadores analógicos, amplificadores operacionales para acondicionamiento de señales, manejadores para displays LCD, multiplicadores por hardware, USB y DMA para recuperar los resultados del A/D.

Imagen 3.-Arquitectura MSP430

¿Qué es la Placa MSP430 Launchpad?

Esta es una placa de desarrollo con microcontroladores Texas Instruments MSP430 “Value Line” de 16 bits, la cual tiene un costo de $9.99(USD) aproximadamente, además la placa incluye su propia interfaz de programación y depuración, en esta misma se puede encontrar LEDs, Botón pulsador, Cristal adicional de 32 KHz y dos microcontroladores.

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

4

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

El MSP430 Launchpad incluye:

- La tarjeta de desarrollo Launchpad. - Un microcontrolador MSP430G2452IN20: 8 kB Flash, 256 B RAM, 16 GPIO, WDT, etc. - Un microcontrolador MSP430G2553IN20: 16 kB Flash, 512 B RAM, 16 GPIO, WDT, etc. - Cable Mini USB. - Guía de Incido. - 2 Conectores de 10 pines c/u tipo hembra. - Micro cristal de cuarzo de 32.768 kHz (no es muy indispensable, pueden o no soldarlo a la placa). - 2 Stickers con el logotipo del MSP430 Launchpad

Imagen 4.- MSP430 Launchpad “Value Line”

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

5

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

Esta tarjeta puede ser programada con el siguiente software:

-Code Composer Studio (CCStudio o CCS): es un entorno de desarrollo integrado (IDE) para desarrollar aplicaciones para procesadores embebidos de Texas Instruments (TI). Los procesadores integrados de Texas Instruments incluyen TMS320 DSPs, OMAP system-on-a-chip, DaVinci system-on-a-chip, Sitara procesadores de aplicaciones, microcontroladores Hercules, Simplelink MCUs, MSP430 y microcontroladores Tiva/Stellaris. También permite la depuración de varios subsistemas tales como Ducati, IVA Accelerator y PRU-ICSS.

-AR Embedded Workbench: es un conjunto de herramientas de desarrollo para la construcción y depuración de aplicaciones empotrados usando ensamblador, C y C++. IAR Embedded Workbench ofrece un completo ambiente de desarrollo integrado, que incluye un administrador de proyectos, editor, herramientas de compilación y depurador. En un flujo continuo, puede crear archivos de origen y proyectos, construir aplicaciones y depurarlas en un simulador o en el hardware.

-MSPGCC: La comunidad del código abierto produce un software de desarrollo "toolset" gratuitamente disponible (MSPGCC) basado en el GNU toolset, aunque el tamaño de tal código y su rapidez no son tan óptimas como los resultados obtenidos por el compilador comercial. Además, varios "toolset" comerciales de desarrollo, los cuales incluyen editor, compilador, "linker", ensamblador, depurador y en casos singulares asistentes de código, están disponibles.

-Energía: es un entorno desarrollo integrado al estilo Arduino desarrollado para la placa MSP430 Launchpad de Texas Instruments, usa la misma interfaz de programación y el mismo lenguaje de programación de Arduino, simplifica enormemente el prototipado con Launchpad que de otro modo no es apropiado para principiantes.

Este último Software "Energía", basado en el IDE de Arduino, modificado para funcionar con Launchpad, haciendo más fácil y de forma más intuitiva la programación de esta tarjeta

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

6

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

se puede observar a simple vista que se reemplazó el color verde por rojo (característico de TI). El lenguaje de programación es el mismo que para Arduino, cambiando solo la declaración de los pines de I/O que obviamente es diferente.

Imagen 5.- Mapeo de Pines

Ejemplo usando “Energía”:

el

Entorno

de

Desarrollo

Integrado

(IDE)

Código:

void setup() { pinMode(14, OUTPUT); }

// Configurar el PIN

void loop() { digitalWrite(14, HIGH); delay(1000); digitalWrite(14, LOW); delay(1000); }

// // // //

Encender el LED Esperar un segundo Apagar el LED Esperar un segundo

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

7

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

Imagen 6.- IDE Energía con el código: Encender_Apagar_LED

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

8

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

CONCLUSIÓN El Texas Instruments MSP430 es muy similar al chip microcontrolador ATmega de Atmel. Las diferencias notables incluyen un precio muy bajo, así como algunas mejoras interesantes para un bajo consumo de energía. La forma más fácil de familiarizarse es con una tarjeta de desarrollo TI LaunchPad. La principal diferencia entre LaunchPad y Arduino es el costo. Mientras que un Arduino Uno te costará unos $30 dólares, y un Leonardo $25, el LaunchPad MSP430 sólo $10 directamente de TI o de un distribuidor importante (e incluye un cable USB). Aunque el chip MSP430G2553, mismo que utiliza la LaunchPad, sólo tiene 14 pines I/O y 16 K de memoria de programa, en comparación con el ATmega328 del Uno (con 32 K y 20 pines I/O), es suficiente para lo que se necesite en un proyecto en particular. Para una generación que ya está acostumbrado al fácil uso del IDE de Arduino, el viejo entorno de desarrollo basado en Eclipse del MSP430 parecía demasiado complicado y difícil de usar. Sin embargo, la nueva plataforma de prototipado de código abierto Energía ha cambiado todo eso. A menos que necesites algo bastante difícil, la llegada de Energía significa que puedes utilizar la TI LaunchPad casi exactamente como si se tratara de un Arduino.

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

9

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

REFERENCIAS 1.-completo, V. (2013). MSP430 Launchpad: El "Arduino UNO" de Texas Instruments. [online] Galfama.blogspot.mx. Available at: https://galfama.blogspot.mx/2013/01/msp430launchpad-el-arduino-de-texas.html [Accessed 1 Apr. 2018].

2.-Energia.nu. (n.d.). Energia Reference - MSP430 LaunchPad. [online] Available at: http://energia.nu/Guide_MSP430LaunchPad.html [Accessed 3 Apr. 2018].

3.-Es.wikipedia.org. (2018). MSP430. [online] Available at: https://es.wikipedia.org/wiki/MSP430 [Accessed 1 Apr. 2018].

4.-González Cárdenas, G. and Silva Gómez, F. (2013). Diseño e implementación de una Tarjeta de Desarrollo con profundización en desarrollo de aplicación de Touch Sensing.. [online] Laccei.org. Available at: http://www.laccei.org/LACCEI2013Cancun/RefereedPapers/RP157.pdf [Accessed 3 Apr. 2018].

5.-Kali.azc.uam.mx. (n.d.). Introducción al microcontrolador MSP430. [online] Available at: http://kali.azc.uam.mx/erm/Media/1123021/introduccion_al_msp4 30.pdf [Accessed 1 Apr. 2018].

6.-Monteverde (2013). Introducción al Microcontrolador MSP430 TI. [online] Es.slideshare.net. Available at: https://es.slideshare.net/jornetmonteverde/tutorial-micromsp430 [Accessed 1 Apr. 2018].

7.-Taringa.net. (2012). TI Launchpad MSP430 - Ciencia y Educación. [online] Available at: https://www.taringa.net/posts/ciencia-educacion/15856349/TILaunchpad-MSP430.html [Accessed 2 Apr. 2018].

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

10

INSTITUTO TECNOLÓGICO DE OAXACA INGENIERÍA ELECTRÓNICA

TEXAS INSTRUMENTS MSPEXP430G2 LAUNCHPAD

8.-Ti.com. (2016). User's Guide. [online] Available at: http://www.ti.com/lit/ug/slau318g/slau318g.pdf [Accessed 2 Apr. 2018].

9.-Ti.com. (n.d.). Línea de bajo costo de MSP430 - TI.com. [online] Available at: http://www.ti.com/ww/mx/mcu/valueline/index.shtml [Accessed 1 Apr. 2018].

10.-Ti.com. (n.d.). MSP430G2452 MSP430G2x52, MSP430G2x12 Mixed Signal Microcontroller | TI.com. [online] Available at: http://www.ti.com/product/MSP430G2452 [Accessed 1 Apr. 2018].

11.-Ti.com. (n.d.). MSP-EXP430G2 MSP430 LaunchPad Value Line Development kit | TI.com. [online] Available at: http://www.ti.com/tool/MSP-EXP430G2#buy [Accessed 2 Apr. 2018].

12.-Tutoelectro.com. (n.d.). Unboxing Launchpad Stellaris. [online] Available at: http://www.tutoelectro.com/unboxing-launchpad-stellaris/ [Accessed 1 Apr. 2018].

13.-Utm.mx. (2012). Organización Interna de los Microcontroladores. [online] Available at: http://www.utm.mx/~hugo/Micros/Capitulo2Hugo.pdf [Accessed 1 Apr. 2018].

14.-YouTube. (2011). Introducción al MSP430 LaunchPad de Texas Instruments, Parte 1. [online] Available at: https://www.youtube.com/watch?v=Fm2s5j10-Bc [Accessed 1 Apr. 2018].

15.-YouTube. (2012). MSP430 LaunchPad al Estilo Arduino. [online] Available at: https://www.youtube.com/watch?v=deDtvORfeaI [Accessed 1 Apr. 2018].

ELABORADO POR: SILVA CRUZ FRANCISCO ADOLFO

11