- MSP430G2 LaunchPad Inhalt:
- Mikrocontroller MSP430G2452 und MSP430G2553:
- Aktivieren und Testen Ihres Entwicklungsboards:
- Programmiersoftware (IDE) für MSP430 LaunchPad:
Der MSP-EXP430G2 ist ein Entwicklungstool, auch bekannt als LaunchPad, das von Texas Instruments bereitgestellt wird, um den Umgang mit ihren Mikrocontrollern zu erlernen und zu üben. Diese Karte fällt unter die Kategorie MSP430 Value Line, in der wir alle Mikrocontroller der MSP430-Serie programmieren können. Dieses wunderschöne, glänzende rote Brett ist faszinierend zu lernen, nur weil es zu TI (Texas Instruments) gehört. Das Erlernen der Verwendung von TI-Mikrocontrollern wäre trotzig ein mächtiges Werkzeug in unserem Ärmel, da TI wirklich riesig ist und eine große Auswahl an MCUs zu einem sehr günstigeren Preis zur Auswahl hat.
In dieser Reihe von Tutorials lernen wir dieses MSP430G2 LaunchPad kennen und wie man es programmiert. Mit diesem LaunchPad können wir mit MSP430-Mikrocontrollern arbeiten, die 16-Bit-Leistung bei einer Betriebsgeschwindigkeit von bis zu 16 MHz bieten. Die Tutorials sind für Anfänger in der Elektronik geschrieben und daher wird jedes Thema so klar wie möglich vermittelt. Die für diese Tutorials erforderliche Hardware ist ein normaler Computer und das MSP430 Value Line LaunchPad Development Toolkit mit wenigen anderen grundlegenden Elektronikkomponenten, die Sie leicht in Ihrem örtlichen Elektronik-Hardware-Shop finden können. Lassen Sie uns also ohne weiteres in das Entwicklungstool eintauchen und herausfinden, was in der Box enthalten ist und wie man sie verwendet. Am Ende dieses Tutorials können wir eine LED blinken lassen.
MSP430G2 LaunchPad Inhalt:
Wenn Sie das MSP430G2 LaunchPad Development Tool von TI oder einem anderen lokalen Anbieter erwerben, erhalten Sie die folgenden Materialien in Ihrer Box. Der vollständige Inhalt ist auch in der Abbildung unten dargestellt. Beachten Sie auch, dass dies gilt, da ab 2018 die früheren und zukünftigen Versionen möglicherweise unterschiedliche Inhalte haben
- MSP-EXP430G2 Entwicklungsboard
- Mikrocontroller MSP430G2452 und MSP430G2553
- Mini-USB-Kabel
- Mikrokristalloszillator (32,7 kHz)
- Schnellstartanleitung
Mikrocontroller MSP430G2452 und MSP430G2553:
Wie bereits erwähnt, kann das MSP430 Development Board zum Programmieren von Mikrocontrollern verwendet werden, die unter die MSP430 Value Line-Reihe fallen. Mit diesem Entwicklungskit bietet TI uns jedoch zwei Mikrocontroller aus der MSP430-Serie an, nämlich den MSP430G2452 und den MSP430G2553. Beide sind 20-Pin-DIP-ICs mit anständiger Leistung. Standardmäßig wird der MSP430G2553 am IC-Sockel Ihrer Entwicklungsplatine befestigt und der MSP430G2452 wird separat bereitgestellt. Die technischen Spezifikationen beider MCUs sind unten aufgeführt
MCU-Name: | Technische Spezifikation |
MSP430G2553 | 16 kB Flash, 512B RAM, 16 GPIO, 2 × 16-Bit-Timer, Watch Dog-Timer, Brown Out Reset, 1 × USI (IIC / SPI / UART), 8-Kanal-10-Bit-ADC, 8-Kanal-Komparator, kapazitives Touch-E / A-Modul |
MSP430G2452 | 8 kB Flash, 256 B RAM, 16 GPIO, 1 × 16-Bit-Timer, Watch Dog-Timer, Brown Out Reset, 1 × USI (IIC / SPI), 8-Kanal-10-Bit-ADC, 8-Kanal-Komparator, kapazitives Touch-E / A-Modul |
Wie Sie sehen können, verfügt der MSP430G2553 über bessere Spezifikationen als der andere. Außerdem verfügt er über ein UART-Modul, das beim Debuggen mit Energia sehr praktisch wäre. Daher werden wir in dieser Reihe von Tutorials den MSP430G2553 verwenden, um alle Funktionen dieses Entwicklungskits zu untersuchen.
Mini-USB-Kabel:
Das Mini-USB-Kabel wird verwendet, um die Karte mit dem Computer zu verbinden, wenn ein Programm die Daten hochgeladen hat (in Form eines Hex-Codes), die über dieses Kabel vom Computer zur Karte fließen. Auch während des Debuggens (Serial Monitor) werden die Daten von der MCU über dieses Kabel empfangen.
Dieses Kabel versorgt auch die Karte mit Strom, sodass Sie Ihre Karte nach dem Hochladen des Programms sogar mit einem mobilen Ladegerät über dieses Kabel mit Strom versorgen können.
Mikrokristalloszillator:
TI bietet zusammen mit dem Development Kit auch einen 32-kHz-Mikrokristalloszillator an. Dieser Kristall kann auf die Platine gelötet werden, ist jedoch völlig optional. Weil der MSP430G2553 IC über einen internen Oszillator von 16 MHz verfügt, der für den Einstieg ausreichen sollte.
Aktivieren und Testen Ihres Entwicklungsboards:
Bevor wir etwas starten, hätte TI bereits ein Beispielprogramm auf Ihren MSP430G2553-Mikrocontroller hochgeladen. Lassen Sie uns also die Karte mit Strom versorgen und prüfen, ob sie funktioniert. Sie können das Board über die Mini-USB-Buchse mit Strom versorgen. Sobald Sie dies getan haben, sollten Sie feststellen, dass die LEDs (rot und grün) in der unteren linken Ecke Ihres Boards alternativ leuchten. Sie können dann den an P1.3 angeschlossenen Druckknopf drücken, um zu überprüfen, ob der interne Temperatursensor funktioniert. Ja, der MSP2553 verfügt über einen internen Temperatursensor. Nach dem Drücken der Taste reiben Sie einfach Ihre Finger, um ihn aufzuwärmen und auf den IC zu legen. Sie können feststellen, dass die rote LED aufleuchtet, um den Temperaturanstieg anzuzeigen. Cool!! Recht?? Okay, jetzt gehen wir zur Software-Umgebung über.
Programmiersoftware (IDE) für MSP430 LaunchPad:
Mit Texas Instruments können wir ihre Mikrocontroller in einer Vielzahl von Umgebungen programmieren. Das offizielle ist das Code Composer Studio, das allgemein als CCS bekannt ist. Diese Software ist ebenfalls kostenlos, erfordert jedoch nur minimale Erfahrung mit Mikrocontrollern.
Da diese Reihe von Tutorials für absolute Anfänger gedacht ist, verwenden wir eine andere Entwicklungsumgebung namens Energia. Energia ist eine Open Source und kostenlose Umgebung, mit der wir die TI Microcontroller einfach programmieren können. Das Hauptziel von Energia ist es, die Programmierung von TI-MCUs so einfach wie die Programmierung in Arduino zu machen. Energia ist also ein Äquivalent für Arduino, das Mikrocontroller von Texas Instruments unterstützt. Leute, die Arduino benutzt haben, werden zustimmen