Taster-Matrix, wie entprellen?

Gast #3842093
Lesenswert?
• ▲
▼
Hallo,

ich möchte mittels einem AtMega328 eine 4x3 (oder 4x4, muss noch 
entschieden werden) Tasten-Matrix auslesen. Das Prinzip zum auslesen ist 
mir im Grunde klar. Ich schalte nacheinander die Zeilen High und lese 
dann die Spalten aus. So ähnlich wie beim Multiplexing.

Nur ist mir noch nicht ganz klar geworden, wie ich dabei meine Taster 
entprellen kann. Wäre nett, wenn mir da jemand auf die Sprünge helfen 
könnte.
(Firma: Vescomp) #3842532
Lesenswert?
• ▲
▼
µC schrieb:
> entschieden werden) Tasten-Matrix auslesen. Das Prinzip zum auslesen ist
> mir im Grunde klar. Ich schalte nacheinander die Zeilen High und lese
> dann die Spalten aus.
 Umgekehrt.
 Mit Pullups auf Vcc, beim Tastendruck wird die entsprechende Leitung
 auf Gnd gezogen.

> So ähnlich wie beim Multiplexing.
 Das, wovon du redest, ist schon Multiplexing.

> Nur ist mir noch nicht ganz klar geworden, wie ich dabei meine Taster
> entprellen kann. Wäre nett, wenn mir da jemand auf die Sprünge helfen
> könnte.

 Eine vorgegebene Zeit die Tasten nicht mehr abfragen. Normalerweise
 sind es 10-30ms. Du kannst aber auch mit 5-50ms starten.

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.