Hallo Gemeinde,
da ich in ferner Zukunft eine Schaltung für eine Tastaturmatrix brauche die 9x10 Tasten hat und der AVR dafür eventuell zu träge ist,
habe ich mir mal eine einfache Schaltung überlegt die sogar die aktuell gedrückte Taste speichert. Es geht dabei um eine Dartmatrix bei der man nicht viel Zeit hat den Wurf zu erkennen.
Die aktuelle Schaltung wird über einen 4017 (Johnson Zähler) und zwei 4013 (D-FlipFlops) betrieben. Der Zähler schaltet dabei mit 10 kHz die Zeilen durch (gibt also immer pro Spalte eine 1 aus).
Die FlipFlops sind als Toggle-FlipFlops geschaltet und wenn jetzt zur passenden Zeile eine Taste gedrückt wird, toggelt das FlipFlop und stoppt den Zähler. Somit hat man die Bits für Zeile und Spalte.
Erst über einen Reset-Impuls läuft die Schaltung weiter.
Zum Test der Schaltung habe ich mal eine 4x3 Matrixtastatur verwendet. Aber man kann in der aktuellen Schaltung 40 Tasten abfragen und sie ist erweiterbar.
Matrixtastatur.jpg
Im Video sieht man, wie bei jedem Tastendruck die jeweilige Zeile (blaue LEDs) und Spalte (grüne LEDs) angezeigt wird.
Vielleicht kann es ja jemand gebrauchen
da ich in ferner Zukunft eine Schaltung für eine Tastaturmatrix brauche die 9x10 Tasten hat und der AVR dafür eventuell zu träge ist,
habe ich mir mal eine einfache Schaltung überlegt die sogar die aktuell gedrückte Taste speichert. Es geht dabei um eine Dartmatrix bei der man nicht viel Zeit hat den Wurf zu erkennen.
Die aktuelle Schaltung wird über einen 4017 (Johnson Zähler) und zwei 4013 (D-FlipFlops) betrieben. Der Zähler schaltet dabei mit 10 kHz die Zeilen durch (gibt also immer pro Spalte eine 1 aus).
Die FlipFlops sind als Toggle-FlipFlops geschaltet und wenn jetzt zur passenden Zeile eine Taste gedrückt wird, toggelt das FlipFlop und stoppt den Zähler. Somit hat man die Bits für Zeile und Spalte.
Erst über einen Reset-Impuls läuft die Schaltung weiter.
Zum Test der Schaltung habe ich mal eine 4x3 Matrixtastatur verwendet. Aber man kann in der aktuellen Schaltung 40 Tasten abfragen und sie ist erweiterbar.
Matrixtastatur.jpg
Im Video sieht man, wie bei jedem Tastendruck die jeweilige Zeile (blaue LEDs) und Spalte (grüne LEDs) angezeigt wird.
Vielleicht kann es ja jemand gebrauchen
Eine Lösung habe ich nicht, aber mir gefällt Ihr Problem.