Hallo Auf der Suche nach einer Möglichkeit, eine bidirektionale Verbindung (uC <-> PS2) zu realisieren bin ich auf folgendes Schema gestossen: http://www.marjorie.de/ps2/ps2.jpg Kann mir mal einer erklären wie das genau funktioniert (sind das Dioden auf dem Bild)? Ist das die herkömmliche Lösung? danke finalcu
das auf dem bild sind keine dioden würden in den fall auch keinen sinn machen. das prinzip der schaltung ist recht einfach über die pull-up widerstände liegen die data und clock leitung auf 5v also logisch 1, wenn einer der beiden transitoren durchschaltet z.b. der für die clockleitung wird der takt auf 0v gezogen also auf logisch 0 so können bestimmte bedingungen auf dem bus erzeugt werden z.b. startbit=0 oder requst to send usw. die open collector sache ist gängige praxis.
ich verstehe eben nicht wie man dabei auslesen kann. Nehmen wir an der uC will DATA lesen, wie genau geht das wenn DATA immer auf logisch 1 (angenommen der Transistor ist offen) ist?
die Daten (bzw. die Low-Pegel) kommen dann von der Tastatur..... Otto
ich verstehe es immernoch nicht ;) wenn ein Low-Pegel von der Tastatur kommt (z.B DATA) wieso stört dann der High-Pegel, der von VCC oben kommt, nicht?
Der Widerstand zieht hochohmig nach "+", der Transistor (oder ähnlich) in der Tastatur niederohmig auf "GND"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.