Tastaturcontroller in Zifferntastatur fernsteuern?

Gast #821227
Lesenswert?

Hallo!

Zum Simulieren einer Tastatureingabe will ich einen Mikrocontroller 
einsetzen.
Bisher ist mir nur o.g. Tranistorschaltung dazu eingefallen, oder weiß 
jemand dazu noch eine simplere Lösung?

In der Suchfunktion fand ich viele Hinweise zur Tastatursteuerung, aber 
immer   nur zum Anschluß von Tasten an den Controller und nicht zum 
"Vortäuschen".

Konkret geht es darum, in eine USB- Zifferntastatur eine Schnittstelle 
für einen Digitalmeßschieber zu integrieren. Das Ganze soll am Laptop 
laufen, die Meßwerte kommen dann wie eine Tasteneingabe in den PC.
Meine Tastatur- Maus- Kombination enthält alle notwendigen Bauteile für 
die USB- Kommunikation(EM78M611 Chip von ELAN).
Ich muß also nur noch parallel zur Tastatur meine 4*5 Matrix anschließen 
und natürlich mit einem µC den Meßschieber ansteuern.


Vielen Dank für Hilfe aller Art!

ulf.
Angehängte Dateien:
#821307
Lesenswert?

Also mit einem parallelen ROM Chip kannst Du so etwas auch machen.

Das würde dann etwa so aussehen:

Tastaturcontroller:  <--+
 |                      |
 |      ___________   |
 |     |  ROM        |  |
 +---->|A0..x  D0..7 |->+
 +---->|Ax+1..y      |
 |     |_____________|
 |
 |
µC

Der Tastaturkontroller liefert die Adressleitungen 0 bis x und bekommt 
die Datenleitungen zurück. Der Mikrocontroller liefert auf den 
restlichen Leitungen einen Code, welcher der gewünschten 
Tastenkombination entspricht. Die Programmierung ist vielleicht etwas 
kniffelig.
Gast #821344
Lesenswert?

Hmmm- ja. Aber der Aufwand wird eher größer, mehr Pins vom µC
(8*Daten, Enable usw)und zusätzliche Beschalterei
wie Spannungsversorgung etc.
So brauche ich 9 Pins und die Programmiererei ist mit minimalen 
Timingproblemem möglich.
Ich dachte nur, daß ich irgendwie eine Vereinfachungsmöglichkeit 
übersehen habe...

ulf.
#821352
Lesenswert?

Ich glaube im Punkto minimale Transistoranzahl bist Du da schon gut 
dabei. Vielleicht könnte man mit Dioden noch eine einfachere Schaltung 
machen, aber ob das dann funktioniert ist fraglich.
Bei meiner Lösung bräuchtest Du nur 4 Leitungen vom Microcontroller für 
15 Tasten. Mit deinen 9 Leitungen könntest Du schon 511 
Tastenkombinationen simulieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren