PIC :: Virtuelle Tastatur

OP Persönliche Seite #752060
Lesenswert?
• ▲
▼
Hallo!

Ich möchte eine Art virtuelle Tastatur machen, also ein µC, der am PS/2 
Port hängt und alle x Sekunden eine Taste "drückt". Also habe ich mich 
ein wenig auf die Suche begeben und auch einiges über das PS/2 Protokoll 
herausgefunden.
Anschließend habe ich dann die Software für den PIC geschrieben.. nur 
funktioniert sie leider nicht :(

Ich habe zwar schon einige Bugs gefunden und behoben, aber es 
funktioniert trotzdem nicht.

Die Schaltung habe ich nach diesem Prinzip aufgebaut, die genaue 
Pinbelegung befindet sich allerdings im SourceCode :
http://www.marjorie.de/ps2/ps2.jpg

Angeschlossen habe ich den Mikrocontroller an einen PS/2 -> USB Adapter 
(nicht nur eine einfache Kupplung, sondern einen echten Adapter (mit 
eigener Elektronik))
Schließe ich dort eine echte PS2 Tastatur an, macht die Tastatur, sobald 
ich den Adapter dann an den USB Port stecke, den Selbsttest. Außerdem 
blinkt eine am Adapter befindliche Leuchtdiode jedes mal, wenn ich auf 
der Tastatur eine Taste drücke.

Schließe ich aber nun meinen Mikrocontroller an, so macht dieser zwar 
(zumindest laut Programmcode :-P) auch den Selbsttest, aber wenn eine 
Taste gedrückt wird, blinkt die LED am Adapter nicht immer. Soweit ich 
mich noch erinnern kann war es immer nur die 3. oder 4. Taste (0x45 oder 
0x4D), bei der der Adapter auch geblinkt hat.

Ich hoffe ihr könnt mir irgendwie weiterhelfen und mir sagen, wieso es 
nicht funktioniert.

Verwendet wird ein PIC16F628A mit Internem Oszilator. Source Code ist im 
Anhang.

Vielen Dank
--Martin M.
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.