Programátor

Programátor  je hardwarové a softwarové zařízení určené k zápisu/čtení informací na trvalé paměťové zařízení ( jednorázový zápis , flash paměť , ROM , vnitřní paměť mikrokontrolérů a PLC [1] ).

Klasifikace programátorů

Podle typu čipu

Univerzální programátoři mohou podporovat všechny výše uvedené typy.

Podle obtížnosti

Pokud radioamatér potřebuje jednou naprogramovat mikrokontrolér , je možné si vystačit s jednoduchým programátorem připojeným k portu COM , LPT nebo USB . Například nejjednodušší programátor pro čipy AVR  je kabel o šesti vodičích a čtyřech odporech (tzv. programátor PonyProg ) [2] .

Pro radioamatéry vyvíjející programy pro mikrokontroléry jsou k dispozici složitější programátory - taková zařízení často obsahují vlastní mikrokontrolér . Takové programátory jsou výhodné v tom, že po práci převedou své výstupy do stavu Z a naprogramovanou součástku lze testovat bez vypnutí programátoru. Takoví programátoři zpravidla pracují s jednou nebo dvěma rodinami mikroobvodů [3] . Při nezávislé výrobě programátoru této třídy může nastat „ problém slepice a vejce “ - pokud je v obvodu programátoru přítomen mikrokontrolér, musí být naprogramován i bez hotového programátoru [3] . Chcete-li to vyřešit, musíte mikroobvod předat majiteli hotového programátoru nebo vytvořit jednoduchý programátor pro připojení k portu COM nebo LPT počítače.

Univerzální programátory se používají v konstrukčních kancelářích a laboratořích. Protože v takových zařízeních každý z pinů konektoru (a těchto pinů může být až sto) může dodávat mikroobvodu napětí od 0 do 27 V s přesností 0,1 voltu a frekvence až 40 MHz, mohou být univerzální programátory velmi drahé - až několik tisíc dolarů. Když se ale objeví nový čip, stačí přidat jeho podporu na softwarové úrovni .

Připojením mikroobvodu

Paralelní programátory obsahují konektor, do kterého se vkládá programovatelný mikroobvod. Obvodové jsou vhodné pouze pro ty mikroobvody, které podporují programování v obvodu , to znamená, že vám umožňují blikat mikroobvod, aniž byste jej vyjímali ze zařízení.

Při nákupu paralelního programátoru byste měli věnovat pozornost kvalitě konektoru, do kterého je mikroobvod instalován. Běžný jednorázový konektor nevydrží dlouho; programátor musí mít kleštinové konektory - a ještě lépe ZIF . V drahých programátorech existuje několik konektorů - pro různé typy případů.

Připojením k počítači

První programátoři byli samostatní – pro psaní firmwaru byla klávesnice nebo patch panel. S rozšířením PC byly tyto programátory zcela nahrazeny těmi, které byly připojeny k počítači - speciální program (nazývaný také programátor) přenáší firmware z počítače a programátor jej potřebuje pouze zapsat do paměti mikroobvodu.

Pro připojení programátorů lze použít:

Za zmínku stojí, že v nejjednodušších paralelních a sériových programátorech musí řídicí software přímo řídit logickou úroveň na pinech portu (v žargonu elektroniky „dragoknife“ nebo bitbang ). Taková přímá kontrola je ve Windows NT zakázána , lze ji obejít instalací specializovaného ovladače ; přes USB → COM adaptéry pracují bitbang-programátoři extrémně pomalu (jednotky-desítky bytů za sekundu). Programátory mikrokontrolérů plně podporují protokol portů COM nebo LPT a jsou tedy bez těchto nedostatků.

Specializované desky byly příležitostně používány před příchodem USB , protože umožňovaly dosáhnout maximální rychlosti přenosu dat. Zároveň však učinili programátor stacionárním.

Moderní programátory se připojují přes USB (pouze jednoduchá levná provedení využívají COM nebo LPT porty). Vysoce výkonní průmysloví programátoři používají Ethernet [ příklad? ].

Pro další funkce

(Zde jsou uvedeny hardwarové i softwarové funkce.)

Viz také

Poznámky

  1. Programátoři a počítače jako programátoři  (nepřístupný odkaz) , 2008
  2. http://atmel.moy.su/publ/13-1-0-89 Archivováno 23. prosince 2011 na Wayback Machine ; proud omezující odpory (na všech vodičích kromě GND) a externí napájení (obvykle převzaté z USB ) nejsou indikovány.
  3. 1 2 fischl.de - USBasp - USB programátor pro regulátory Atmel AVR . Získáno 12. října 2010. Archivováno z originálu 17. června 2016.

Odkazy