Programování USB mikrokontroléru ATmega8U2

Programování USB mikrokontroléru ATmega8U2
« kdy: 16. 07. 2015, 10:16:31 »
Dobrý den,

potřeboval bych prosím poradit, jak naprogramovat USB na ATmega8U2 tak, abych mohl posílat jednotlivé bity do zařízení s konektorem lpt.

Děkuji.


dword

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #1 kdy: 16. 07. 2015, 11:44:59 »
Existuje na to knihovna implementujici USB softwarove pomoci obecnych IO pinu. Je navrzena primo pro AVR, vice zde:

https://www.obdev.at/products/vusb/index.html

dword

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #2 kdy: 16. 07. 2015, 11:48:13 »
Jestli jsem pochopil tak jde o LPT <---> USB prevodnik? Pokud jde o samostudium pak v poradku, jinak doporucuji koupit jiz hotovy vyrobek

dword

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #3 kdy: 16. 07. 2015, 12:02:15 »
Ano, jedná se o převodník USB <--> LPT. Do externího zařízení budu posílat zmíněná 6-bit data a simulovat tak funkčnost daného zařízení.

dword

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #4 kdy: 17. 07. 2015, 08:49:24 »
ted to vypada jako bych si povidal sam se sebou :P
To se bude V-USB urcite hodit, pro komunikaci na LPT nejakou knihovnu mate, nebo hodlate napsat sam? Vypada to na zajimavy ukol


RDa

  • *****
  • 3 062
    • Zobrazit profil
    • E-mail
Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #5 kdy: 17. 07. 2015, 09:13:13 »
do V-USB bych nesel, bude to omezujici vuci aplikaci. Takze radeji U modely atmega/atxmega a pak knihovna LUFA

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #6 kdy: 17. 07. 2015, 13:00:13 »
Nejraději bych použil knihovnu už vytvořenou, nejsem moc zdatný programátor :-), tak hledám kde se dá zatím.

Slavo T.

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #7 kdy: 17. 07. 2015, 14:57:46 »
Atmel ma urcite na svojich strankach vzorove priklady USB podpory pre ATmega8U2. Aj ked neviem, ci tam neaky bitbang mod bude. Urcite ale HID rozhranie. Rozhodne by som nesiel cestou V-USB. Zvlast, ked tento mikrokontroler ma integrovanu plnohodnotnu USB periferiu. A aj ked tu su sikovni ludia, odporucam sa skor opytat na mcu.cz.

Jenda

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #8 kdy: 18. 07. 2015, 13:30:17 »
Taky bych doporučil něco kde už je podpora USB v hardware. A pokud hledíš do budoucnosti tak přechod z mrtvé architektury AVR třeba někam na ARM :)

Jestli jsem pochopil tak jde o LPT <---> USB prevodnik? Pokud jde o samostudium pak v poradku, jinak doporucuji koupit jiz hotovy vyrobek
Tip na takové zařízení?

mhi_

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #9 kdy: 18. 07. 2015, 19:16:09 »
Taky bych doporučil něco kde už je podpora USB v hardware. A pokud hledíš do budoucnosti tak přechod z mrtvé architektury AVR třeba někam na ARM :)

Mrtva architektura AVR ... to jste vzal kde? Mimochodem, nejpouzivanejsi architektura je dneska stale i8051.

Tazatelovy pozadavky by mohl uspokojit nejaky obvod od FTDI.

Do vyvoje vlastniho USB zarizeni jeste k tomu na generickem procesoru bych se rozhodne vubec nepoustel. Je s tim takove mnozstvi necekanych problemu az hruza. Nepomuzou ani ukazkove programy od vyrobcu IC, protoze ty jsou take "plne" chyb.  Kdo tvrdi opak nikdy netvoril zadne USB zarizeni pouzivane "globalne" (ne na velmi omezenem poctu instalaci).

Jenda

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #10 kdy: 18. 07. 2015, 20:02:47 »
Mrtva architektura AVR ... to jste vzal kde?

Když porovnám cenu a HW výbavu ARMů a AVR, tak je to docela jasné. AVR podle mě vede jen v dostupnosti dokumentace.

Kolemjdoucí

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #11 kdy: 18. 07. 2015, 21:11:55 »
Když porovnám cenu a HW výbavu ARMů a AVR, tak je to docela jasné.

Moc jasné to není, protože typický vybavený ARM selhává už při pokusu o blikání modrou LEDkou a to je u bastlířů kruciální feature ;)

arm

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #12 kdy: 18. 07. 2015, 22:19:38 »
tady ten je asi netypicky vybaveny,
ale stoji jen 3 dolary a ledku umi :)

https://www.youtube.com/watch?v=VvIoBFLj2Xo

Kolemjdoucí

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #13 kdy: 18. 07. 2015, 22:29:27 »
blikání modrou LEDkou

atalax

Re:Programování USB mikrokontroléru ATmega8U2
« Odpověď #14 kdy: 18. 07. 2015, 22:55:03 »
http://atalax.net/modraled.mp4 <- spokojený? Umí samozřejmě i svítit (a světe div se, ta modrá LEDka svítí výrazně jasněji než ty ostatní i když mají všechny stejný předřazený rezistor). Jinak je to STM32F030, nic speciálního.