Fórum témák

» Több friss téma
Cikkek » Launchpad: ismerkedés az MSP430 mikrovezérlőkkel III.
Launchpad: ismerkedés az MSP430 mikrovezérlőkkel III.
Szerző: icserny, idő: Jún 19, 2012, Olvasva: 20565, Oldal olvasási idő: kb. 3 perc
Lapozás: OK   1 / 10
Ebben a részben a Launchpad kártya új kiadásával (ver 1.5), és a vele kapott 20 lábú mikrovezérlőkkel (MSP430G2452, MSP430G2553 ismerkedünk) meg. Arra is kitérünk, hogy az előző két rész mintaprogramjaiban mit kell megváltoztatni, hogy az új kártyán is működjenek.

Az új Launchpad kártya

Mielőtt az MSP430G2xxx mikrovezérlőkről szóló cikksorozatot folytatnánk, meg kell ismerkednünk a Launchpad kártya újabb kiadásával. A Texas Instruments ugyanis átdolgozta az MSP-EXP430G2 gyakorló kártyát, s néhány hónapja már csak a Rev 1.5 kiadást lehet kapni, ami egy-két apróságban eltér a korábbi kiadásoktól. Az alábbiakban röviden összefoglalom az eltéréseket, s a cikk további részeiben elmondom, hogy a korábbi két cikk mintaprogramjain mit kell változtatni ahhoz, hogy az új kártyán fussanak. Fentieken kívül meg kell ismerkednünk az MSP430G2xxx mikrovezérlő család két új tagjával is, mivel az új kártyát már nagyobb lábszámú és kiépítettségű mikrovezérlőkkel szállítják.

1_1. ábra: Az MSP430G2553 mikrovezérlővel szerelt új Launchpad kártya

Eltérések a korábbi változattól

1. Az első szembetűnő különbség, hogy a mikrovezérlő kitölti a foglalatot, tehát a kártya új kiadását nem 14, hanem 20 lábú mikrovezérlőkkel forgalmazzák. Ez jó hír, hiszen így teljessé vált (8 bites) a második port is, s így összesen 16 I/O kivezetéssel gazdálkodhatunk, emellett ezek a mikrovezérlők nagyobb memóriával és bővebb periféria készlettel rendelkeznek.

A kártya foglalatában egy MSP430G2553 mikrovezérlőt találunk, ami az MSPP430G2xxx sorozat legnagyobb tudású tagja. Legfontosabb paraméterek:

  • 16 kB programmemória, 512 bájt adatmemória, 256 bájt információs memória (itt tárolódnak a gyárilag kalibrált frekvenciák beállítására szolgáló paraméterek is)
  • 16 db I/O kivezetés (Port 1 és Port 2)
  • bővebb perifériakészlet (2 db Timer_A, USCI kommunikációs egység, hardveres UART támogatással)
  • négy, gyárilag kalibrált frekvencia (1, 8, 12 és 16 MHz)
  • programbetöltési lehetőség soros vonalon (Bootstrap Loader).

A kártyához kapott másik mikrovezérlő MSP4302452 típusú. Ennek jellemzői:

  • 8 kB programmemória, 256 bájt adatmemória, 256 bájt információs memória (itt tárolódnak a gyárilag kalibrált frekvenciák beállítására szolgáló paraméterek is)
  • 16 db I/O kivezetés (Port 1 és Port 2)
  • a kártya korábbi kiadásához kapott MSP430G2231 mikrovezérlőhöz hasonlító perifériakészlet (1 db Timer_A, USI kommunikációs egység, szoftveres UART lehetőséggel)
  • négy, gyárilag kalibrált frekvencia (1, 8, 12 és 16 MHz)

2. A második különbség az új kiadású kártyán az, hogy a P1.3 kivezetésre csatlakozó S2 nyomógomb külső felhúzása (az R34 pozíciószámú ellenállás) nincs beépítve a kártyán. A nyomógomb tehát csak akkor használható, ha bekapcsoljuk a P1.3 bemeneten a belső felhúzást. A P1.3 bemenetre csatlakozó C24 kondenzátor sincs beépítve, emiatt az S2 nyomógomb pergésmentesítésére fokozottabban ügyelnünk kell.

3. A harmadik különbség az, hogy az MSP430G2553 mikrovezérlő hardveres UART támogatás miatt meg kellett oldani az emulátor és a kísérleti áramkör közötti átkötéseknél az RX és TX jelek felcserélhetőségét. Ezt az új kártyán úgy oldották meg (a nyomtatott áramköri vezetékek trükkös kialakításával), hogy az átkötések 90°-os elforgatása  valójában keresztben köti össze az emulátor és a kísérleti áramkör RX és TX jeleit. A kártya feliratozása mutatja is, hogy szoftveres UART kezelés esetén "egyenes" állásban, hardveres UART kezelés esetén pedig elforgatott állásban kell az átkötéseket felhelyezni. A gyári demó program szoftveres UART kezelést használ, tehát az átkötések gyárilag "egyenes" állásban vannak felhelyezve.

Magyarázat: szoftveres UART kezelésnél a kísérleti áramkör mikrovezérlője szempontjából P1.1 az adás (TX kimenet), P1.2 pedig a vétel (RX bemenet). Hardveres UART kezelésnél ez pont fordítva van: P1.1 az USCI modul RX bemenete, P1.2 pedig az USCI modul TX kimenete. Ebből következik, hogy a hardveres UART kezelésnél "keresztbe kell kötni" az emulátorhoz menő RX és TX vezetékeket.

4. A negyedik különbség az. hogy az új kiadású kártyáknál már gyárilag be van forrasztva a kártya két szélén egy-egy 10 pólusú tüskesor. Erre az egyre nagyobb számban megjelenő feltétek (shield-ek) megjelenése miatt volt szükség, a kompatibilitás biztosítására (korábban a felhasználóra volt bízva, hogy tüskesort vagy hüvelysort forraszt be).

A régi kiadású Launchapad kártya "korszerűsítése"

Természetesen a korábbi kiadású Launchpad kártyák is alkalmasak rá, hogy MSP430G2452 vagy MSP430G2553 mikrovezérlő belehelyezésével "korszerűsítsük", nagyobb tudásúvá alakítsuk. Arra kell csupán ügyelnünk, hogy az MSP430G2553 hardveres UART lehetőségeinek kihasználásához nekünk kell megoldanunk az emulátorhoz csatlakozó RX és TX vezetékek keresztbe kötését! A régi kártyánál nem használható a 90°-os elforgatás a keresztbe kötéshez, mivel ennek a nyomtatott áramkörét még nem készítették fel erre...


A cikk még nem ért véget, lapozz!
Következő: »»   1 / 10
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem