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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.