2014. február 26., szerda

uC - Áttérés

English

Egy rakás projecten, projectek folytatásán, új verziókon gondolkozom. Egyre inkább azt érzem, hogy szorít a cipő MSP430 ügyben.
Azok a szempontok amiért annak idején ezzel kezdtem foglalkozni ma már egyre kevésbé számítanak:
  • DIP tok - Megtanultam SMD-t forrasztani, SMD eszközökkel bánni, megvannak a profi panel gyártatáshoz szükséges dolgok.
  • Verhetetlen árú fejlesztőpanel - Még ma is a TI MSP430 Launchpad a legolcsóbb a piacon, igaz már nem 1200Ft. Ugyanakkor a többi gyártó is felvette a kesztyűt. Alig találni olyan uC-t amihez ne lehetne pár ezer forintért fejlesztőkészletet találni.
  • Az első cikk, amit erről olvastam a Hobbielektronikán - Ez ma már labdába se rúg. Rengeteg információt, tudást halmoztam fel, hogy bármely irányba elindulhassak.
Azt látom bármi újba akarok kezdeni az MSP430-al, folyamatos korlátokba ütközöm.
Hardver oldalról: Kicsi a lábszám, hiányoznak perifériák. Ez oda vezet, hogy felesleges plusz alkatrészeket kell használnom, ami növeli a project költségét. Ha pedig a value line-ból lépnék ki a fejlesztőeszköz és a uC ára lesz magas.
Szoftver oldalról: Lehet, hogy más ügyesebb volt nálam és talált megoldást, de számomra a perifériák kezelése (pl. egy I2C busz) egy rémálom. Nincs értelmezhet meghajtó, a TI mester könyvtár tartalma, pedig csak alapos átírás után volt valamennyire használható. Azt gondolom, nem ezzel akarom tölteni az időmet, hanem az ötleteim megvalósításával.
A fenti okok miatt egy ideje keresgélem a megoldást. Azt hiszem megtaláltam.
Vegyünk egy példa projectet. Valami olyasmit mint az UV levilágító vezérlője (mégsem az). Mi kell hozzá?
  • 4 digites 7 Szegmenses kijelző (ez hókuszpókusz nélkül 12 GPIO-t jelent)
  • Néhány gomb bemenet (mondjuk 4)
  • Beeper
  • 1 kimenet (pl. valami eszköz kapcsolására)
  • 1 bemenet (trigger)
  • Soros kommunikáció (USB felett)
  • RTC (igen, óra is van benne)
  • Egy, de inkább két timer
  • Külső óra quartz (32.768 kHz)
  • BSL
Ezeknek egy jó része nincs benne az MSP430G szériában. A többi drága, tipikusan spec fejlesztőeszközök kellenek hozzá (a klasszikus Launchpad nem igazán jó hozzá), továbbá az MSP430 tetszik/nem tetszik egy gyártóföggő technológia. Magam részéről egyre inkább választanék valami ARM-et. Ezt meg is tettem.
Gondolhatnánk, hogy egy 32 bit-es uC biztosan jóval többe kerül mint egy MSP430 (vagy akár egy AVR, PIC).
Ez nem feltétlenül van így. A fentiek alapján összeraktam egy kis összehasonlító táblázatot:


Két dolgot, a típusát és az árát nem árulom el. Lehet találgatni. :-D


Nincsenek megjegyzések:

Megjegyzés küldése

Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.