Avr ATMEGA128-ból USB billentyűzet (+ 90USB1287+USB lib)
Avr ATMEGA128-ból USB billentyűzet (+ 90USB1287+USB lib)
Adott a tranzisztorgyógyász úrral való beszélgetésünk aminek
függvényében vázolnám a helyzetet.:
MEGA 128
40 darab billentyűzet
számítógépen hardwares kezelése a gomboknak
USB (állsoros) kapcsolat
magát a hardwaret mindenki el tudja nagyából képzelni gondolom
(aki nem annak csak annyit hogy egy mega 40!darab (akár) I/O ja bemenetnek magasra/alacsonyra húzva direktbe egy ellenállással ill.
egy kapcsolóval sorba kötve a tápra/földre, megszakítást figyelünk
aztán beolvassuk a portok regisztereit azt pedig egy adatkonvertálás
után (ascii scankód(vagy amit RS232 alatt használunk) átküldünk
Rx Tx lábakon kötve az FTDI Chip keresztül a számítógépnek)
viszont a szoftware lekezelési része már nekem sem volt annyira
világos.
terminal emulator dll-je ? kellene ahoz hogy ezt a kódot ami érkezik
az usb soroson írányítsam a..??
a CON felé? Visual B be melyik névteret keressem?
hogy is csináljam ezt?
Rx Tx kezelése mindeféle carry nélkül? nem csordul ez igy túl?
függvényében vázolnám a helyzetet.:
MEGA 128
40 darab billentyűzet
számítógépen hardwares kezelése a gomboknak
USB (állsoros) kapcsolat
magát a hardwaret mindenki el tudja nagyából képzelni gondolom
(aki nem annak csak annyit hogy egy mega 40!darab (akár) I/O ja bemenetnek magasra/alacsonyra húzva direktbe egy ellenállással ill.
egy kapcsolóval sorba kötve a tápra/földre, megszakítást figyelünk
aztán beolvassuk a portok regisztereit azt pedig egy adatkonvertálás
után (ascii scankód(vagy amit RS232 alatt használunk) átküldünk
Rx Tx lábakon kötve az FTDI Chip keresztül a számítógépnek)
viszont a szoftware lekezelési része már nekem sem volt annyira
világos.
terminal emulator dll-je ? kellene ahoz hogy ezt a kódot ami érkezik
az usb soroson írányítsam a..??
a CON felé? Visual B be melyik névteret keressem?
hogy is csináljam ezt?
Rx Tx kezelése mindeféle carry nélkül? nem csordul ez igy túl?
WinXP alatt a Vezérlőpult->Kisegítő lehetőségek->Általános->Aternatív eszközök->Soros gombok használata....
Sima Tx-Rx elég a kapcsolathoz. A PC-n van billentyűzetbuffer.....
A soroson kiadod adott sebességgel (300...9600 bps) az ASCII kódolt billentyűt. Innen nyert ügyed van:).
Sorosport meg az USB-FTDI konverterIC, ami soros portként látszik....
Sima Tx-Rx elég a kapcsolathoz. A PC-n van billentyűzetbuffer.....
A soroson kiadod adott sebességgel (300...9600 bps) az ASCII kódolt billentyűt. Innen nyert ügyed van:).
Sorosport meg az USB-FTDI konverterIC, ami soros portként látszik....
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
Nem zsibiznék ennyit rajta, PS2-re tenném:
simandl.cz/stranky/elektro/keyboard/keyboard_a.htm
További info:
beyondlogic.org/keyboard/keybrd.htm
Ha mindenképpen USB-hez ragaszkodsz, akkor ezt kell megoldani fordítva:
ezl.com/~rsch/projects.htm
simandl.cz/stranky/elektro/keyboard/keyboard_a.htm
További info:
beyondlogic.org/keyboard/keybrd.htm
Ha mindenképpen USB-hez ragaszkodsz, akkor ezt kell megoldani fordítva:
ezl.com/~rsch/projects.htm
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
Nekem meg van a billentyűzetes kiegészítő lib a bascomhoz. Tapasztalatokt tudok adni.
http://www.mcselec.com/index.php?page=s ... p&Itemid=1 ez az!!!
Szerk: Admin
http://www.mcselec.com/index.php?page=s ... p&Itemid=1 ez az!!!
Szerk: Admin
köszönöm de...!
a kütyümnek feltétlenül USB-n kéne maradnia
meg főleg engem az érdekelne hogy müködik egy
standard usb billentyűzet (mármint hogy épül fel a
sofware -hardware rétegek egymásra
illetve milyen jelalakot v. szabványt használ maga
a kommunikáció)
de lehet hogy a soros bill. marad (usb-soros)
a kütyümnek feltétlenül USB-n kéne maradnia
meg főleg engem az érdekelne hogy müködik egy
standard usb billentyűzet (mármint hogy épül fel a
sofware -hardware rétegek egymásra
illetve milyen jelalakot v. szabványt használ maga
a kommunikáció)
de lehet hogy a soros bill. marad (usb-soros)
- nobody_hun
- Bitfaragó
- Hozzászólások: 425
- Csatlakozott: 2005. november 14. hétfő, 7:00
A standard USB billentyűzet úgy működik, mint a PS/2 billentyűzet.
Egyetlen dologban különböznek (és itt egy kicsit Windows környezetben maradunk), hogy az USB drivere úgy van megírva, hogy az a HIP (Human Interface Parser - billentyűzetek, egerek, TavIr-ányítók, stb) osztályba tartozzon.
Ezt -több mint valószínű- az FTDI driver torkán nem lehet lenyomni.
Ezért kell egy olyan kontroller, amit a Windows megesz HID (Human Interface Device)-nek. Erre a legprofibb megoldás az AT90USBXXXX AVR család.
Az Atmel-nek van hozzá demo board-ja, pont a te problémádra:
atmel.com/dyn/products/tools_card.asp?tool_id=3879
Javaslom az oldalon fellelhető PDF-ek mély tanulmányozását, abból egyszerűen megérthető, hogy mi hogyan működik.
"Az IC-k füsttel működnek. Ha kijön belőlük a füst, nem működnek tovább." - ismeretlen szerző
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
"Az ID:FFFFFF egyenlő az Atmel még nem kiadott processzorával."
http://www.mcselec.com/index.php?option ... &Itemid=54
ps2 szoft
http://avr.tavir.hu/modules.php?name=Up ... 0codok.pdf
itt vannak a file csere bera alatt feltéve a kiküldendő kódok még usbre is! amúgy megoldható ps2 usb átalakítóval is!
ps2 szoft
http://avr.tavir.hu/modules.php?name=Up ... 0codok.pdf
itt vannak a file csere bera alatt feltéve a kiküldendő kódok még usbre is! amúgy megoldható ps2 usb átalakítóval is!
oké és mégis hol kapok ilyen microt?nobody_hun írta:![]()
Ezért kell egy olyan kontroller, amit a Windows megesz HID (Human Interface Device)-nek. Erre a legprofibb megoldás az AT90USBXXXX AVR család.
Az Atmel-nek van hozzá demo board-ja, pont a te problémádra:
atmel.com/dyn/products/tools_card.asp?tool_id=3879
Javaslom az oldalon fellelhető PDF-ek mély tanulmányozását, abból egyszerűen megérthető, hogy mi hogyan működik.