Programozó

A programozó  egy hardver és szoftver eszköz , amelyet állandó tárolóeszközre ( egyszer írható , flash memória , ROM , mikrokontrollerek és PLC -k belső memóriája [1] ) való információ írásra/olvasására terveztek .

Programozók osztályozása

Chiptípus szerint

Az univerzális programozók támogatják az összes fenti típust.

Nehézség szerint

Ha egy rádióamatőrnek egyszer be kell programoznia egy mikrokontroller eszközt, akkor egy COM- , LPT-portra vagy USB -re csatlakoztatott egyszerű programozó is megoldható . Például az AVR chipek legegyszerűbb programozója  egy hat vezetékből és négy ellenállásból álló kábel (az úgynevezett PonyProg programozó ) [2] .

A mikrokontrollerekhez programokat fejlesztő rádióamatőrök számára léteznek bonyolultabb programozók – az ilyen eszközök gyakran tartalmaznak saját mikrokontrollert . Az ilyen programozók kényelmesek abban, hogy munka után a kimeneteiket Z-állapotba helyezik , és a programozott eszköz a programozó kikapcsolása nélkül tesztelhető. Az ilyen programozók általában egy vagy két mikroáramkör-családdal dolgoznak [3] . Egy ilyen osztályú programozó önálló gyártásával „ tyúk-tojás probléma ” merülhet fel - ha a programozói áramkörben mikrokontroller van, akkor kész programozó hiányában is programozni kell [3] . A megoldáshoz át kell adni a mikroáramkört a kész programozó tulajdonosának, vagy egy egyszerű programozót kell készíteni a számítógép COM vagy LPT portjához való csatlakozáshoz.

Az univerzális programozókat tervezőirodákban és laboratóriumokban használják . Mivel az ilyen eszközökben a csatlakozó érintkezők mindegyike (és akár száz ilyen érintkező is lehet) 0 és 27 V közötti feszültséget adhat a mikroáramkörnek 0,1 voltos pontossággal és akár 40 MHz-es frekvenciával, az univerzális programozók nagyon drága - akár több ezer dollárt is. De amikor megjelenik egy új chip, elegendő szoftverszinten hozzáadni a támogatását .

A mikroáramkör csatlakoztatásával

A párhuzamos programozók tartalmaznak egy csatlakozót, amelybe programozható mikroáramkör kerül. Az in-circuit típusúak csak azokhoz a mikroáramkörökhöz alkalmasak, amelyek támogatják az áramkörön belüli programozást , azaz lehetővé teszik a mikroáramkörök flash-megjelenítését anélkül, hogy eltávolítanák az eszközről.

Párhuzamos programozó vásárlásakor ügyeljen annak a csatlakozónak a minőségére, amelybe a mikroáramkört telepítették. A szokásos eldobható csatlakozó nem tart sokáig; a programozónak kell lennie befogó csatlakozókkal - és még jobb ZIF -fel . A drága programozókban több csatlakozó található - különböző típusú esetekhez.

Számítógéphez való csatlakozással

Az első programozók önállóak voltak - volt egy billentyűzet vagy javítópanel a firmware beírásához. A PC elterjedésével az ilyen programozókat teljesen felváltották a számítógéphez csatlakoztatottak - egy speciális program (más néven programozó) továbbítja a firmware-t a számítógépről, és a programozónak csak be kell írnia a mikroáramkör memóriájába.

A programozók csatlakoztatásához használható:

Érdemes megjegyezni, hogy a legegyszerűbb párhuzamos és soros programozóknál a vezérlőszoftvernek közvetlenül kell vezérelnie a logikai szintet a portok érintkezőin (az elektronika „dragoknife” vagy bitbang zsargonjában ). Az ilyen közvetlen vezérlés tilos a Windows NT rendszerben , ezt egy speciális illesztőprogram telepítésével megkerülheti ; USB → COM adaptereken keresztül a bitbang programozók rendkívül lassan működnek (egységek-tíz bájt másodpercenként). A mikrokontroller programozók teljes mértékben támogatják a COM vagy LPT port protokollt, ezért mentesek ezektől a hiányosságoktól.

Az USB megjelenése előtt alkalmanként használtak speciális kártyákat , amelyek lehetővé tették a maximális adatátviteli sebesség elérését. Ezzel egy időben azonban mozdulatlanná tették a programozót.

A modern programozók USB -n keresztül csatlakoznak (csak az egyszerű, olcsó kialakítások használnak COM- vagy LPT-portokat). A nagy teljesítményű ipari programozók Ethernetet használnak [ példa? ].

További funkciókért

(Itt a hardver és a szoftver jellemzői is megtalálhatók.)

Lásd még

Jegyzetek

  1. Programozók és számítógépek mint programozók  (elérhetetlen link) , 2008
  2. http://atmel.moy.su/publ/13-1-0-89 Archiválva : 2011. december 23. a Wayback Machine -nél ; az áramkorlátozó ellenállások (minden vezetéken, kivéve a GND-t) és a külső tápegység (általában USB -ről ) nincsenek feltüntetve.
  3. 1 2 fischl.de - USBasp - USB programozó Atmel AVR vezérlőkhöz . Letöltve: 2010. október 12. Az eredetiből archiválva : 2016. június 17.

Linkek