PICAXE

PICAXE 20M2

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:

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:

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:

Órajelek

Az alapértelmezett órajel minden M2 és X1 típusok esetében 4 MHz, az X2 típusok esetében pedig 8 MHz.

Az SETFREQ parancs lehetővé teszi a 31 kHz-től 8 MHz-ig terjedő maximális órajelfrekvencia beállítását az X1 modellekben, a 31 kHz-től 32 MHz-ig terjedő maximális órajeleket az M2 típusok esetén, és a 31 kHz-től 16 MHz-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 64 MHz), a belső oszcillátor felhasználásával.

Külső oszcillátor használható az X1 típusú alkatrészekhez 4 MHz – 20 MHz közötti órajelek esetén, és az X2 alkatrészekhez 16 MHz – 64 MHz 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:

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

  1. 1 2 "PICAXE Chip Sizes".
  2. ↑ "poke - BASIC Commands - PICAXE".
  3. ↑ "What is PICAXE? - PICAXE".
  4. ↑ "Serial (9-way D) Download Cable - Hardware - PICAXE".
  5. ↑ "PICAXE USB Download Cable (AXE027) - Hardware - PICAXE".
  6. ↑ "PICAXE Download Circuit".
  7. ↑ "PICAXE Manual" (pdf) (angol nyelven). Revolution Education Ltd. október 2013. 52/56. o. Hozzáférés: 2025. {{cite web}}: Check date values in: |accessdate= (súgó)
  8. ↑ "Index of - BASIC Commands - PICAXE".
  9. ↑ "serin - BASIC Commands - PICAXE".
  10. ↑ "serout - BASIC Commands - PICAXE".
  11. ↑ "shiftin - BASIC Commands - PICAXE".
  12. ↑ "shiftout - BASIC Commands - PICAXE".
  13. ↑ "irin - BASIC Commands - PICAXE".
  14. ↑ "owin - BASIC Commands - PICAXE".
  15. ↑ "owout - BASIC Commands - PICAXE".
  16. ↑ "readtemp - BASIC Commands - PICAXE".
  17. ↑ "hsersetup - BASIC Commands - PICAXE".
  18. ↑ "hspisetup - BASIC Commands - PICAXE".
  19. ↑ "hi2csetup - BASIC Commands - PICAXE".
  20. ↑ "hpwm - BASIC Commands - PICAXE".
  21. ↑ "dacsetup - BASIC Commands - PICAXE".
  22. ↑ "readadc10 - BASIC Commands - PICAXE".
  23. ↑ "srlatch - BASIC Commands - PICAXE".
  24. ↑ "settimer - BASIC Commands - PICAXE".
  25. ↑ "tmr3setup - BASIC Commands - PICAXE".
  26. ↑ "enabletime - BASIC Commands - PICAXE".
  27. ↑ "compsetup - BASIC Commands - PICAXE".
  28. ↑ "readinternaltemp - BASIC Commands - PICAXE".
  29. ↑ "setfreq - BASIC Commands".
  30. ↑ "Project Boards - Hardware".
  31. ↑ "PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE".
  32. ↑ "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE".
  33. ↑ "PICAXE Programming Editor (BAS805) - Software - PICAXE".
  34. ↑ "AXEPAD (PAD001) - Software - PICAXE".
  35. ↑ "what is the difference...PE and AXEpad". PICAXE Forum (angol nyelven). PICAXE Community. 2012. augusztus 9. Hozzáférés: 2025. november 25.
  36. ↑ "Logicator for PICAXE (LGC010) - Software - PICAXE".
  37. ↑ "PE6 Beta testing Briefing" (PDF).
  38. ↑ "Yenka PICs".
  39. ↑ "Programming microcontrollers without training, without time, and for Cebek neophytes" (angol nyelven). Revista Española de Electrónica. May 27th 2013. Hozzáférés: 2025. {{cite web}}: Check date values in: |accessdate= és |date= (súgó)
  40. ↑ "Flowol 4+" (angol nyelven). Flowol. 2025.
  41. ↑ "Technical Support - Getting Started - PICAXE".
  42. ↑ "Finished User PICAXE Projects".[halott link]
  43. ↑ "Index of - Project Gallery - PICAXE".

Fordítás

Ez a szócikk részben vagy egészben a PICAXE című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

Források

Irodalom

További információk

Kapcsolódó szócikkek