- MSP430G2 LaunchPad Innhold:
- MSP430G2452 og MSP430G2553 mikrokontrollere:
- Drift og testing av utviklingsstyret:
- Programmeringsprogramvare (IDE) for MSP430 LaunchPad:
Den MSP-EXP430G2 er et utviklingsverktøy aka LaunchPad levert av Texas Instruments for å lære og øve på hvordan du skal bruke mikrokontrollere. Dette tavlen faller inn under MSP430 Value Line-kategorien der vi kan programmere alle MSP430-serien Microcontrollers. Dette vakre skinnende røde brettet er fascinerende å lære bare på grunn av det faktum at det tilhører TI (Texas Instruments). Å lære å bruke TI-mikrokontrollere vil tross alt være et mektig verktøy oppe i ermet vårt, fordi TI er veldig stort og har et bredt utvalg av MCU-er å velge mellom til en veldig mindre konkurransedyktig pris.
I denne opplæringsserien vil vi lære om denne MSP430G2 LaunchPad og hvordan du programmerer den. Ved hjelp av denne LaunchPad kan vi jobbe med MSP430 Microcontrollers som tilbyr 16-bits ytelse med en driftshastighet på opptil 16MHz. Opplæringen er skrevet for nybegynnere innen elektronikk, og derfor vil hvert emne bli orientert så skarpt som mulig. Maskinvaren som kreves for disse opplæringene, vil være en vanlig datamaskin og MSP430 Value Line LaunchPad Development Toolkit med noen få andre grunnleggende elektronikkomponenter som du enkelt kan finne i din lokale elektronikkvarebutikk. Så uten videre, la oss dykke ned i utviklingsverktøyet og se hva som er inkludert i boksen og hvordan du bruker dem. Vi vil kunne blinke en LED på slutten av denne opplæringen.
MSP430G2 LaunchPad Innhold:
Når du kjøper MSP430G2 LaunchPad Development Tool fra TI eller andre lokale leverandører, vil du få følgende materiale inkludert i esken din. Det komplette innholdet vises også på bildet nedenfor. Vær også oppmerksom på at dette gjelder som i 2018 kan tidligere og fremtidige versjoner ha forskjellig innhold
- MSP-EXP430G2 utviklingstavle
- MSP430G2452 og MSP430G2553 mikrokontrollere
- Mini USB-kabel
- Micro Crystal Oscillator (32,7 kHz)
- Hurtigstartveiledning
MSP430G2452 og MSP430G2553 mikrokontrollere:
Som tidligere fortalt kan MSP430 Development Board brukes til å programmere mikrokontrollere som faller inn under MSP430 Value line-serien. Men med dette utviklingssettet gir TI oss to mikrokontrollere fra MSP430-serien som er MSP430G2452 og MSP430G2553. Begge er 20-pin DIP IC-er med anstendig ytelse. Som standard blir MSP430G2553 festet til IC-kontakten på utviklingskortet ditt, og MSP430G2452 vil bli gitt separat. Den tekniske spesifikasjonen for begge MCUene er tabellert nedenfor
MCU-navn: | Teknisk spesifikasjon |
MSP430G2553 | 16kB Flash, 512B RAM, 16GPIO, 2 × 16-bit timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI / UART), 8ch 10-bit ADC, 8ch Comparator, Capacitive Touch IO Module |
MSP430G2452 | 8kB Flash, 256B RAM, 16GPIO, 1 × 16-bit timer, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI), 8ch 10-bit ADC, 8ch Comparator, Capacitive Touch IO Module |
Som du kan se, har MSP430G2553 bedre spesifikasjoner enn den andre, den har også en UART-modul som ville være veldig nyttig når du feilsøker med Energia. Derfor vil vi i denne serien med veiledninger bruke MSP430G2553 for å utforske alle funksjonene til dette utviklingssettet.
Mini USB-kabel:
Mini USB-kabelen brukes til å koble kortet datamaskinen når et program har lastet opp dataene (i form av heksekode) vil strømme fra datamaskinen til kortet gjennom denne kabelen. Også under feilsøking (Serial Monitor) vil dataene fra MCU mottas via denne kabelen.
Denne kabelen gir også strøm til kortet, slik at du til og med kan bruke en mobil lader til å drive kortet gjennom denne kabelen etter at du har lastet opp programmet.
Micro Crystal Oscillator:
TI gir også en 32kHz mikrokrystalloscillator sammen med utviklingssettet. Denne krystallet kan loddes på brettet, men det er helt valgfritt. Fordi MSP430G2553 IC har en intern oscillator på 16MHz, som burde være tilstrekkelig for oss å komme i gang.
Drift og testing av utviklingsstyret:
Før vi starter noe, ville TI allerede ha lastet opp et eksempelprogram på din MSP430G2553 mikrokontroller, så la oss strømforsyne kortet og sjekke om det fungerer. Du kan slå på kortet via mini-USB-kontakten, og når du har gjort det, bør du legge merke til at lysdiodene (røde og grønne) nederst til venstre på kortet ditt lyser alternativt. Du kan deretter trykke på trykknappen som er koblet til P1.3 for å sjekke om den interne temperaturføleren fungerer. Ja, MSP2553 har en intern temperatursensor. Etter å ha trykket på knappen, bare gni fingrene for å varme den opp og plasser den på IC-en, du kan legge merke til at den røde LED-lampen tennes for å indikere temperaturøkningen. Kul!! Ikke sant?? OK nå, la oss gå videre til programvaremiljøet.
Programmeringsprogramvare (IDE) for MSP430 LaunchPad:
Texas Instruments lar oss programmere Microcontrollers gjennom en rekke miljøer. Den offisielle er Code Composer Studio, kjent som CCS. Denne programvaren er også gratis, men bruk av den krever litt minimal erfaring med mikrokontrollere.
Siden denne opplæringsserien er rettet mot absolutte nybegynnere, bruker vi et annet utviklingsmiljø kalt Energia. Energia er en åpen kildekode og et gratis miljø som gjør det mulig for oss å programmere TI Microcontrollers enkelt. Hovedmålet med Energia er å gjøre programmering av TI MCUer like enkle som programmering i Arduino. Så Energia er en ekvivalent for Arduino som støtter Texas Instruments Microcontrollers. Folk som har brukt Arduino er enige