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.
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.
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.
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.
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.