Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: hnilicka91 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.
-
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 (https://www.obdev.at/products/vusb/index.html)
-
Jestli jsem pochopil tak jde o LPT <---> USB prevodnik? Pokud jde o samostudium pak v poradku, jinak doporucuji koupit jiz hotovy vyrobek
-
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í.
-
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
-
do V-USB bych nesel, bude to omezujici vuci aplikaci. Takze radeji U modely atmega/atxmega a pak knihovna LUFA
-
Nejraději bych použil knihovnu už vytvořenou, nejsem moc zdatný programátor :-), tak hledám kde se dá zatím.
-
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.
-
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í?
-
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).
-
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.
-
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 ;)
-
tady ten je asi netypicky vybaveny,
ale stoji jen 3 dolary a ledku umi :)
https://www.youtube.com/watch?v=VvIoBFLj2Xo (https://www.youtube.com/watch?v=VvIoBFLj2Xo)
-
blikání modrou LEDkou
-
http://atalax.net/modraled.mp4 (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 (http://cz.farnell.com/stmicroelectronics/stm32f030c8t6/mcu-32bit-cortex-m0-48mhz-lqfp/dp/2393634), nic speciálního.
-
Podařilo se ti najít kombinaci kdy to jde, dostal jsi mě :) Obecně to ale nejde protože ARMy jsou na 3,3V a pro mnoho modrých LED to nestačí.