Forum: Mikrocontroller und Digitale Elektronik Frage zu Tastatur-/LED-Matrix


von Ralf (Gast)


Lesenswert?

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

von MaWin (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.