Jste zde

51&AVRprog

Recenze povedeného programátoru AVR i ATMEL x51 obvodů. Dobrý nápad, prima cena, pohodlná

funkce.



Úvod :
Tato recenze popisuje nový výrobek firmy ELNEC – programátor 51&AVRprog. 
Jedná se o základní programátor pro běžný vývoj. Umožní vám naprogramovat v podstatě všechny nejpoužívanější obvody firmy ATMEL  pro běžný vývoj. 
 
 

Tabulka podporovaných obvodů
 x51 procesory   87Cxxx, 89Cxxx, 89Sxxx výrobců Atmel, Intel, Philips  20. i 40. pinové 
 ATMEL AVR  AT90Sxxxx (paralelní mód)  8/20/40 pinů
 ser. EEPROM  24Cxxx, 24Fxxx, 25Cxxx, 59Cxxx, 85xxx, 93Cxxx  8 pinů

Hardware
Standardní provedení firmy Elnec v plastové zacvakávací kravičce. Napájení externím adaptérem na 12V. Na krabičce se nacházejí diody pro indikaci připojeného napájení a signalizaci činnosti a samozřejmě patice s nulovou vkládací silou. 
Přístroj se připojuje na paralení port. Ve starém softwaru musel být nastaven jako jednosměrný (SPP) a módy EPP a ECP nebyly podporovány.  Od poloviny srpna je však dodáván software který si sám detekuje ECP a EPP porty a plně funguje. Kabel pro tento programátor nelze zaměnit s kabelem ze sériového portu pro jiné programátory ELNEC, protože nato výrobce pamatoval a u vývojových prostředků na sériový port je na krabičce osazena samička, zatímco zde je samec.
Uvnitř programátoru se skrývá procesor AT89C51 a 9. pinová komunikace přes paralelní port pravděpodobně z důvodu kompatibility ovládacího programu s dalšími programátory a vývojovými prostředky.

Vzhledem k tomu že obvody se programují paralelními algoritmy, lze např. u AVR aktivovat i RC oscilátor, což při sériovém programování v nejrůznějších levných programátorech možné není. 

Jedinou mojí výtkou k hardwarovému provedení byl jumper umístěný uvnitř krabičky kterým je nutno přepínat programování ATMEL a AVR procesorů. Přepínání jumperu je věc na kterou se snadno zapomíná nicméně je pravdou, že většinou děláme vývoj na AVR nebo x51 obvodech, není příliš obvyklé je kombinovat mezi sebou takže v praxi to nemusí příliš vadit. 

Jumper je naštěstí potřeba nastavovat pouze při programování 40 pinových obvodů. To znamená, že změna je nutná jen v případě přechodu mezi 40 pinovým AVR a 40 pinovou MCS51. Poloha jumperu není programem detekována, takže je na obrazovce pouze zobrazeno varování o pozici !!. (je ho potřeba speciálně odklepnout)
Pokud přesto na jumper zapomenete, program ohlásí špatnou signaturu obvodu (ID).

Za výrazný klad programátoru považuji možnost programování více než 600 typů sériových eeprom. Výrobce se evidentně snažil možnosti stávajícího hardwaru maximálně využít..

Software
Instalace standardně jednoduchá rozbalením samorozbalovacího souboru. To že instalační program po dokončení instalace nabídne své smazání, svědčí podle mého názoru o jeho propracovanosti. Program po svém startu otestuje vlastní neporušenost a začne na jednotlivých paralelních portech vyhledávat připojené programátory v pořadí: 51&AVRprog, LabProg-48LV, PREPROM-02, PREPROM-02aLV, PREPROM-03, SEEprog. Hledaný programátor i prohledávaný port lze zadat při spuštění v příkazové řádce, nebo nastavit v programu.

Ovládací program v kombinaci s programátorem o sobě tvrdí, že podporuje více jak 600 integrovaných obvodů různých výrobců. Jejich úplný seznam  vygeneruje ovládacií program na požádání. Nejnovější verzeseznam ještě širší. Jsou to mikrokontroléry a sériové EEPROM. Obvody je možné vybírat podle kategorie, výrobce nebo přímo jeho označení a to i podle jejich částí.


Obr. 1: Výběr typu obvodu podle kategorie.

Při práci s obvodem ovládací program nejprve zkontroluje jeho typ. Vlastním AT89C2051 který je po několika pokusech špatný (např. nelze naprogramovat první 2 byty). Jeho čtení programátor odmítl. V konfiguraci lze však kontrolu ID vypnout a potom vše fungovalo.


Obr. 2: Špatný obvod, nebo špatně vybraný typ.

Olvádání programu a jeho vzhled je opět podobný všem ostatním programům od Elnecu. Jen mě překvapilo použití klávesy Scroll-Lock pro opakování operace mazání obvodu (viz obrázek). Najde však zřejmě uplatnění v případě že programujete velké množství obvodů, vzhledem k tomu že na programátoru není tlačítko YES, pro smazání dalšího obvodu. ScrollLock double click funguje i všude jinde jako opakování předchozí operace.
Při čtení a ukládání jsou podporovány tyto formáty souborů: binární, Intel HEX, Motorola, Exormax, MOS Tech., ASCII space, Tektronix, E. Table a JEDEC. Samozřejmostí je možnost prohlížet a editovat obsah dat přímo v programu.  Jako službu navíc program umožňuje automatickou inkrementaci sériového čísla obvodu.


Obr. 3: Požití klávesy Scroll-Lock pro opakování operace.


Poznámka k SW z 03/2001 :
Již delší dobu je k dispozici povedený ovládací SW pro Windows. 
Navštivte ELNEC.HW.cz

Závěr
Velmi pěkně udělaný programátor pro procesory řady 51 a AVR s možností programovat sériové EEPROM ať už I2C, Microwire nebo SPI. Jako příslušenství je možné dokoupit redukce na další typy pouzder (PLCC, SOIC). 

Vzhledem k ceně cca 3,000 Kč bez DPH se jedná o neobvykle rozumnou nabídku. Pokud děláte vývoj a neorientujete se na Microchip mělo by to pokrýt 85 % vašich potřeb.

Vzhledem k dosavadním zkušenostem s firmou ELNEC lze očekávat pravidelné rozšiřování podporovaných obvodů. Cena je vzhledem ke konkurenci srovnatelná, komfort ovládacího programu daleko vyšší a jedinou nevýhodou je jumper pro přepínání x51 a AVR procesorů.
 

 


obchod.HW.cz  --> Distributor ELNEC produktů..


 

 
Hodnocení článku: