English version is here

Implementácia USB do mikrokontroléra Igor Atmel-USB device
USB-RS232 prevodník + USB-8/16bit prevodník + USB-EEPROM záznamník
na báze lacného AVR mikrokontroléra

  Tento článok si kladie za cieľ oboznámenie čitateľov s implementáciou prevodníka USB na RS232 do jednočipového mikrokontroléra, ktorý toto rozhranie nepodporuje. Jedná sa teda o implementáciu USB na úrovni firmware (podobne ako sa rieši emulácia RS232 rozhrania v mikrokontroléroch, ktoré RS232 priamo nepodporujú). Predložený projekt je pokračovanie projektu základného USB modulu IgorPlug-USB (AVR) (diaľkové ovládanie počítača IgorPlug cez USB).

 

Pre použitie v užívateľských zariadeniach som pripravil vylepšený USB na RS232 prevodník (+ iné) s nasledovnými parametrami:
Je to určené najmä na zabudovanie do vlastných zariadení (zdrojový kód firmware aj software bude voľne k dispozícii). Pre lepší výber som pripravil dve verzie, ktoré sa líšia typom použitého procesora. Jednoduchšia a lacnejšia verzia je postavená na báze procesora AT90S2313. Vylepšená verzia je postavená na báze ATmega8 (prečítajte si jej vymoženosti).

Prijímací FIFO buffer :
 - AT90S2313: 32 byte FIFO
 - ATmega8: 800 byte FIFO 

Komunikačná rýchlosť a parametre linky: 
 - AT90S2313: od 4800 baud až do 57600 baud, 8 dátových bitov, 1 stopbit
 - ATmega8: od 300 baud až do 115200 baud + možnosť meniť počet dátových bitov (5,6,7,8), stop bitov (1, 2), paritu (none, odd, even, mark, space)

Ďalšie vstavané rozhrania a možné rozšírenia: 
 - AT90S2313: 

 - ATmega8:

Aplikačný prístup: 


Praktické skúsenosti: 

A tu je moja testovacia aplikácia "IgorPlugUSBdemo.exe" (príjem súboru "msdos.sys" z terminálu TeraTerm.exe):

Testovacia aplikácia - predvedenie možností zariadenia Igor Atmel-USB

    Ďalšie informácie budú rýchlo dopĺňané (posledná aktualizácia: 20.10.2004).
Celý projekt bude v budúcnosti dostupný na stránkach Atmel-u ako Aplikačná poznámka. Na nasledujúcom obrázku je Štruktúra projektu (zdrojové kódy, firmware, binárne súbory, dokumentácia, ...) : 

Štruktúra projektu (zdrojové kódy, firmware, binárne súbory, dokumentácia, ...)

Anglická verzia Application Note je tu a celý projekt je teraz dostupný ako as Zip archív (cca 3MB) na DOWNLOAD. Teraz spolu zo všetkými zdrojovými kodmi !!!

Internetové odkazy:

www.cesko.host.sk - sekcia Hardware
http://www.cesko.host.sk/IgorPlugUSB/IgorPlug-USB (AVR).htm
- základný projekt jednoduchého USB zariadenia
www.cesko.host.sk/girderplugin_sk.htm  - diaľkové ovládanie počítača pomocou infračerveného ovládača
www.appliedp.sk - firma v ktorej pracujem a vyvíjam niečo z inej brandže 
www.usb.org - všetko o USB zbernici
a iné: ...

Stránka bude priebežne dopĺňaná o nové informácie (o ktoré bude záujem).


autor: Ing. Igor Češko:
            e-mail: cesko@internet.sk
            domovská stránka: www.cesko.host.sk