Gast
#423201
Hallo auch nach durchsehen der Beiträge zum Thema PS2 hab ich nicht viel finden können das mir weiterhelfen könnte. Ich habe einen MSP430 und möchte eine PS2-Tastatur (und dann eine PS2-Maus) anschließen und das ganze per Interrupt einlesen. Ich habe mir einige Quellcodes und die APP Note von Atmel angeguckt und auf dem MSP umgesetzt. Wenn ich die umgesetzte Atmel-App-Note laufen lasse, kommen zwar zeichen an, aber jedes mal ein anderes. Daraufhin habe ich eine eigene Version gebaut. Lief zwar etwas stabiler, aber auch hier kamen ab und zu falsche Zeichen an. Nächster schritt war es einen Time-Out einzubauen. Danach kamen zwar keine falschen Zeichen mehr an, aber manche Codes dafür auch nicht mehr (z.b. wurde nur ein Release code gesendet, aber der Scan-Code dazu fehlt). Die Fehler tauchen recht häufig auf. Meine Fragen gehen nun an alle die erfolgreich eine PS2-Tastatur zum laufen gebracht haben (egal mit welchem Controller) : Musstet ihr auch mit Timeouts arbeiten oder tat/tut es tastatur und maus bei euch auch ohne diese Extra-Massnahme ? Mir ist bei einigen Code-Beispielen (Atmel-Note, div. Quellcodes hier aus dem Forum) aufgefallen das das Parity gar nicht beachtet/geprüft wird, muß das so, (bei mir hat es die Fehlerrate reduziert) ?! Insgesamt kommt mir das ganze spanisch vor, vor allem weil die tastaur eigentlich immer "Fehler" produziert, und ich mittlerweile einen patzer in der Hardware vermute. Mal eine generelle Frage dazu : Da ich mir nicht sicher mit welcher Spannung die Tastatur betrieben werden muß, habe ich mal 3.3V verwendet. Normalerweise sollte das doch eigentlich kein Problem darstellen oder ? Meine tastatur selbst ist schon was älter (4-5 jahre). Kann es sein das das schon der einzige fehler ist ? Obwohl es mich wundert das die tastatur dann überhaupt was sendet ... Ich habe noch 100Ohm widerstände in die Clock und Datenleitung gelegt, damit wenn ich auf 5V gehen muß mir den MSP430 nicht zu sehr quäle. Wären 100 Ohm ok oder sollte man doch eher mehr nehmen, oder kann ich mir die Widerstände evtl. komplett schenken (selbst wenn mein Prozi nur mit 3.3v läuft) ? Gruß Rene