- MSP430G2 LaunchPad Inhoud:
- MSP430G2452 en MSP430G2553 Microcontrollers:
- Uw ontwikkelbord van stroom voorzien en testen:
- Programmeersoftware (IDE) voor MSP430 LaunchPad:
De MSP-EXP430G2 is een Development Tool, ook wel LaunchPad genoemd, geleverd door Texas Instruments om te leren en te oefenen met het gebruik van hun microcontrollers. Dit bord valt onder de categorie MSP430 Value Line waar we alle MSP430 serie microcontrollers kunnen programmeren. Dit prachtige glanzende rode bord is fascinerend om te leren, alleen al vanwege het feit dat het van TI (Texas Instruments) is. Leren hoe je TI-microcontrollers moet gebruiken, zou zeker een geweldig hulpmiddel in onze mouw zijn, omdat TI echt enorm is en een breed scala aan MCU's heeft om uit te kiezen voor een veel minder concurrerende prijs.
In deze reeks tutorials zullen we leren over deze MSP430G2 LaunchPad en hoe deze te programmeren. Met behulp van deze LaunchPad kunnen we werken met MSP430 Microcontrollers die 16-bits prestaties bieden met een operationele snelheid tot 16 MHz. De tutorials zijn geschreven voor zeer beginners in elektronica en daarom zou elk onderwerp zo helder mogelijk worden uitgelegd. De hardware die nodig is voor deze tutorials is een normale computer en de MSP430 Value Line LaunchPad Development Toolkit met enkele andere basiselektronica-componenten die je gemakkelijk kunt vinden in je plaatselijke elektronicawinkel. Laten we dus zonder verder oponthoud in de Development Tool duiken en kijken wat er in de doos zit en hoe we ze kunnen gebruiken. Aan het einde van deze tutorial kunnen we een LED laten knipperen.
MSP430G2 LaunchPad Inhoud:
Wanneer u de MSP430G2 LaunchPad Development Tool bij TI of een andere lokale leverancier koopt, ontvangt u de volgende materialen in uw doos. De volledige inhoud wordt ook weergegeven in de onderstaande afbeelding. Merk ook op dat dit van toepassing is omdat op 2018 de eerdere en toekomstige versies verschillende inhoud kunnen hebben
- MSP-EXP430G2 Ontwikkelingsbord
- MSP430G2452 en MSP430G2553 Microcontrollers
- Mini USB-kabel
- Micro-kristaloscillator (32,7 kHz)
- Snelstartgids
MSP430G2452 en MSP430G2553 Microcontrollers:
Zoals eerder verteld kan de MSP430 Development Board gebruikt worden om Microcontrollers te programmeren die vallen onder de MSP430 Value line serie. Maar met deze ontwikkelkit levert TI ons twee microcontrollers uit de MSP430-serie, de MSP430G2452 en de MSP430G2553. Beide zijn 20 Pin DIP IC's met behoorlijke prestaties. Standaard wordt de MSP430G2553 bevestigd aan de IC-socket van uw ontwikkelbord en wordt de MSP430G2452 apart geleverd. De technische specificaties van beide MCU's worden hieronder weergegeven
MCU-naam: | Technische specificatie |
MSP430G2553 | 16kB Flash, 512B RAM, 16GPIO, 2 × 16-bit timer, Watch Dog Timer, Brown Out reset, 1 × USI (IIC / SPI / UART), 8-kanaals 10-bit ADC, 8-kanaals comparator, capacitieve Touch IO-module |
MSP430G2452 | 8kB Flash, 256B RAM, 16GPIO, 1 × 16-bit timer, Watch Dog Timer, Brown Out reset, 1 × USI (IIC / SPI), 8-kanaals 10-bit ADC, 8-kanaals comparator, capacitieve Touch IO-module |
Zoals u kunt zien, heeft de MSP430G2553 betere specificaties dan de andere, hij heeft ook een UART-module die erg handig zou zijn tijdens het debuggen met Energia. Daarom zullen we in deze reeks tutorials de MSP430G2553 gebruiken om alle functionaliteiten van deze ontwikkelingskit te verkennen.
Mini-USB-kabel:
De mini-USB-kabel wordt gebruikt om het bord aan te sluiten op de computer wanneer een programma de gegevens heeft geüpload (in de vorm van hex-code) die via deze kabel van de computer naar het bord zal stromen. Ook tijdens het debuggen (Serial Monitor) worden de gegevens van de MCU via deze kabel ontvangen.
Deze kabel levert ook stroom aan het bord, dus je kunt zelfs een mobiele oplader gebruiken om je bord via deze kabel van stroom te voorzien na het uploaden van het programma.
Micro- Kristaloscillator:
TI biedt ook een 32 kHz microkristaloscillator samen met de ontwikkelingskit. Dit kristal kan op het bord worden gesoldeerd, maar is volledig optioneel. Omdat de MSP430G2553 IC een interne oscillator van 16 MHz heeft, zou dat voldoende moeten zijn om aan de slag te gaan.
Uw ontwikkelbord van stroom voorzien en testen:
Voordat we iets beginnen, zou TI al een voorbeeldprogramma hebben geüpload naar uw MSP430G2553 Microcontroller, dus laat ons het bord van stroom voorzien en controleren of het werkt. Je kunt het bord van stroom voorzien via de mini-USB-aansluiting en als je het eenmaal doet, zou je de LED's (rood en groen) in de linker benedenhoek van je bord afwisselend moeten zien oplichten. U kunt vervolgens op de drukknop drukken die is aangesloten op P1.3 om te controleren of de interne temperatuursensor werkt. Ja, de MSP2553 heeft een interne temperatuursensor, na het indrukken van de knop wrijf je gewoon met je vingers om hem op te warmen en plaats je hem op het IC. Je merkt dat de rode LED gaat branden om de temperatuurstijging aan te geven. Stoer!! Rechtsaf?? Oké, laten we doorgaan naar de softwareomgeving.
Programmeersoftware (IDE) voor MSP430 LaunchPad:
Texas Instruments stelt ons in staat hun microcontrollers in verschillende omgevingen te programmeren. De officiële is de Code Composer Studio, algemeen bekend als de CCS. Deze software is ook gratis, maar het gebruik ervan vereist enige minimale ervaring met microcontrollers.
Aangezien deze reeks tutorials bedoeld is voor absolute beginners , gebruiken we een andere ontwikkelomgeving genaamd Energia. Energia is een open source en gratis omgeving waarmee we de TI Microcontrollers eenvoudig kunnen programmeren. Het belangrijkste doel van Energia is om het programmeren van TI MCU's net zo eenvoudig te maken als programmeren in Arduino. Dus Energia is een equivalent voor Arduino dat Texas Instruments Microcontrollers ondersteunt. Mensen die Arduino hebben gebruikt, zullen het daarmee eens zijn