15

Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

Embed Size (px)

Citation preview

Page 1: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten
Page 2: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

Inhaltsverzeichnis

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

Zeit-Sequenz-DiagrammDie KommunikationSteuerungsmodiBewegungsdatenSteuerdaten

BefehleBefehlsübersicht

Page 3: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

Wie PS/2 funktioniert

Ansicht eines PS/2 Anschlusses

Page 4: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 5: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 6: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

Die Kommunikation

Steuerungsmodi

Bewegungsdaten

Steuerdaten

Page 7: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

Die Kommunikation

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

Page 8: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 9: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 10: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 11: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

Befehlsübersicht

Page 12: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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)

Page 13: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 14: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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

Page 15: Inhaltsverzeichnis Einführung PS/2 Wie PS/2 funktioniert Ansicht eines PS/2 Anschlusses Zeit-Sequenz-Diagramm Die Kommunikation Steuerungsmodi Bewegungsdaten

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