Aplikačné poznámky - HTML
Tieto tipy sú aplikovateľné aj na ostatné výrobky ELNEC, ktoré sa pripájanú k PC cez paralelný port.Úvod
Koncepcia ovládacieho programu pre programátory ELNEC je založená na spoločnom ovládacom programe pre všetky programátory. Súčasťou tejto koncepcie je aj spôsob ovládania programátora. Programovacie algoritmy sú spoločné pre všetky programátory, každý programátor má svoj interface, ktorý interpretuje príkazy z časti programovacie algoritmy.
Veľkou výhodou tejto koncepcie je skutočnosť, že podpora pre každý nový obvod, doplnený do ovládacieho programu jedného z programátorov automaticky "prepláva" do všetkých ostatných programátorov, ktorých hardware umožnuje podporu pre tento obvod.
Nevýhodou tejto koncepcie je nemožnosť zvýšenia rýchlosti programovania obvodov presunom časti programovacieho algoritmu do ovládacieho procesora (alebo riadiaceho PLD) programátora.
Popis problému
Z horeuvedenej koncepcie vyplýva, že programovanie obvodu je také rýchle, ako rýchla je cesta od ovládacieho programu až k programovanému obvodu. Kritické položky sú najmä dve: výkon PC a typ paralelného portu. Výkon PC má viditeľný vplyv na rýchlosť programovania asi do výkonu Pentium 100 MHz. Paralelný port - jeho umiestnenie a nastavenie - vplývajú na rýchlosť práce programátora nezávisle od typu PC, zvlášť viditeľné je optimálne nastavenie pre PC od 486DX vyššie. Inými slovami - optimálne zvolený počítač a dobre nastavený paralelný port môžu zvýšiť rýchlosť programovania 2x až 5x.Optimalizačné kroky
- programátory ELNEC prevádzkovať na PC s procesorom Pentium 100 MHz a vyššie.
- na výkonnejších PC používať WIN verziu ovládacieho programu - 32 bitový WIN program beží rýchlejšie, ako 16 bitový DOS program.
- počas programovania používať len nevyhnutne potrebné programy, aby ovládací program programátora mohol využiť čo najviac systémového času procesora.
- LPT port nastavte vždy do najvyšie možného módu, ktorý programátor podporuje, najlepšie do módu ECP/EPP (1284). Ovládací program si už situáciu prispôsobí optimálne svojim potrebám a pripojenému programátoru.
- ak je to možné, použite prídavnú kartu paralelného portu na PCI zbernici. Komunikácia s paralelným portom sa zrýchli až 3. Tento krok má na rýchlosť programovania najväčší vplyv.
Účinnosť optimalizačných krokov
Nasledujúca tabuľka dáva orientačný prehľad vplyvu odporúčných opatrení na rýchlosť programovania pre niektoré programátory ELNEC s použitím WIN verzie ovládacieho programu. Treba si uvedomiť, že údaje uvedené v nasledujúcej tabuľke sa v uvedenej miere prejavia len pre procedúry čítanie a verifikácia. Dôvod je zrejmý - doba trvania programovacieho procesu je závislá aj na čase nutnom na naprogramovanie pamäťovej bunky, ktorú zvýšenie výkonnosti práce programátora nedokáže ovplyvniť.
| Programátor | Situácia pred zmenou | Situácia po zmene | Zníženie času programovania o |
|---|---|---|---|
| všetky | DOS verzia SW | WIN verzia SW | 5% až 20% (1) |
| všetky | PC 386 | PC Pentium 100 | 30% až 50% (2) |
| všetky | Pentium 100 | Athlon 750 | 10% až 15% (2) |
| všetky | LPT port na ISA zbernici | LPT port na PCI zbernici | 40% až 50% (1)(2) |
| JetProg (3) | LPT port SPP/PS2 mód | LPT port ECP/EPP mód | 60% až 80% (1) |
- v závislosti od rýchlosti PC
- v závislosti od typu programátora
- platí aj pre ostatné programátory ELNEC, schopné využiť rýchlosť ECP/EPP portu
Optimalizačné kroky pre jednotlivé programátory
| Programátor | Odporúčané opatrenia |
|---|---|
| PREPROM-02, PREPROM-02aLV, SEEprog, PIKprog, 51&AVRprog | Zrýchlenie PC, WIN verzia SW, LPT port na PCI |
| LabProg-48LV | Zrýchlenie PC, WIN verzia SW, upgrade programátora na LabProg+, LPT port na PCI |
| LabProg+ | Zrýchlenie PC, WIN verzia SW, nastavenie LPT portu BIDIR, LPT port na PCI |
| JetProg | Zrýchlenie PC, WIN verzia SW, nastavenie LPT portu ECP/EPP (1284), LPT port na PCI |
- Poznámka:
- Prídavná karta LPT portu na PCI zbernici je štandardný sortiment dobrých obchodov s výpočtovou technikou. Karty s jedným alebo dvoma paralelnými LPT portami nájdete aj v našej ponuke.






