Taster-Matrix mit AD-Wandler

Gast #407906
Lesenswert?

Moin,

bin gerade dabei eine 4x3 Taster Matrix zu realisieren. Diese soll
durch verschiedene Spannungen über einen AD-Wandler funzen.

Den Schaltplan hab ich mal angehängt.

Nun zu meinem Problem. Was passiert wenn ich zwei Taster gleichzeitig
drücke? Dann müssten sich doch die Spannungen addieren und es gibt nen
falschen Wert. Ist das so? Wenn ja, wie kann ich das beheben?
Angehängte Dateien:
Gast #407907
Lesenswert?

>Nun zu meinem Problem. Was passiert wenn ich zwei Taster gleichzeitig
>drücke?

Du solltest dir das Ding auf Papier aufmalen und dann solche
Problemfälle "durchspielen". Dann weisst du, was passiert...
Gast #407909
Lesenswert?

Gut, hab ich verstanden.

Hab mir gerade mal den Schaltplan aufgezeichnet und ne kleine
Testplatine gelötet. Aber nur mit 10 Tastern, mehr hatte ich nicht.

Leider funktioniert es nicht. Sobald Taster 1 gedrückt wird, fällt die
Spannung am Widerstand R4 auf 0V. Das kann doch irgendwie nicht sein.

Der Schaltplan befindet sich im Anhang. Wäre supi wenn mir einer nen
Tip geben könnte, was ich verkehrt gemacht habe.
Angehängte Dateien:
Gast #407912
Lesenswert?

Hey Sonic,

mit der Appnote würd ich es ja machen, hab nur nicht mehr genung Pins
frei. Genauer gesagt nur noch den einen AD/Wandler.....

Da wollte ich halt mal schauen, ob es auch anders geht. Da bin ich auf
die Sache mit dem A/D wandler gestoßen. Keine schlechte Idee wie ich
finde. Nur leider klappt das noch nicht......
Gast #407915
Lesenswert?

Ne Überlegung:
Wenn man die Widerstände nicht in Reihe schaltet, sondern jeder Spalte
und Zeile jeweils einen Widerstand verpasst, die unterschiedliche Werte
haben (1,2,4...)
z.B. Spalten 1k, 2k, 4k (Ohm) gegen Vcc
Zeilen 100, 200, 400 und 800 Ohm über 100Ohm an Masse.
Am "zweiten Ende" des 100ohmers wird dann der ADC angeschlossen.
Dadurch hätte man dann veränderliche Spannungsteiler.
Müsste man ausprobieren (oder drüber diskuttieren)...
Gast #407916
Lesenswert?

Übrigens hat die erste C-Control auch die Tasten über einen ADC-Pin
ausgewertet. Das waren soweit ich mich erinnere nur acht Tasten, die
Widerstände in einer Reihehschaltung gebrückt haben.
Mit einer Matrix-Schaltung geht das vermutlich nicht bzw. nur so, wie
ich es eben beschrieben habe.
#407918
Lesenswert?

> Übrigens hat die erste C-Control auch die Tasten über einen ADC-Pin
> ausgewertet. Das waren soweit ich mich erinnere nur acht Tasten, die
> Widerstände in einer Reihehschaltung gebrückt haben.

Der Asuro machts genauso.

> Müsste man ausprobieren (oder drüber diskuttieren)...
... oder nachrechnen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren