- Vsebina lansirne ploščice MSP430G2:
- Mikrokrmilniki MSP430G2452 in MSP430G2553:
- Vklop in preizkus vaše razvojne plošče:
- Programska programska oprema (IDE) za MSP430 LaunchPad:
MSP-EXP430G2 je orodje za razvoj aka Launchpad, ki jih je Texas Instruments, da se učijo in prakse o tem, kako uporabiti svoje mikrokontrolerji. Ta plošča spada v kategorijo MSP430 Value Line, kjer lahko programiramo vse mikrokrmilnike serije MSP430. Ta čudovita bleščeča rdeča tabla se je fascinantno učiti prav zaradi samega dejstva, da pripada TI (Texas Instruments). Naučiti se uporabljati mikrokrmilnike TI bi bilo kljubovalno mogočno orodje v rokavu, saj je TI res ogromen in ima na izbiro veliko MCU-jev za zelo manj konkurenčno ceno.
V tej seriji vadnic bomo izvedeli več o tem MSP430G2 LaunchPad in kako ga programirati. Z uporabo tega LaunchPada lahko sodelujemo z mikrokrmilniki MSP430, ki ponujajo 16-bitno zmogljivost z operativno hitrostjo do 16 MHz. Vadnice so napisane za začetnike v elektroniki, zato bi bila vsaka tema čim bolj ostra. Strojna oprema, potrebna za te vaje, bi bila običajen računalnik in MSP430 Value Line LaunchPad Development Toolkit z nekaj drugimi osnovnimi elektronskimi komponentami, ki jih lahko preprosto najdete v lokalni trgovini z elektronsko strojno opremo. Torej, brez kakršnih koli nadaljnih besed se potopimo v razvojno orodje in preverimo, kaj je vključeno v polje in kako jih uporabiti. Na koncu te vadnice bomo lahko utripali LED.
Vsebina lansirne ploščice MSP430G2:
Ko kupite orodje za razvoj LaunchPad MSP430G2 pri TI ali pri katerem koli lokalnem prodajalcu, boste v svojo škatlo dobili naslednje materiale. Celotna vsebina je prikazana tudi na spodnji sliki. Upoštevajte tudi, da to velja, saj imajo lahko leta 2018 starejše in prihodnje različice različno vsebino
- Razvojna plošča MSP-EXP430G2
- Mikrokrmilniki MSP430G2452 in MSP430G2553
- Mini USB kabel
- Mikro kristalni oscilator (32,7 kHz)
- Hitri vodnik
Mikrokrmilniki MSP430G2452 in MSP430G2553:
Kot smo že povedali, je razvojno ploščo MSP430 mogoče uporabiti za programiranje mikrokrmilnikov, ki spadajo v serijo vrednosti MSP430 Value. Toda s tem razvojnim kompletom nam TI ponuja dva mikrokrmilnika iz serije MSP430, to sta MSP430G2452 in MSP430G2553. Oba sta 20-pin DIP IC s spodobnimi zmogljivostmi. Privzeto bo MSP430G2553 pritrjen na vtičnico IC vaše razvojne plošče, MSP430G2452 pa bo na voljo ločeno. Tehnične specifikacije obeh MCU so navedene v nadaljevanju
Ime MCU: | Tehnična specifikacija |
MSP430G2553 | 16kB bliskavice, 512B RAM, 16GPIO, 2 × 16-bitni časovnik, časovnik za pasje ure, ponastavitev Brown Out, 1 × USI (IIC / SPI / UART), 8-kanalni 10-bitni ADC, 8-kanalni primerjalnik, kapacitivni dotik IO modul |
MSP430G2452 | 8kB bliskavice, 256B RAM-a, 16GPIO, 1 × 16-bitni časovnik, časovnik za pasje ure, ponastavitev Brown Out, 1 × USI (IIC / SPI), 8-kanalni 10-bitni ADC, 8-kanalni primerjalnik, kapacitivni dotik IO modul |
Kot lahko vidite, ima MSP430G2553 boljše specifikacije kot drugi, ima tudi modul UART, ki bi bil zelo priročen med odpravljanjem napak z Energijo. V tej seriji vadnic bomo torej uporabili MSP430G2553 za raziskovanje vseh funkcij tega razvojnega kompleta.
Mini USB kabel:
Kabel mini USB se uporablja za priključitev plošče na računalnik, ko program naloži podatke (v obliki šestnajstiške kode), ki se bodo prek tega kabla pretakali iz računalnika na ploščo. Tudi med razhroščevanjem (Serial Monitor) bodo po tem kablu sprejeti podatki iz MCU.
Ta kabel omogoča tudi napajanje plošče, tako da lahko celo prenosni polnilnik po nalaganju programa napajate prek tega kabla.
Mikro kristalni oscilator:
TI ponuja tudi 32 kHz mikrokristalni oscilator skupaj z razvojnim kompletom. Ta kristal je mogoče spajkati na ploščo, vendar je popolnoma neobvezen. Ker ima MSP430G2553 IC notranji oscilator 16MHz, kar bi moralo zadoščati za začetek.
Vklop in preizkus vaše razvojne plošče:
Preden začnemo karkoli, bi TI že naložil vzorčni program na vaš mikrokrmilnik MSP430G2553, zato omogočimo ploščo in preverimo, ali deluje. Ploščo lahko napajate prek mini vtiča USB in ko to storite, opazite, da lučke (rdeča in zelena) v spodnjem levem kotu plošče svetijo drugače. Nato lahko pritisnete tipko, priključeno na P1.3, da preverite, ali notranji temperaturni senzor deluje. Da, MSP2553 ima notranji temperaturni senzor, po pritisku na gumb samo podrgnite prste, da se ogreje in ga položite na IC, lahko opazite, da se prižge rdeča LED, ki označuje dvig temperature. Kul !! Prav?? V redu, pojdimo na programsko okolje.
Programska programska oprema (IDE) za MSP430 LaunchPad:
Texas Instruments nam omogoča programiranje njihovih mikrokrmilnikov v različnih okoljih. Uradni je Code Composer Studio, splošno znan kot CCS. Tudi ta programska oprema je brezplačna, vendar je za njeno uporabo potrebna minimalna raven izkušenj z mikrokrmilniki.
Ker je ta serija vadnic namenjena absolutnim začetnikom, uporabljamo drugo razvojno okolje, imenovano Energia. Energia je odprtokodno in brezplačno okolje, ki nam omogoča enostavno programiranje mikrokrmilnikov TI. Glavni cilj Energije je olajšati programiranje TI MCU tako enostavno kot programiranje v Arduinu. Tako je Energia enakovreden Arduino, ki podpira mikrokrmilnike Texas Instruments. Ljudje, ki so uporabljali Arduino, se bodo strinjali