NXTman
08.12.2012, 14:18
Hallo Community,
Ich habe versucht nach dem Thema im Wiki (http://www.rn-wissen.de/index.php/PS/2_-_Schnittstelle) eine PS/2 Tastatur an meinen Atmega16 an zu schließen.
Bei der Pin-Belegung von einem ps/2 Stecker bin ich nach diesem Bild gegangen:
23969
Quelle: http://dieelektronikerseite.de/ (http://dieelektronikerseite.de/)
Allerdings waren, als ich den Stecker durchgemessen habe, die Pins genau umgedreht.
Also Pin 1 war eigentlich Pin 2, Pin 2 -> Pin 1, Pin 4 -> Pin 3, usw...
So:
23970
(Es gehen nur 4 Litzen durch das Kabel und bei Pin 2 und 6 waren keine Kabel angeschlossen)
Jetzt habe ich mir ne kleine Platine gebaut mit den Pullup Widerständen usw. um sie an mein Board an zu schließen.
Das stimmt soweit.
Ich habe den Code von der oben verlinkten Wikiseite genommen (Bascom) und habe nur in der PS2_conf datei die anschluss- pins/ports geändert.
Wird mir kein Hex-Wert auf meinem LCD angezeigt. Ich habe auch vorher schon (testhalber) "test" ausgeben lassen um zu überprüfen, ob es überhaupt geht (es geht).
Weis jemand von euch, was ich falsch mache?
Gruß nxtman
Ich habe versucht nach dem Thema im Wiki (http://www.rn-wissen.de/index.php/PS/2_-_Schnittstelle) eine PS/2 Tastatur an meinen Atmega16 an zu schließen.
Bei der Pin-Belegung von einem ps/2 Stecker bin ich nach diesem Bild gegangen:
23969
Quelle: http://dieelektronikerseite.de/ (http://dieelektronikerseite.de/)
Allerdings waren, als ich den Stecker durchgemessen habe, die Pins genau umgedreht.
Also Pin 1 war eigentlich Pin 2, Pin 2 -> Pin 1, Pin 4 -> Pin 3, usw...
So:
23970
(Es gehen nur 4 Litzen durch das Kabel und bei Pin 2 und 6 waren keine Kabel angeschlossen)
Jetzt habe ich mir ne kleine Platine gebaut mit den Pullup Widerständen usw. um sie an mein Board an zu schließen.
Das stimmt soweit.
Ich habe den Code von der oben verlinkten Wikiseite genommen (Bascom) und habe nur in der PS2_conf datei die anschluss- pins/ports geändert.
Wird mir kein Hex-Wert auf meinem LCD angezeigt. Ich habe auch vorher schon (testhalber) "test" ausgeben lassen um zu überprüfen, ob es überhaupt geht (es geht).
Weis jemand von euch, was ich falsch mache?
Gruß nxtman