Atmega an PS2 Keyboard, LEDs?

Gast #1264339
Hallo,

ich habe einige Infos zu dem Thema
Atmega an PS2 Keyboard gefunden.

Aber ein was verstehe ich nicht.

Die Tastatur liefert das clock signal und data.
wie werden jedoch die LEDs fuer NumLock, CapsLock, ScrollLock
angesteuert.

Es gibt ja auch eine Moeglichkeit am PC die LEDs der tastatur Blinken zu
lassen.

Also scheinbar ist es irgendwie moeglich auch Daten in die andere 
Richtung zu schicken.
Simon schrieb:
> ich dachte die data leitung funktioniert nur in eine richtung.

Nein, die ist bidirektional.
Clock übrigens auch. Der Takt wird zwar immer von der Tastatur 
vorgegeben, aber der PC kann Clock selber auf Low ziehen, um damit ein 
"Busy" zu signalisieren.
Gast
ich versuch grade auch die PS/2 schnittstelle zu verstehen

clock wird soweit ich verstehe immer von der tastatur  erzeugt


daten von tastatur zum host:
data geht auf LOW für das startbit clock geht auf LOW
man brauch eigentlich nur die fallenden flanken prüfen
in dem moment die datenleitung abfragen und man hat den wert des bits



vom host zur tastatur :
clock wird auf LOW gezogen vom HOST für eine gewisse zeit
damit weiß die tastatur das daten kommen und erzeugt den takt
die daten werden vom PC übermittelt

der host muss die flanken erkennen und die bits setzen


das habe ich jezt soweit herrausgelesen und hoffe das es kein mist 
ist(war
Gast
wenn host die Datenleitung auf low zieht, heist das für die Tastatur, 
sie sei gesperrt und darf nicht clocken weder zum Empfangen noch zum 
Senden.
Im normalen Betrieb überträgt die Tastatur die Daten ganz gewönlich über 
Daten Kanal zum Host. Und muss nur vor jeidem bit die clk leitung 
überwachen, ob diese vom host nicht gesperrt (auf low gezogen)wurde. In 
diesem Fall muss die Übertragung zum host abgebrochen werden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.