PS/2 Maus als Wegsensor

Gast #1183835
Lesenswert?

Hallo,
ich möchte eine PS/2 Maus als zur Wegmessung benutzen. Dazu soll sie an 
einen Pic (16f...) angeschlossen werden. Über den Pic will ich dann eine 
Ausgabe auf einem 2 zeiligem Display realisieren. Es sollen die Bewegung 
in X bzw. Y Richtung ausgegeben werden. Die Software soll in C 
geschrieben werden.
Hat jemand schon Erfahrung mit sowas sammeln können? Beispiel-Codes, 
Protokolle,Hardware,etc...

Gruß Stumpi
Gast #1183863
Lesenswert?

Hi.
Muss es eine "ganze" PS2-Maus sein? Sonst könntest du diese Rädchen 
(Incrementalgeber oder sowas) sofort an den PIC anschließen und du 
sparst dir das PS2-Protokoll. Wenn es eine ganze Maus sein soll musst du 
dir halt das PS2-Protokoll genauer anschauen.

Gruß
Gast #1184154
Lesenswert?

PS/2 Kommunikation in C implementieren wird eher nichts, da geht kein 
Weg am Assembler vorbei.

Ich würde doch mal das Nachdenken über Alternativen vorschlagen, z.B. 
Drehgeber direkt verwenden, oder optischen Maussensor nehmen.
Gast #1184252
Lesenswert?

hallo stumpi

ich habe solche versuche schon in verschiedenen foren der cnc gemeinde 
beobachtet als ich mir meine portalfräse gebaut habe und immer lief es 
auf das selbe problem raus.
es scheiterte an der fehlenden wiederkehrgenauigkeit....leider.
du kannst auch mal ins roboternetz schauen, da gibt es auch verschiedene 
ansätze zu dem thema.
viel glück
thomas
Gast #1190423
Lesenswert?

Mir ist noch nicht ganz klar wie ich die maus initialisieren muss,
reicht es wenn ich ihr ein 0xFF schicke und dann auf 0xFA, OxAA und Ox00 
warte oder muss ich zuerst einen anderen initialisierungszyklus 
durchlaufen?
Gast #1212688
Lesenswert?

also ich hab ein versuchsboard aufgebaut und ein programm geschrieben
doch die datenübertragung zwischen maus und pic und umgekehrt will noch 
nicht so recht funktionieren
hier mal mein code
wäre super wenn jemand ein auge darauf werfen könnte bin im moment etwas 
ratlos
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren