PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tastermatrix



Killer
31.10.2007, 18:59
Hallo,
ich habe vor eine Tastermatrix aus Kurzhubtastern zu bauen. Ich habe mir gedacht, dass an den "oberen" beiden (bzw. einem) Pin des Tasters Vcc anliegt und an einem unteren Pin eine horizontale Matrixebene und an den anderen Pin eine vertikale Matrixebene. So das Problem: die beiden unten liegenden Pins (natürlich auch die oben liegenden) sind intern also im Taster miteinander verbunden. Betätigt man den Taster werden die oberen zusammenhengenden Pins zu den unteren ebenfalls zusammenhengenden Pins durchgeschaltet! Wenn ich jetzt aber einen Taster in der Matrix betätige und die Ebenen abfrage, sind ja dann ALLE Taster pseudomäßig gedrückt, weil durch die interne verbindung der Pins sich bei betätigen eines Tasters das Vcc überall hin "verteilt"!! Da ich jetzt mal davon ausgehe, dass ich da keinen denkfehler drinne habe, hoffe ich auf eure Hilfe und Anregungen um dieses Problem zu lösen O:)

MfG Killer

fumir
31.10.2007, 19:13
wenn ich dich richtig verstehe meinst du, dass bei drücken eines tasters genau eine horizontale und eine vertikale leitung eingeschaltet werden soll?

so funktioniert das aber nicht.
da hast du wohl doch nen denkfehler.

die horizontalen matrixleitungen werden oben angeschlossen.
die vertikalen matrixleitungen unten.
drücken eines tasters verbindet dann eine horizontale mit einer vertikalen leitung.
um die taste zu erkennen, muss der controller jeweils eine horizontale leitung auf 1 schalten, und nachsehen, welche vertikale leitung dann ein signal liefert.

bei dieser art matrix, gibts probleme, wenn mehr als eine taste gleichzeitig gedrückt wird.
dies kann man vermeiden, indem man an jede taste noch ne diode zwischen den kontakt und die vertikale leitung schaltet.

Killer
31.10.2007, 21:13
AH perfekt, so lässt es sich natürlich machen :-)
werds in der nächsten zeit ausprobieren, danke!!!!
MfG Killer

BASTIUniversal
01.11.2007, 10:32
Überschrift geändert!

MfG
Basti

Killer
01.11.2007, 17:11
Sorry, ist mir auch erst später eingefallen, nachdem der PC aus war eingefallen!

MfG Killer