A PICAXE egy mikrovezérlő rendszercsalád, amely a Microchip cég PIC típusú mikrovezérlőin alapul. A PICAXE eszközök előre programozott firmware-rel ellátott Microchip PIC eszközök, amelyekben a firmware lehetővé teszi a futó kód közvetlenül PC-ről történő bootolását / betöltését, így egyszerűsítve a hobbi célú beágyazott fejlesztést (az Arduino és a Parallax BASIC Stamp rendszerekhez hasonlóan). A PICAXE eszközöket a Revolution Education (Rev-Ed) gyártja 1999 óta.
Hardver Jelenleg hat (6) különböző lábszámú (8-14-18-20-28-40) PICAXE változat létezik, ezek DIL és SMD kiszerelésben állnak rendelkezésre.
A PICAXE mikrovezérlők előre el vannak látva egy interpreterrel, ami hasonló a BASIC Stamp értelmezőjéhez, de azzal ellentétben belső EEPROM-ot használja, így csökkentve a költséget. A gyári beépített vezérlőprogram lehetővé teszi a letöltéseket is egyszerű soros kapcsolaton keresztül, így nincs szükség PIC programozóra eszközre.
A PICAXE programozása egyszerű RS-232 soros kábellel vagy USB kábellel történik, ezekkel összeköthető a számítógép a cél-áramkörrel, amelyre letöltik a programot; a kábel áramkör felőli része rendszerint egy 3,5 mm-es jack csatlakozóból és két ellenállásból áll.
A PICAXE csipek memóriája három különböző területből áll: programmemória, adatmemória és RAM, amelyet a programok változói használnak. Az adatmemória nem törlődik kikapcsoláskor. A memória mérete a PICAXE típusok között eltérő. A PICAXE-08 / 08M / 08M2 / 14M / 20M / 18 / 18M / 18M2 modellekben a program- és az adatmemória átfedésben van, a többiben teljesen különálló.
Programozási nyelv A PICAXE mikrovezérlők BASIC nyelven programozhatók.
A PICAXE értelmező jellemzően bitszintű szoftvervezérelt kommunikációt támogat, ami teljesen szoftveres úton megvalósított soros adatküldést jelent, ahol nincs speciálisan a soros kommunikációt kezelő hardver: aszinkron soros kommunikáció SPI sín – szinkron soros kommunikáció fogyasztói infravörös (CIR) kommunikáció (-es vivőjellel, hét adatbit és öt ID bit használatával) 1-Wire (vezetékes fél-duplex soros sín) A „readtemp” parancs leolvassa a hőmérsékletet egy DS18B20 hőmérsékletérzékelőről és Celsius-fokra konvertálja.
Az összes jelenlegi PICAXE rendelkezik parancsokkal az alapul szolgáló PIC mikrovezérlők hardveres funkcióinak használatához: hardveres aszinkron soros hardveres szinkron soros hardveres PWM digitális-analóg átalakító (DAC) analóg-digitális átalakító (ADC) S-R flipflop időzítők (kettő az X2/X1 modellekben, amelyek beállítható intervallumokkal rendelkeznek, egy az M2 típusú eszközökben, rögzített intervallummal, a régebbi modellekben nincs) komparátorok belső hőmérsékletmérés
Programtár Minden jelenlegi PICAXE csip legalább 2048 bájt lapkára integrált programmemóriával rendelkezik, amely a felhasználói programok számára rendelkezésre áll: 08M2 – 2048 bájt 14M2 – 2048 18M2+ – 2048 20M2 – 2048 20X2 – 4096 28X1 – 4096 40X1 – 4096 28X2 – slotonként 4096, négy slot összesen 40X2 – slotonként 4096, négy slot összesen
Órajelek Az alapértelmezett órajel minden M2 és X1 típusok esetében , az X2 típusok esetében pedig .
Az SETFREQ parancs lehetővé teszi a -től -ig terjedő maximális órajelfrekvencia beállítását az X1 modellekben, a -től -ig terjedő maximális órajeleket az M2 típusok esetén, és a -től -ig terjedő maximális órajelek beállítását az X2-es típusok esetén (a 20X2-nél a maximális órajel ), a belső oszcillátor felhasználásával.
Külső oszcillátor használható az X1 típusú alkatrészekhez – közötti órajelek esetén, és az X2 alkatrészekhez – közötti órajelek esetén.
Projektpanelek A Rev-Ed különféle alkalmazásokhoz projektpaneleket avagy projektkártyákat forgalmaz, amelyek tartalmaznak egy PICAXE vezérlőt, a letöltő áramkört és tartalmazhatnak prototípus-területet vagy nagy teljesítményű kimeneti meghajtókat.
Szoftver A Revolution Education a PICAXE programok írását általa fejlesztett segítő szoftverekkel támogatja. PICAXE Programming Editor A PICAXE Programming Editor egy csak Windows alatt futó IDE, PICAXE programok írásához BASIC nyelvű kódban vagy egyszerű blokkdiagram összeállításával.
A PICAXE Programming Editor jellemzői: a forráskód színes szintaxiskiemelése programsorok automatikus behúzása szintaxisellenőrzés és program letöltés kódnavigátor (explorer) a változók, címkék és állandó értékek közötti mozgáshoz teljes képernyős szimuláció animált csipekkel és soronkénti kódkiemeléssel szimulációs töréspontok beállítása sorszám és változó értékek alapján debug és soros terminál ablakok AXE027 letöltőkábeles tesztelés és portazonosító eszközök különböző tesztelőeszközök, például analóg kalibrációs varázsló különféle kódgeneráló varázslók (pwmout, tune, RTC beállítás, stb.)
AXEpad Az AXEpad egy többplatformos, Linux és Mac operációs rendszerek alatt futó alkalmazás. Hiányzik belőle a Programming Editor varázslóinak többsége, a szimulátor és az MDI, azaz a különböző dokumentumok külön ablakokban nyílnak meg.
Logicator a PICAXE-hoz A Logicator egy könnyen használható folyamatábrás kialakítású shareware program. A Logicator weboldala elavult, mivel az ingyenes verzió ugyan támogatja az összes parancsot, viszont nag screen-eket, ismétlődő figyelmeztető ablakokat jelenít meg.
A PICAXE Programming Editor 6, a PICAXE Programming Editor 5 utódja, magában foglalja a Logicator folyamatábrakészítőt, így a különálló Logicator szoftverre már nincs szükség. A PICAXE Programming Editor 5-höz hasonlóan, a PICAXE Programming Editor 6 szabad szoftver.
Harmadik féltől származó szoftver Yenka A Yenka egy a Crocodile Clips Ltd által kifejlesztett program amely folyamatábrákat és szimulációt tartalmaz. Mások Számos vállalat és szervezet hozott létre saját, speciális tulajdonságokkal rendelkező szerkesztőprogramokat. Néhányuk nyelvi fordítóprogramokat vagy soros csatlakozókat is tartalmaz, így a használható konzolok széles választéka áll rendelkezésre.
Támogatás Támogatás elérhető a PICAXE weboldal Technikai támogatás részében és a PICAXE fórumon.
A PICAXE fórumnak van egy szakasza, amelyben az elkészült projekteket és PICAXE programokat teszik közzé, valamint van egy hasonló szekció a PICAXE weboldalon is.
Jegyzetek
Fordítás
Források Irodalom
További információk Hivatalos PICAXE weboldal A BASIC utasításai web server/PICAXE interface Forgalmazók - PICAXE A PICAXE rendszer bemutatása Snap Electronics oktatási rendszer PICAXE használatával
Kapcsolódó szócikkek Arduino BASIC Atom BASIC Stamp Maximite OOPic KodeKLIX – Lego-szerűen egymásba pattintható (snap-together), PICAXE csip alapú oktatási rendszer
Kategória:Mikrovezérlők
Kategória:Mikroprocesszorok