Guten Abend allerseits, ich habe die Tage eine alte 4x4 Matrix Tastatur ausgegraben. Allerdings arbeitet diese mit 5 Pins. Die Beschaltung funktioniert, wie ich getestet habe, so, dass die Durchschaltung auf Masse für jede Zeile einen Pin weiter nach rechts geht. Zum Beispiel Zeile 1 Taste 1 schaltet von Pin 0 auf Pin 1 durch, Zeile 1 Taste 2 schaltet von Pin 0 auf Pin 2 durch. In der zweiten Zeile geht das dann Zeile 2 Taste 1 schaltet von Pin 1 auf Pin 0, Taste zwei von Pin 1 auf Pin 3 usw. Der jeweilige Masse Pin "wandert" somit für jede Zeile einen Schritt weiter. Hat jemand so eine Tastatur schon einmal gesehen oder verwendet? Wollte sie gerne an einem ATMEGA8 verwenden, allerdings habe ich noch keine sinnvolle Ansteuerung für alle Tasten hinbekommen. Hab das ganze zusammen mit Peter Danneggers Timer basierten Entprellroutinen versucht. Prinzipiell müsste man nur den jeweiligen Pin der Reihe nach auf Masse setzen um die anderen damit zu vergleichen, allerdings müsste man dazu jedes Mal den jeweiligen Pin von Input auf Output wechseln (hoffe man versteht, was ich meine) und das ist ab einer gewissen Anzahl an wechseln anscheinend zu viel für den ATMEGA8 (Beim Cortex M3 kann man auch Input Ports auf einen Wert setzen, daher würde das dort funktionieren, wenn auch nicht schön). Mit freundlichen Grüßen Tim
Und wie unterscheidet man Z2.T1 (Pin 1 -> Pin 0) und Z1.T1 (Pin 0 -> Pin 1) ? Haste mal ein Bild ?
Tim H. schrieb: > ich habe die Tage eine alte 4x4 Matrix Tastatur ausgegraben. Allerdings > arbeitet diese mit 5 Pins. Die Beschaltung funktioniert, wie ich > getestet habe, so, dass die Durchschaltung auf Masse für jede Zeile > einen Pin weiter nach rechts geht. Zum Beispiel Zeile 1 Taste 1 schaltet > von Pin 0 auf Pin 1 durch [...] > In der zweiten Zeile geht das dann Zeile 2 Taste 1 schaltet von > Pin 1 auf Pin 0 Schon hier ist jedem Normaldenkenden klar, dass das nicht so funktionieren kann, wie du glaubst. Dass du also einen wesentliche Aspekt der Sache übersehen haben musst... Wie es richtig geht, wird erst klar, wenn man die Schaltung der Tastatur hat. Da du der Einzige bist, der sie physisch vorliegen hat und obendrein auch der Einzige, der wirklich an einer Lösung des Rätsels interessiert ist, wird also wohl auch dir der Job zufallen, diese Schaltung zu ermitteln. Die darfst du dann hier posten. Dann sehen wir weiter...
Ist vielleicht ein Reihe durch PullUp/-Down-Widerstände mit der Zeile verbunden?
Für mich stinkt das nach Charlieplexing (es müssten dann aber auch noch Dioden vorhanden sein).
Magnus M. schrieb: > Für mich stinkt das nach Charlieplexing (es müssten dann aber auch noch > Dioden vorhanden sein). Danke, das Stichwort Charlieplexing war es. Problem ist gelöst.
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.