Turinys:
Video: MSP430 DIP programavimas naudojant Ez430: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Kai radau TI „ez430“USB programuotoją, tai atrodė kaip vienas iš paprastesnių būdų, kaip pradėti ir veikti naudojant MCU. Kaip galėčiau klysti, jo pavadinime yra ez! Pasirodo, tai iš tikrųjų lengva … dažniausiai.
„Ez430“puikiai tinka, jei norite naudoti mažas „TI“parduodamas tikslines plokštes, tačiau tikro pradedančiojo informacijos trūkumas yra varginantis, kai bandoma pereiti prie išorinių lustų programavimo, o „Texas Instruments“techninės informacijos kiekis yra bauginantis.
Šiame trumpame straipsnyje tikiuosi parodyti, kaip pradėti veikti naudojant tuos DIP mėginius, kuriuos užsisakėte iš TI naudodami ez430. Aš dirbsiu su tuo pačiu mikrovaldiklio bloku (MCU), kaip ir „ez430“tikslinėje plokštėje, būtent MSP430F2013. Bet kuris MSP430x2xx veiks tuo pačiu metodu, ir kiek žinau, visa MSP430 linija naudoja tuos pačius programavimo ryšius. Jei naudojate paketą, kuris nėra dvigubas eilutėje esantis paketas (DIP arba DIL), arba įrenginį, kuris nėra MSP430x2xx, turėsite peržiūrėti įrenginio duomenų lapą, kad surastumėte tinkamas kaiščių vietas.
1 žingsnis: dalys
Norėdami programuoti msp430, jums reikia tik kelių dalių. Štai sąrašas: Vielos IC lizdas MSP430 MCU ez430 4 kontaktų lizdas (.050 Grid interconnect) Greita pastaba apie 4 kontaktų lizdą. „Ez430“vartotojo vadove pateikiamas „Mill-Max“dalies numeris. „Mouser.com“jų turėjo sandėlyje, kai paskutinį kartą tikrinau, ir „Mill-Max“gali pasiūlyti pavyzdžių. Atkreipkite dėmesį, kad paveikslėlyje yra papildomų dalių, skirtų vėliau straipsnyje minimai prototipai. Apvyniojimo jungtims naudojau „Kynar“dengtą 30 matuoklio vielą.
2 žingsnis: lentos
Programuojant MSP430 reikia tik 4 laidų, įskaitant Vcc ir Vss jungtis. Žemiau esanti schema turėtų padėti. Tai yra vieninteliai ryšiai, kurių jums reikia norint atsisiųsti programą į MCU. Aš sukūriau dvi programavimo plokštes. Pirmasis naudoja mažą duonos lentą, ZIF lizdą ir 4 laidus iš seno IDE kabelio su 4 kontaktų lizdu, prilituotu prie vieno galo. „Zero Insertion Force“lizdas taupo pastangas, kai juda MCU. Antrasis naudoja „Mill-Max“DIP lizdą ir kai kuriuos kaiščius, kuriuos aš turėjau, taip pat kai kuriuos kitus komponentus. Daugumą jungčių apvyniojau viela. Reikėjo tik lituoti 4 kontaktų lizdą. Iš esmės tai yra plokštė be osciliatoriaus. Proto plokštės schemą žr. Čia. TI dokumento slau144c 2-2 lentelėje (MSP430x2xx Vartotojų vadovas) parodyti nepanaudoti kaiščio galai. Tai svarbu jūsų projekto lentai, bet ne programavimui. MCU nepaleis jūsų programos, nebent ištrauksite RST kaištį aukštai naudodami 47 k rezistorių. Dar viena pastaba apie kaiščių lizdus. Kai prijungsite ez430 kaiščius prie 4 kontaktų lizdo, įsitikinkite, kad Vcc jungtis yra teisinga. Tai galite patikrinti peržiūrėję schemą ez430 Vartotojo vadove. Atkreipkite dėmesį, kad R10 yra prijungtas prie Vcc ez430 pusėje. Turėtumėte sugebėti sekti plokštės laidą atgal iki artimiausio jungties kaiščio, kuris yra jungties 1 kaištis. Be to, galutinėje programoje galėtumėte sukurti 4 laidų programavimo jungtį, vadinamą „Spy-Bi-Wire“, ir jums nereikės išimti lusto. Jei nuspręsite tai padaryti tokiu būdu, galite įjungti MCU iš savo programos 3 V maitinimo šaltinio ir tiesiog prijungti 2 ir 3 kaiščius (žr. J1) USB programuotoju prie savo MCU.
3 žingsnis: programavimas
Kaip jau minėjau, paruošus aparatūrą, „ez430“lengva naudoti. Prie prietaiso pridedama „IAR Kickstart“programa greitai pradės veikti. Įtraukta pavyzdinė programa, kuri mirksi prie prievado 1.0 prijungto šviesos diodo. Norėdami paleisti pavyzdinę programą savo plokštėje, tiesiog pridėkite šviesos diodą ir rezistorių ant 2 kaiščio ir 47 k ohm pull up rezistorių ant 10 kaiščio, ir jūs turėtumėte būti išjungtas ir mirksėti. Kitas programavimo šaltinis, skirtas išmokti naudotis msp430, gali būti rasti šioje svetainėje. Tai beveik viskas. Yra keletas kitų programų pavyzdžių. Jei norite juos išbandyti prieš pradėdami savo programavimą, greita „msp430 projektų“paieška turėtų parodyti nemažai rezultatų. Sėkmės ir sėkmingo programavimo!
4 žingsnis: naudingos nuorodos
TI MSP430 „Pageez430“naudotojų vadovas MSP430x2xx naudotojų vadovas „Mill-Max Socket“duomenų lapas Leon Heller puslapis MSP430 programavimas
Rekomenduojamas:
ATmega328 programavimas naudojant „Arduino IDE“naudojant 8MHz kristalą: 4 žingsniai
„ATmega328“programavimas naudojant „Arduino IDE“naudojant 8MHz kristalą: šioje Instrukcinėje medžiagoje aprašysiu žingsnis po žingsnio programavimo ATmega328P IC (tas pats mikrovaldiklis, esantis „Arudino UNO“) programavimą, naudojant „Arduino IDE“ir „Arduino UNO“kaip programuotoją, kad padarytumėte save pasirinktinis „Arduino“, kad galėtumėte kurti savo projektus
„ATtiny“programavimas naudojant „Arduino“: 7 žingsniai (su paveikslėliais)
Programuokite „ATtiny“naudodami „Arduino“: Toliau pateikiamos ATtiny mikrovaldiklių programavimo instrukcijos naudojant „Arduino IDE“. Paprasta anglų kalba taip užprogramuoti 8 kontaktų „Atmel“lustus, kaip paprastai „Arduino“. Tai šaunu, nes „ATtiny“yra mažas, ir tai leidžia
Į objektą orientuotas programavimas: objektų kūrimas Mokymosi/mokymo metodas/technika naudojant formos perforatorių: 5 žingsniai
Į objektą orientuotas programavimas: objektų kūrimas Mokymosi/dėstymo metodas/technika naudojant „Shape Puncher“: mokymosi/mokymo metodas, skirtas pradedantiesiems programuoti objektus. Tai yra būdas leisti jiems vizualizuoti ir pamatyti objektų kūrimo iš klasių procesą.Dalės: 1. EkTools 2 colių didelis perforatorius; geriausiai tinka kietos formos.2. Popieriaus gabalas arba
PROGRAMAVIMAS AT89S52 NAUDOJANT ARDUINO: 4 žingsniai
PROGRAMAVIMAS AT89S52 NAUDOJANT ARDUINO: Sisteminis programavimas (ISP), dar žinomas kaip serijinis programavimas grandinėje (ICSP)-tai kai kurių programuojamų loginių įrenginių, mikrovaldiklių ir kitų įterptųjų įrenginių galimybė užprogramuoti, kai jie yra įdiegti visoje sistemoje, o ne reikalauti chi
„NodeMCU“programavimas naudojant „Arduino IDE“: 3 žingsniai
„NodeMCU“programavimo sąranka naudojant „Arduino IDE“: Šioje instrukcijoje parodysiu, kaip programuoti „NodeMCU“plokštę naudojant „Arduino IDE“. Norėdami tai padaryti, turite įdiegti tvarkykles ir pridėti „NodeMCU“plokštę prie „Arduino“plokščių sąrašo. Darykime žingsnis po žingsnio