uc som leker at tangenbord eller usb tangentbord

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Inlägg av gripner »

låter super, tack ska du ha,

ni alla ha :) skönt med folk som kan på forumet!
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

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.

Bild
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Inlägg av gripner »

kalas, då är jag givetvis intresserad av kortet. slipper jag strula med farnell etc. va vill du ha för det ? har du cd:n med programvara oxå kvar ?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

danei
EF Sponsor
Inlägg: 27464
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

Micke_S: jag diggar inte dina långa länkar. Kan du korta ner dom?
Användarvisningsbild
lgrfbs
Inlägg: 7319
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Har kortat ner Micke_Ss länkarna lite :wink:
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Inlägg av gripner »

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?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Sry för långa länkar, märker inte av dom själv eftersom de fint får plats på 24" skärmen. Forumet själv borde kunna förkorta länkarna. (kanske finns i phpbbv3)
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

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.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Gamla 6402

Vill man ha något lite mer modernt så har Maxim ett antal olika
USART med SPI/I2C interface. Kan vara praktiskt då man vill hantera
flera serielinor från samma uC.
Användarvisningsbild
Illuwatar
Inlägg: 2256
Blev medlem: 10 november 2003, 14:44:27
Skype: illuwatar70
Ort: Haninge
Kontakt:

Inlägg av Illuwatar »

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...
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Inlägg av gripner »

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
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Inlägg av gripner »

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 ?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

"n" måste bytas ut mot den UART du använder om du har flera. I ditt fall har du bara en. Enklast är att kolla vad registren egentligen heter under "Register summary" i databladet.
gripner
Inlägg: 1169
Blev medlem: 4 december 2007, 14:47:39
Ort: Lidingö

Inlägg av gripner »

hitta skumheterna, formatet skall vara UBRRsiffraL :)

på jakt efter rs232 till ttl konverter.

är det MAX 1488 och 1489 som gäller eller ?
ena på TX o andra på RX.

/ Leif
Skriv svar