ni alla ha
uc som leker at tangenbord eller usb tangentbord
-
thepirateboy
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
Hehe, det är ganska kul när saker fungerar. 
Letade fram kortet, aktivera bootloadern, laddade ner ett exempel ( http://www.atmel.com/dyn/resources/prod ... -1_0_1.zip )
startade FLIP och proggade in hexfilen.
Klickade på Start applikation, Windows hittade ny maskinvara (AVR USB KEYBOARD) och installerade drivrutinen automatiskt.

Letade fram kortet, aktivera bootloadern, laddade ner ett exempel ( http://www.atmel.com/dyn/resources/prod ... -1_0_1.zip )
startade FLIP och proggade in hexfilen.
Klickade på Start applikation, Windows hittade ny maskinvara (AVR USB KEYBOARD) och installerade drivrutinen automatiskt.

-
thepirateboy
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
200 + frakt vill jag ha. Programvara får du nog ladda ner.
FLIP:
http://www.atmel.com/dyn/products/tools ... ol_id=3886
AVR-studio:
http://www.atmel.com/dyn/products/tools ... ol_id=2725
WINAVR "kompilator":
http://sourceforge.net/project/showfile ... p_id=68108
Datablad:
http://www.atmel.com/dyn/resources/prod ... oc7707.pdf
FLIP:
http://www.atmel.com/dyn/products/tools ... ol_id=3886
AVR-studio:
http://www.atmel.com/dyn/products/tools ... ol_id=2725
WINAVR "kompilator":
http://sourceforge.net/project/showfile ... p_id=68108
Datablad:
http://www.atmel.com/dyn/resources/prod ... oc7707.pdf
någon som vet någon bra krets för att konvertera rs232 till parallel 8bits data,
hitta en del kretsar men dom levererade inte "generel" data ut i form av 8st 1or och 0or utan tex en specifik paralell komunikation.
alt 2, är det himlars svårt att använda 3 eller så portar på 1 av ingångarna på en avr för att läsa serie data, givetvis efter att man konverterat rs232:en till tll.
borde välla finnas sådana kodexempel?
hitta en del kretsar men dom levererade inte "generel" data ut i form av 8st 1or och 0or utan tex en specifik paralell komunikation.
alt 2, är det himlars svårt att använda 3 eller så portar på 1 av ingångarna på en avr för att läsa serie data, givetvis efter att man konverterat rs232:en till tll.
borde välla finnas sådana kodexempel?
Gamla 6402 gör väl det du vill om jag förstår dig rätt. Sedan är ju frågan om det finns någon sådan idag.
Men det går alldeles utmärkt att göra med en mikrokontroller också. Behöver man bara på ena hållet (parallell till serie eller serie till parallell) så blir den lösningen betydligt mindre än 6402:an.
Edit: Micke, det är väl bara att att ta för vana att alltid skriva in en kort länkbeskrivning istället för att alltid klistra in länkens URL även i beskrivningen. Se ovan.
Men det går alldeles utmärkt att göra med en mikrokontroller också. Behöver man bara på ena hållet (parallell till serie eller serie till parallell) så blir den lösningen betydligt mindre än 6402:an.
Edit: Micke, det är väl bara att att ta för vana att alltid skriva in en kort länkbeskrivning istället för att alltid klistra in länkens URL även i beskrivningen. Se ovan.
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Var det någon som hade något motsvarande men för PS/2? Skulle nämligen behöva detta till mina MiniMig-projekt (behöver göra ett tangentbord med några få knappar som används i MiniMig-menyn). USB fungerar inte detta fall.
Däremot skall jag vid tillfälle även ge mig på att studera denna USB-HID lösning också - behövs till ett annat projekt...
Däremot skall jag vid tillfälle även ge mig på att studera denna USB-HID lösning också - behövs till ett annat projekt...
labbar lite med atusb162:an, ser ur som den har en UART av någe slag
hittade denne tråd
http://elektronikforumet.com/forum/view ... hp?t=25291
blev lite förvirrad..... så tänkte fråga om någon kört lite c-kod för att använda uarten att snacka direkt med en rs232 serieport på annan enhet, tex pc. eller om man bahöver konvertera rs232 till ttl signaler
/ Leif
hittade denne tråd
http://elektronikforumet.com/forum/view ... hp?t=25291
blev lite förvirrad..... så tänkte fråga om någon kört lite c-kod för att använda uarten att snacka direkt med en rs232 serieport på annan enhet, tex pc. eller om man bahöver konvertera rs232 till ttl signaler
/ Leif
läst lite, eller rättare sagt mycket till
behöver en rs232 lvl till ttl lvl konverter, ingen big supprise där, hittade oxå lite kodexempel från atmel
klipper in en liten del av det där error smyger in
//Set baud rate
UBRRL=UBRRVAL; //low byte
UBRRH=(UBRRVAL>>8); //high byte
//Set data frame format: asynchronous mode,no parity, 1 stop bit, 8 bit size
UCSRC=(1<<URSEL)|(0<<UMSEL)|(0<<UPM1)|(0<<UPM0)|
(0<<USBS)|(0<<UCSZ2)|(1<<UCSZ1)|(1<<UCSZ0);
//Enable Transmitter and Receiver
UCSRB=(1<<RXEN)|(1<<TXEN);
UBRRL, UBRRH etc får felet ../keyboard_task.c:106: error: 'UBRRLn' undeclared (first use in this function)
hitar inga referencer till i vilken include fil de är deffinerade, hittar heller ingenting när jag säker igenom winavrs alla filer...
Någon som har nån ide ?
behöver en rs232 lvl till ttl lvl konverter, ingen big supprise där, hittade oxå lite kodexempel från atmel
klipper in en liten del av det där error smyger in
//Set baud rate
UBRRL=UBRRVAL; //low byte
UBRRH=(UBRRVAL>>8); //high byte
//Set data frame format: asynchronous mode,no parity, 1 stop bit, 8 bit size
UCSRC=(1<<URSEL)|(0<<UMSEL)|(0<<UPM1)|(0<<UPM0)|
(0<<USBS)|(0<<UCSZ2)|(1<<UCSZ1)|(1<<UCSZ0);
//Enable Transmitter and Receiver
UCSRB=(1<<RXEN)|(1<<TXEN);
UBRRL, UBRRH etc får felet ../keyboard_task.c:106: error: 'UBRRLn' undeclared (first use in this function)
hitar inga referencer till i vilken include fil de är deffinerade, hittar heller ingenting när jag säker igenom winavrs alla filer...
Någon som har nån ide ?
-
thepirateboy
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
