Forum: Mikrocontroller und Digitale Elektronik tastatur mit atmel at90 interfacen


von j0hnny (Gast)


Lesenswert?

hi, also ich besitze ein Logitech K200 Keyboard, in dem ich den 
Controller gerne durch einen AT90USB ersetzen würde. Die Tastaturmatrix 
und die jeweiligen Anschlüsse auf der Platine hab ich schon 
herausgefunden, jedoch ist mir die Ansteuerung der Matrix noch nicht 
ganz klar.
Laut Schaltung ist es eine 17x8 Matrix, wobei ich hier eigentlich nur 
annehme, dass es sich bei 8 um die Spaltenanzahl und 17 um die 
Zeilenanzahl handelt (wobei es den ich mal keinen Unterschied macht, nur 
dass ich weniger Ausgänge iterieren muss).
Meine Frage wäre eigentlich, wie die Spalten bzw. Zeilen der Matrix 
beschalten werden müssen? Müssen die Spalten (also jene "Leitungen", 
welche vom Controller auf High geschalten werden) mit einem Pullup 
beschalten werden, und dann durch den µC abeschalten werden, oder 
schafft es ein Port eine Zeile zu aktivieren bzw. funktioniert das dann 
auch schaltungstechnisch?
Also wenn z.B. Spalte 0 aktiviert wird und Taste 0 (auf Z0, S0) gedrückt 
wird, wird der Kontakt zwischen Spalte und Zeile geschlossen und dann 
wären am µC-Eingang, welche an die jeweilige Zeile angeschlossen ist 
log. 1.
Muss ich noch extra irgerndwelche Pulldown- Widerstände dazuschalten, da 
ich sonst ja einen Kurzschluss hätte, oder besitzt der Tri-State Ausgang 
des µControllers diese Pulldown-Widerstände intern?

ich hoffe, dass mir jemand weiterhelfen kann...

lg

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.