Sida 1 av 3

uc som leker at tangenbord eller usb tangentbord

Postat: 3 augusti 2008, 14:54:18
av gripner
Någon som stött på eller själv programerat up en uc eller fpga att emulera ett at tangentbord (ps2) alt. USB tbord?

Sökte runt lite här men hitta inget....

Postat: 3 augusti 2008, 15:12:22
av lgrfbs
PS/2 funktionerna finns i mikroPascal/C/Basic programvarorna.

Postat: 3 augusti 2008, 15:55:30
av sodjan
USB funktionerna borde finnas i olika HID implementationer.

Postat: 3 augusti 2008, 17:14:28
av gripner
lgrfbs:

är inte det för att läsa in data från ps2 tbord/möss snarare än att emulera ett tbord?

Postat: 3 augusti 2008, 17:32:34
av lgrfbs
Utdrag från hjälpfilen:
PS/2 Library
mikroPascal provides a library for communicating with common PS/2 keyboard. The library does not utilize interrupts for data retrieval, and requires oscillator clock to be 6MHz and above.

Please note:

The pins to which a PS/2 keyboard is attached should be connected to pull-up resistors.
Although PS/2 is a two-way communication bus, this library does not provide PIC-to-keyboard communication; e.g. the Caps Lock LED will not turn on if you press the Caps Lock key.
hmmm du har ju rätt....

Postat: 3 augusti 2008, 18:21:06
av gripner
ett annat kanske enklare sätt skulle ju kanske vara att slakta ett tangentbord och koppla in uc:n / fpga:n där alla tangenter är kopplade

skulle det vara lättare ? då handlar det ju mera bara om att "kortsluta" x antal ingångar mot jord via uc:n eller lägga ut 5v om det nu fungerar så. Det är ju iaf lätt att mäta up

Postat: 3 augusti 2008, 18:32:11
av thepirateboy
Vet inte riktigt om jag förstår frågan men är det nåt sånt här du är ute efter?

http://www.atmel.com/dyn/resources/prod ... oc7602.pdf

Postat: 3 augusti 2008, 18:35:08
av Micke_s

Postat: 3 augusti 2008, 19:01:36
av gripner
tack grabbar, prexis va jag är ute efter.

kanske var lite oklar, vad jag vill göra är att programera en uc eller dyl att för en PC se ut som ett tangentbord, ps/2 eller USB. Sen skall jag givetvis ha någon form av input till uc:n som gör att den kör ut en vis "tangenttryckning"

har ej arbetat med uc:s sedan miten på 90:talet så jag antar att lite har hänt sedan dess...... för mit projekt behöver jag en simpel uc antar att atmega är poppis, behöver igentligen bara ha en handfull "inkanaler" och usb del så man kan coda den att köra HID tbord enligt länkarna.

finns det någon billig atmel + dev board + pc programvara dvs compilator och serie/usb interface för att få över programmet ? som ni rekomenderar ?
finns ju några referenser i länk 1 men skulle va trevligt med dev boards etc som folk har testat/använder

ycker http://www.atmel.com/dyn/products/tools ... ol_id=3879
ser super ut för mig, klarar allt jag vill o lite till, samt programnerbar från pc programvara som jag förstod det som att den skulle följa med

Postat: 3 augusti 2008, 19:30:45
av Micke_s
kanske
http://cgi.ebay.com/Mini-ATMEL-AVR-ATMEGA....QrdZ1QQcmdZViewItem
och
http://cgi.ebay.com/STK16-ATMEL-AVR-ATMEGA32-L-8PU-Development....1QQcmdZViewItem
eller
http://cgi.ebay.com/AVR-ATMEGA16-Dem2-Demo-Development-Board-LCD.....dZViewItem

Annars STK500 kanske

Edit2: avrusb behöver inte ens vara en usb-processor, går med valfri AVR och mjukvaruemulerar usb:n, funkar utmärkt med low speed devices.

Edit: Kortade ner länkarna //lgrfbs

Postat: 3 augusti 2008, 19:37:40
av Micke_s
AVR ISP är en billig programmerare från atmel. Annars så bör du kolla på AVR dragon också.

Edit: Såg att farnell tar 301kr för AT90USBKey. inte mycket pengar. För kunna debugga detta chip bör du ha en AVR JTAG MK2, dyr leksak.

Postat: 3 augusti 2008, 19:56:56
av gripner
inte intresserad att kunna debugga, kommer köraa så simplelt program.
vill bara kunna programera via pc, kanske en sån där avr isp duger?

Postat: 3 augusti 2008, 20:07:07
av thepirateboy
Ett sånt här kort har jag över om det är av intresse, proggas via PC-program (FLIP).

Bild

Postat: 3 augusti 2008, 20:14:58
av gripner
ser intressant ut, vet dock inget om det.
klarar det att köra programmet från
http://www.atmel.com/dyn/resources/prod ... oc7602.pdf ?

och är programvara och kabel för programering med ? eller programeriung kasnke sker via usb porten?

många frågor men jag är helt borta från hu uc av diverse typer funkar idag

Postat: 3 augusti 2008, 20:19:09
av thepirateboy
Det är detta kortet från Olimex.
http://www.olimex.com/dev/avr-usb-162.html

Det borde klara exemplet från Atmel men säker är jag inte. Kanske hinner jag göra ett snabbtest.

Det finns inbyggd bootloader så programmering sker via USB-porten. Skulle man på något vis förstöra bootloadern måste man programmera om den via en extern ISP-programmerare, t ex AVR ISP.