Hallo!
Ich habe ein 4x4 Tastenfeld, daß ich mit einem IC vom Typ 74C922 abfrage. Dahinter hängt ein 16 aus 4 Dekoder (74154). Das Dekodieren der Tastendrücke funktioniert soweit ganz gut.
Problem ist nun, daß ich aus den Tastern gern Schalter machen würde. Der 74C922 hält die zuletzt gedrückte am Ausgang. Nun habe ich versucht jedes der einzelnen 16bits mit einem (rückgekoppelten) D-Flipflop (74LS74) (=T-Flipflop) zu halten. Leider war das wohl ein Denkfehler da das T-Flipflop auf jede Flanke reagiert.
Z.B. Ich drücke Taste X1Y1 -> Am 74C922 steht ein High an Ausgang A ->
am Ausgang "0" des 74LS154 steht ein low, die 16 anderen Bits sind logisch "high" -> D-Flipflop am Ausgang "0" des 74LS154 hält die 0, ABER nur so lange bis ich eine andere Taste drücke und das High an Ausgang A vom 74C922 verschwindet :( Genau so solls nicht sein.
Ich hätte gern folgendes Verhalten: Tastendruck -> Dekodierung ->
Halten des Bits bis zum erneuten Druck der SELBEN Taste.
Irgendjemand eine einfache Idee???
Danke schonmal!
Frank