Hallo, ich hab eine Frage zu einer Schaltungsvariante einer Tastaturmatrix. Konkret geht es um die auf folgendem Link unter Punkt 4 gezeigte Schaltung: https://www-user.tu-chemnitz.de/~ygu/Mikrocontroller/Tastenmatrix.htm Mich interessieren zwei Themen: 1) Warum sollen wie dort genannt mehr wie zwei Tasten gleichzeitig nicht gehen? Ich hab mir das Funktionsprinzip durch den Kopf gehen lassen, aber ich komm nicht drauf warum das nicht gehen soll. Wenn man in einem Zyklus durch die komplette Matrix geht, kann man doch jede gedrückte Taste einwandfrei identifizieren, oder übersehe ich was? 2) Mal angenommen, man würde die Dioden durch Widerstände und die Taster durch LEDs ersetzen, würde das funktionieren? Gleiches Spiel wie oben, ich sehe nichts was dagegen spricht, man kann nur nicht mehrere LEDs gleichzeitig ansprechen, sondern wirklich nur jede einzeln. Das Charlieplexing-Verfahren als Alternative ist mir bekannt, mich interessiert eben, ob das o.g. auch funktionieren würde. Ralf
Ralf schrieb: > ) Warum sollen wie dort genannt mehr wie zwei Tasten gleichzeitig nicht > gehen? Angenommen links sind die beiden mittleren Tasten gedrückt. Fragt man die linke Tastenreihe ab, in dem die obere Leitung an Masse geschaltet wird, ist korrekt Leitung 2 und Leitung 3 erkennbar. Fragt man die zweitlinke Tastenreihe ab, in dem die zweite Leitung von oben auf Masse gelegt wird, signalisiert sofort die über due beiden gedrückten Tasten querverbundene zweiuntetste Leitung, dass angeblich eine Taste der zweien Reihe gedrückt wird, nämlich die an der zweituntersten Leitung, was falsch ist. Ralf schrieb: > 2) Mal angenommen, man würde die Dioden durch Widerstände und die Taster > durch LEDs ersetzen, würde das funktionieren? Charlieplexing. > Das > Charlieplexing-Verfahren als Alternative ist mir bekannt, Na dann weisst du doch, dass es geht. Da du nur 1 Widerstand hättest, ksnnst du in einer Spalte nur 1 LED leuchten lassen, sonst hätte man 2 oder 3 parallelgeschaltete LEDs mit galber oder drittel Helligkeit, aber zeitlich danach in jeder Spalte eine andere.
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.