- Contenido del LaunchPad MSP430G2:
- Microcontroladores MSP430G2452 y MSP430G2553:
- Encendido y prueba de su placa de desarrollo:
- Software de programación (IDE) para MSP430 LaunchPad:
El MSP-EXP430G2 es una herramienta de desarrollo también conocida como LaunchPad proporcionada por Texas Instruments para aprender y practicar sobre cómo usar sus microcontroladores. Esta placa pertenece a la categoría de línea de valor MSP430, donde podemos programar todos los microcontroladores de la serie MSP430. Este hermoso tablero rojo brillante es fascinante de aprender solo por el hecho de que pertenece a TI (Texas Instruments). Aprender a usar los microcontroladores de TI definitivamente sería una herramienta poderosa en la manga porque TI es realmente enorme y tiene una amplia variedad de MCU para elegir por un precio muy menos competitivo.
En esta serie de tutoriales, aprenderemos sobre este LaunchPad MSP430G2 y cómo programarlo. Con este LaunchPad podemos trabajar con microcontroladores MSP430 que ofrecen un rendimiento de 16 bits con una velocidad operativa de hasta 16 MHz. Los tutoriales están escritos para principiantes en electrónica y, por lo tanto, cada tema se informará de la manera más nítida posible. El hardware requerido para estos tutoriales sería una computadora normal y el kit de herramientas de desarrollo LaunchPad Value Line MSP430 con algunos otros componentes electrónicos básicos que puede encontrar fácilmente en su tienda de hardware de electrónica local. Entonces, sin más preámbulos, profundicemos en la herramienta de desarrollo y veamos qué se incluye en la caja y cómo usarlos. Podremos hacer parpadear un LED al final de este tutorial.
Contenido del LaunchPad MSP430G2:
Cuando compre la herramienta de desarrollo LaunchPad MSP430G2 de TI o de cualquier otro proveedor local, recibirá los siguientes materiales incluidos en su caja. El contenido completo también se muestra en la siguiente imagen. También tenga en cuenta que esto es aplicable ya que en 2018 las versiones anteriores y futuras pueden tener diferentes Contenidos
- Placa de desarrollo MSP-EXP430G2
- Microcontroladores MSP430G2452 y MSP430G2553
- Mini cable USB
- Oscilador de microcristal (32,7 kHz)
- Guía de inicio rápido
Microcontroladores MSP430G2452 y MSP430G2553:
Como se dijo anteriormente, la placa de desarrollo MSP430 se puede utilizar para programar microcontroladores que pertenecen a la serie de la línea Value MSP430. Pero, con este kit de desarrollo, TI nos proporciona dos Microcontroladores de la serie MSP430 que son el MSP430G2452 y el MSP430G2553. Ambos son circuitos integrados DIP de 20 pines con un rendimiento decente. De forma predeterminada, el MSP430G2553 se fijará al zócalo IC de su placa de desarrollo y el MSP430G2452 se proporcionará por separado. Las especificaciones técnicas de ambas MCU se tabulan a continuación.
Nombre de MCU: | Especificación técnica |
MSP430G2553 | Flash de 16kB, 512B de RAM, 16GPIO, temporizador de 2 × 16 bits, temporizador de perro guardián, reinicio de apagón, 1 × USI (IIC / SPI / UART), ADC de 8 canales y 10 bits, comparador de 8 canales, módulo de E / S táctil capacitivo |
MSP430G2452 | Flash de 8kB, RAM de 256B, 16GPIO, 1 temporizador de 16 bits, temporizador de perro guardián, reinicio de apagón, 1 USI (IIC / SPI), ADC de 8 canales y 10 bits, comparador de 8 canales, módulo de E / S táctil capacitivo |
Como puede ver, el MSP430G2553 tiene mejores especificaciones que el otro, también tiene un módulo UART que sería muy útil durante la depuración con Energia. Por lo tanto, en esta serie de tutoriales, utilizaremos el MSP430G2553 para explorar todas las funcionalidades de este kit de desarrollo.
Mini cable USB:
El cable mini USB se utiliza para conectar la placa a la computadora cuando un programa ha cargado los datos (en forma de código hexadecimal) que fluirán desde la computadora a la placa a través de este cable. También durante la depuración (Monitor en serie), los datos de la MCU se recibirán a través de este cable.
Este cable también proporciona energía a la placa, por lo que incluso puede usar un cargador móvil para alimentar su placa a través de este cable después de cargar el programa.
Oscilador de microcristal:
TI también proporciona un oscilador de microcristales de 32 kHz junto con el kit de desarrollo. Este cristal se puede soldar a la placa pero es completamente opcional. Porque el IC MSP430G2553 tiene un oscilador interno de 16MHz que debería ser suficiente para que comencemos.
Encendido y prueba de su placa de desarrollo:
Antes de comenzar cualquier cosa, TI ya habría cargado un programa de muestra en su microcontrolador MSP430G2553, así que déjenos encender la placa y verificar si está funcionando. Puede alimentar la placa a través del conector mini USB y una vez que lo haga, debería notar que los LED (rojo y verde) en la esquina inferior izquierda de su placa brillan alternativamente. Luego puede presionar el botón pulsador conectado a P1.3 para verificar si el sensor de temperatura interno está funcionando. Sí, el MSP2553 tiene un sensor de temperatura interno, después de presionar el botón solo frota tus dedos para calentarlo y colócalo en el IC puedes notar que el LED rojo se enciende para indicar el aumento de temperatura. ¡¡Frio!! ¿¿Correcto?? Bien, pasemos al entorno de software.
Software de programación (IDE) para MSP430 LaunchPad:
Texas Instruments nos permite programar sus microcontroladores a través de una variedad de entornos. El oficial es Code Composer Studio comúnmente conocido como CCS. Este software también es gratuito, pero su uso requiere un nivel mínimo de experiencia con microcontroladores.
Dado que esta serie de tutoriales está dirigida a principiantes absolutos , utilizamos otro entorno de desarrollo llamado Energia. Energia es un entorno de código abierto y gratuito que nos permite programar los Microcontroladores de TI fácilmente. El objetivo principal de Energia es hacer que la programación de MCU de TI sea tan fácil como programar en Arduino. Entonces Energia es un equivalente para Arduino que admite microcontroladores de Texas Instruments. Las personas que han usado Arduino estarán de acuerdo