USB-Tastatur mit vielen gleichzeitigen Tastendrücken

Ich bin auf der Suche nach einer Tastatur, die es ermöglicht, 2 oder so Tasten gleichzeitig mit demselben Finger zu drücken. dh s und w würden beide registrieren und insgesamt 8-10 Schlüssel gleichzeitig registrieren. die Tastaturmatrizen erlauben das nicht wirklich. Daher vermute ich, dass ich einige Eingänge pro Chip verwenden muss. Da ich mit nur 1 Hand ungefähr 26 Tasten gleichzeitig davonkommen kann, kann ich möglicherweise eine Zwillingsmatrix erstellen und Teile zwischen den 2-Hand-Abschnitten aufteilen, sodass qhx7 alle auf 1 Zeile statt 1qaz sein könnten, was zu einer Blockierung führen würde. Die Kehrseite wäre das Trace-Routing.

Ich bin nicht dagegen zu sagen, dass die linke Seite alle direkten Eingänge und dann alle anderen Tasten als Matrix hatte.

nicht wirklich eine EE-Frage, aber suchen Sie nach dem Tastaturtest "N Key Rollover". Es gibt viele Listen, die den N-Test bestehen, und viele, die bei N > 2 durchfallen und auf die Tastenfreigabekante reagieren, wenn N > 2, anstatt die Kante zu drücken. Die Diodenmatrix war ursprünglich IBM True N Key Rollover, die meisten tun dies nicht ... Wenn Sie eine finden, lassen Sie es mich wissen ...
Der schnelle Tastaturtest ist, Shift-Shift und dann QWERTUIO zu drücken und zu sehen, welche fehlen. Die ersten beiden Tastendrücke sind immer Vorderkante ... danach hängt es vom KBD-Design ab. Suchen Sie nach TRUE N KEY ROLLOVER (mit Sperrdioden für jede Taste)
@Richman - "Y" fehlt :-)
Danke Leute, ich kenne nie die richtigen Begriffe, nach denen ich suchen muss. das wird ein bisschen helfen. Ich plane, meine eigene Tastatur zu machen, nicht nur deswegen, aber das ist ein großer Teil der Anforderungen. Ich weiß nicht, ob sich irgendjemand an die Tennisball-Depressionstastaturen erinnert, die Seaquest dsv in einigen seiner Episoden hatte. Es gibt auch eine Firma für ergonomische Tastaturen, die so etwas für über 300 $ herstellt, da ich eine etwas größere Hand habe als normal, viele Tastaturen sind für mich unbequem, also plante ich, eine ein bisschen so zu machen, dass sie in meine Hände passt.
Das USB-Protokoll hat auch einige Einschränkungen hinsichtlich der Anzahl gleichzeitig gedrückter Tasten. Der "einfache" Weg, dies zu umgehen, ist die Verwendung einer PS/2-Tastatur.

Antworten (1)

Wenn ich eine benutzerdefinierte Tastatur bauen würde, würde ich eine Tastaturmatrixschaltung verwenden und eine Sperrdiode für jeden einzelnen Tastenschalter installieren - wie praktisch alle Synthesizer-Tastaturen. Wie Richman betonte, ermöglicht dies dem Tastatur-Controller, die Matrix zu scannen und direkt zu erkennen, welche Tastenschalter gedrückt werden, unabhängig davon, wie viele Tasten gedrückt werden – dh es hat einen vollständigen N-Key-Rollover .

Andere beliebte Möglichkeiten, eine Tastatur zu bauen, sind:

Einige Leute verbinden Schalter direkt mit Eingangspins (anstatt eine Matrix zu verwenden). Sie benötigen keine Sperrdioden, sparen also ein paar Cent, geben aber mehr für IC-Eingangspins aus und das Leiterbahnlayout ist komplizierter – zusätzliche Kosten und Komplexität ohne wirklichen Nutzen.

Die meisten Designer von Computertastaturen verwenden eine Matrix ohne Sperrdioden, was ein paar Cent spart. Leider führt das zu "Key Ghosting" - wenn bestimmte Kombinationen von 3 oder mehr Tasten gedrückt werden, scheint eine vierte Phantomtaste gedrückt zu werden. Die meisten handelsüblichen Computertastaturen „reparieren“ Tasten-Ghosting in der Software, durch Tastenblockierung , manchmal einfaches „1-Tasten-Rollover“ (nachdem 1 Taste gedrückt wurde, ignorieren Sie die Tastatur, bis keine Tasten mehr gedrückt werden) oder komplexer „ 2-Tasten-Rollover". Es gibt Möglichkeiten für eine solche Tastatur, einige Kombinationen von mehr als 2 gleichzeitig gedrückten Tasten korrekt zu handhaben, aber es ist kompliziert und führt unweigerlich dazu, dass andere Kombinationen nicht richtig registriert werden.