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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.