Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses...

Preview:

Citation preview

Inhaltsverzeichnis

Einführung PS/2Wie PS/2 funktioniertAnsicht eines PS/2 Anschlusses

Zeit-Sequenz-DiagrammDie KommunikationSteuerungsmodiBewegungsdatenSteuerdaten

BefehleBefehlsübersicht

Wie PS/2 funktioniert

Ansicht eines PS/2 Anschlusses

Wie PS/2 funktioniert

Die PS/2-Schnittstelle ist eine synchrone Schnittstelle

Open-Kollektor-Technik, Ruhezustand entspricht also 5V

Es kommunizierenHost (z.B. Mikrocontroller)PS/2-Device (z.B. Maus)

Tauschen Daten über die Datenleitung aus Takt wird vom Device erzeugt

Ansicht eines PS/2 Anschlusses Es gibt mehrere Stecker

Diese können mit Adaptern miteinander verbunden werden

Maus und Tastatur haben unterschiedliche ProtokolleUnterscheiden sich beim

Einschalten und Reset

Der USB-Anschluss setzt sich immer mehr durch und löst auch PS/2 ab

Die Kommunikation

Steuerungsmodi

Bewegungsdaten

Steuerdaten

Die Kommunikation

Jedes Byte besteht aus einem Frame (11 Bits)1 Startbit (immer 0)8 Datenbits1 Parity-Bit (odd Parity)1 Stoppbit (immer 1)

Steuerungsmodi Reset-Modus

Wenn gerade eingeschaltet oder Reset-Befehl erhalten wurde

Stream-ModusStandard-Übertragungsmodus, Maus sendet

Datenpakete, sobald sie eine Änderung feststellt Remote-Modus

Unwichtig, da selten Wrap-Modus

Dient zum testen

Bewegungsdaten

Aktualisierung, sobald die Maus ihre Input Ports abfragt

Bewegungszähler werden zurück gesetzt, wenn ein Datenpaket erfolgreich an den Host und nach jedem vom Host empfangenen Steuerdatenpakets

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

Byte 1 Y Overflow

X Overflow

Y sign X sign 1 Middle Right left

Byte 2 X delta

Byte 3 Y delta

Steuerdaten

Können vom Host abgefragt werden

Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

Byte 1 0 Remote Enable Scaling 0 Left Middle right

Byte 2 0 0 0 0 0 0 Resolutiion

Byte 3 Sample rate

Befehlsübersicht

Befehle

FFh Reset

F4h Aktivierung der X-Y-Datenübertragung

F5h Deaktivierung der X-Y-Datenübertragung

E8h Setzen der Auflösung (Auflösung muss folgen)

F3h Abtastrate

FAh Ackknowledge (wird von der Maus gesendet)

FCh Fehler-Code (wird von der Maus gesendet)

Befehle

Auflösung Abtastrate

Wert Auflösung in counts/mm

00h 1

01h 2

02h 4

04h 8

Abtastrate in Pakete/Sekunde

10

20

40

60

80

100

200

Start Reset der Maus Funktionstest (Basic assurance Test)

Erfolgreich:senden des BAT-Zeichens AAh,und Maus Device ID 00h

Funktionsfehler:senden von FCh

Nach erfolgreichem Reset 100hz, 4 counts/mm und

X-Y-Datenübertragung ist deaktiviert

Quellen Datenblatt Uni Karlsruhe http://www.marjorie.de/ps2/ps2_protocol.htm http://de.wikipedia.org/wiki/PS/2-Schnittstelle http://img.tomshardware.com/de/2005/11/16/

das_grosse_thg_stecker_kompendium/ps2-stecker.jpg

http://www.noxelectronics.de/images/produkte/3929-USB.jpg

http://pics.computerbase.de/lexikon/178007/120px-PS2_Ports_ATX.jpg

http://freenet-homepage.de/hac24/maus_nacht.jpg

Recommended