Tastatur selber erstellen

Gast #93888
Lesenswert?
• ▲
▼
Habe da mal ne Frage wie man am besten eine Tastatur nachbaut. Im Anhang
ist nen Bild mit den beiden möglichen Schaltplänen dazu.
Beim linken Schaltplan wäre die Schaltung zwar billiger dafür aber der
Programmieraufwand höher.
Rechts die Programmierung einfacher. Allerdings wird die Platine dann
mit vielen Dioden bestückt sein wenn man die Beschaltung dann noch dem
ASCII Code anpasst.
Daher die Frage was besser wäre oder wenn wer nen anderen Vorschlag hat
dann immer raus damit.

MfG:
Sven
Angehängte Dateien:
Gast #93889
Lesenswert?
• ▲
▼
Die ApplicationNote AVR240 von Atmel beschreibt die Matrix-Tastatur.
Der Programmieraufwand hält sich auch in sehr engen Grenzen.
Wenn man nicht nur eine Platine bestücken will/muß, ist die
Software-Variante wesentlich besser.
Einfach mal nach der ApplicationNote gucken.
Gruß Rahul
Gast #93890
Lesenswert?
• ▲
▼
Ich hab noch so gut wie keine Erfahrung, aber mit einer Tastatur hab ich
mich in letzter Zeit auch beschäftigt. Wobei ich am überlegen war, dass
ich mit zwei externen TTLs die eine Dezimalzahl(0-9) in eine BCD Zahl
umwandeln, dann könnte man an einen Port ohne großen Aufwand bis zu 100
Tasten anschließen. Allerdings brächte man auch hier an jeder Taste zwei
Dioden zu den beiden TTLs.

Ich selbst möchte am liebsten eine normale PS2 Computertastertur
anschließen, aber habe bis jetzt noch keine Ideen, wie ich das mache,
dass ich die die Signale verarbeite, weil ich keine Ahnug habe was das
für welche sind.

Übrigens, das mit dem Umwandeln in ASCI-Code lässt sich bestimmt leicht
durch Bitmanipulation bewärkstelligen, du musst halt schaun, dass du die
Tasten in einer passenden Reihenfolge anschließt.

Andy
Gast #93891
Lesenswert?
• ▲
▼
@Sven:
Wenn nicht mehr als eine Taste gleichzeitig gedrückt wird, reicht die
linke Variante, aber besser mit Widerständen oder den internen PullUps.
Aber Achtung: Drückt man A E und F, so wird auch B gedrückt
("Geistertaste")
Soll soetwas vermieden werden, bzw. auch Tasten gleichzeitig gedrückt
werden, nimm die rechte Schaltung mit den Dioden.

@Andy:
Das PS/2-Protokoll ist kein Hexenwerk. Ähnlich wie I2C. Von den fünf
Leitungen, werde vier gebraucht: Vcc, GND, Clock und Data. Such mal im
Forum hier nach PS/2 oder in google...

Sebastian

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.