- Zawartość MSP430G2 LaunchPad:
- Mikrokontrolery MSP430G2452 i MSP430G2553:
- Zasilanie i testowanie płytki rozwojowej:
- Oprogramowanie do programowania (IDE) dla MSP430 LaunchPad:
MSP-EXP430G2 jest narzędziem rozwoju aka LaunchPad dostarczone przez Texas Instruments do nauki i praktyki, w jaki sposób korzystać ze swoich mikrokontrolerów. Płytka ta należy do kategorii MSP430 Value Line, w której możemy zaprogramować wszystkie mikrokontrolery serii MSP430. Ta piękna błyszcząca czerwona tablica jest fascynująca do nauki tylko dlatego, że należy do TI (Texas Instruments). Nauka korzystania z mikrokontrolerów TI byłaby wyzywająco potężnym narzędziem w rękawie, ponieważ TI jest naprawdę ogromny i ma szeroką gamę MCU do wyboru za bardzo mniej konkurencyjną cenę.
W tej serii samouczków dowiemy się o tym LaunchPad MSP430G2 i jak go zaprogramować. Za pomocą tego LaunchPada możemy współpracować z mikrokontrolerami MSP430, które oferują 16-bitową wydajność z prędkością operacyjną do 16 MHz. Tutoriale są napisane dla bardzo początkujących w elektronice, dlatego każdy temat zostałby przedstawiony tak precyzyjnie, jak to tylko możliwe. Sprzęt wymagany do tych samouczków to normalny komputer i zestaw narzędzi programistycznych MSP430 Value Line LaunchPad Development Toolkit z kilkoma innymi podstawowymi komponentami elektronicznymi, które można łatwo znaleźć w lokalnym sklepie ze sprzętem elektronicznym. Więc bez zbędnych ceregieli przejdźmy do narzędzia programistycznego i sprawdźmy, co jest zawarte w pudełku i jak z nich korzystać. Pod koniec tego samouczka będziemy mogli mrugnąć diodą LED.
Zawartość MSP430G2 LaunchPad:
Kupując narzędzie programistyczne LaunchPad MSP430G2 od firmy TI lub innego lokalnego sprzedawcy, w pudełku otrzymasz następujące materiały. Pełną zawartość pokazano również na poniższym obrazku. Należy również pamiętać, że ma to zastosowanie, ponieważ w 2018 roku wcześniejsze i przyszłe wersje mogą mieć inną Treść
- Płytka rozwojowa MSP-EXP430G2
- MSP430G2452 i MSP430G2553 Mikrokontrolery
- Kabel mini USB
- Oscylator mikrokrystaliczny (32,7 kHz)
- Skrócona instrukcja obsługi
Mikrokontrolery MSP430G2452 i MSP430G2553:
Jak wspomniano wcześniej, płytka rozwojowa MSP430 może być używana do programowania mikrokontrolerów należących do serii linii MSP430 Value. Ale dzięki temu zestawowi rozwojowemu TI dostarcza nam dwa mikrokontrolery z serii MSP430, którymi są MSP430G2452 i MSP430G2553. Oba są 20-pinowymi układami DIP o przyzwoitej wydajności. Domyślnie MSP430G2553 zostanie przymocowany do gniazda IC płyty rozwojowej, a MSP430G2452 zostanie dostarczony osobno. Specyfikacje techniczne obu MCU przedstawiono w tabeli poniżej
Nazwa MCU: | Specyfikacja techniczna |
MSP430G2553 | 16kB Flash, 512B RAM, 16GPIO, 2 × 16-bitowy zegar, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI / UART), 8-kanałowy 10-bitowy ADC, 8-kanałowy komparator, pojemnościowy dotykowy moduł IO |
MSP430G2452 | 8kB Flash, 256B RAM, 16GPIO, 1 × 16-bitowy zegar, Watch Dog Timer, Brown Out Reset, 1 × USI (IIC / SPI), 8-kanałowy 10-bitowy ADC, 8-kanałowy komparator, pojemnościowy dotykowy moduł IO |
Jak widać, MSP430G2553 ma lepsze specyfikacje niż inne, ma również moduł UART, który byłby bardzo przydatny podczas debugowania za pomocą Energii. Dlatego w tej serii samouczków będziemy używać MSP430G2553 do zbadania wszystkich funkcji tego zestawu deweloperskiego.
Kabel mini USB:
Kabel mini USB służy do podłączenia płytki do komputera, gdy program wgrał dane (w postaci kodu szesnastkowego) przepłynie z komputera na płytkę tym kablem. Również podczas debugowania (Serial Monitor) dane z MCU będą odbierane przez ten kabel.
Ten kabel zapewnia również zasilanie tablicy, więc możesz nawet użyć mobilnej ładowarki do zasilania płyty przez ten kabel po załadowaniu programu.
Oscylator mikrokrystaliczny:
TI zapewnia również mikrokrystaliczny oscylator 32 kHz wraz z zestawem rozwojowym. Ten kryształ można przylutować do płytki, ale jest to całkowicie opcjonalne. Ponieważ układ scalony MSP430G2553 ma wewnętrzny oscylator o częstotliwości 16 MHz, który powinien nam wystarczyć na rozpoczęcie.
Zasilanie i testowanie płytki rozwojowej:
Zanim cokolwiek zaczniemy, TI załadowałby już przykładowy program do mikrokontrolera MSP430G2553, więc zasilmy płytę i sprawdźmy, czy działa. Możesz zasilać płytę przez gniazdo mini USB, a gdy to zrobisz, powinieneś zauważyć, że diody LED (czerwone i zielone) w lewym dolnym rogu płyty świecą naprzemiennie. Następnie możesz nacisnąć przycisk podłączony do P1.3, aby sprawdzić, czy działa wewnętrzny czujnik temperatury. Tak, MSP2553 posiada wewnętrzny czujnik temperatury, po wciśnięciu przycisku wystarczy pocierać palcami aby go rozgrzać i położyć na IC można zauważyć, że zapala się czerwona dioda LED sygnalizująca wzrost temperatury. Fajne!! Dobrze?? Dobra, przejdźmy teraz do środowiska oprogramowania.
Oprogramowanie do programowania (IDE) dla MSP430 LaunchPad:
Texas Instruments umożliwia nam programowanie ich mikrokontrolerów w różnych środowiskach. Oficjalnym jest studio Code Composer, powszechnie znane jako CCS. To oprogramowanie jest również bezpłatne, ale korzystanie z niego wymaga pewnego minimalnego poziomu doświadczenia z mikrokontrolerami.
Ponieważ ta seria samouczków jest przeznaczona dla absolutnie początkujących , używamy innego środowiska programistycznego o nazwie Energia. Energia jest otwartym i darmowym środowiskiem, które umożliwia nam łatwe programowanie mikrokontrolerów TI. Głównym celem Energii jest uczynienie programowania mikrokontrolerów TI tak łatwym, jak programowanie w Arduino. Tak więc Energia jest odpowiednikiem Arduino, który obsługuje mikrokontrolery Texas Instruments. Osoby, które korzystały z Arduino, zgodzą się