Forum: Mikrocontroller und Digitale Elektronik Tastermatrix scannen


von Bob (Gast)


Lesenswert?

Hallo,

folgendes Problem: Ich will bei einem elekt. Gerät die Tastatureingabe 
parallel mit einem uC scannen. Es gibt 8 Tasten, die in einer 4*2 Matrix 
geschaltet sind. Die vier Reihen sind auf 5V und die 2 Spalten auf 1,8V. 
Bei Tastendruck liegt am Taster 4,8 V an. Leider habe ich kein Oszi. 
Sieht aber nicht nach "klassischem" scannen aus, wie z.B. in ATMEL App 
note beschrieben 
http://www.atmel.com/dyn/resources/prod_documents/doc1232.pdf.
In dem Fall könnte ich ja parallel scannen, also alle Leitungen auf 
Eingänge legen. Wenn alle Reihen 1 sind, dann Spalten scannen und 
umgekehrt.

Hat jemand ne Idee wie die Matrix funktionieren könnte?

Danke

von Michael L. (hasimaus)


Lesenswert?

Hallo Bob,

verstehe ich Dich richtig, dass Du eine vorhandene Tastaturmatrix 
benutzt, deren detailierte Funktion Du nicht genau kennst ?
Zudem, wer gibt die Spannungen vor und kann man die 1.8V auch auf 0V 
legen?
Leider kann ich mir nach Deiner Beschreibung auch noch nicht vorstellen, 
wie die Matrix an sich aussieht. Kleine Zeichnung vielleicht ?

Gruß

von Bob (Gast)


Lesenswert?

Hallo Michael,

erstmal Danke für deine Antwort.

Zeichnung:

          1              2             3             4
          |              |             |              |
5 -------+-------------+------------+------------+-
          |              |             |              |
          |              |             |              |
6 -------+-------------+------------+------------+-

An 1,2,3,4 liegen 5V
An 5 und 6 liegen 1,8V
Das ganze wird von nem uC angesteuert.


Aber ich werde das wohl so lösen, dass ich die Taster selbst einscanne 
und dann mit 4066 die mechanischen Taster "simuliere". Denke ist am 
einfachsten und ich kann auch noch Taster per uC drücken.

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.