Forum: Mikrocontroller und Digitale Elektronik PS/2 Eingabegerät --> AVR


von Burt (Gast)


Lesenswert?

Hallo zusammen!

zu meinem vorhaben:
Hab es jetzt geschaft einen "kleinen" touchpanel controller zu
basteln welcher eine 28-tasten tastatur aus meinem touchpanel macht
(A-Z, !, leerzeichen)
Die Werte werden über die RS232 auf nem ASCII - terminal
ausgegeben.....

In nem älteren beitrag hab ich nach einem Programm gefragt mitdem man
die Maus über die RS232 steuern kann.... Natürlich der Windows
standart-treiber für serielle Mäuse schähm.....
Dann hab ich ne weile nach dem Protokoll gesucht und während dessen hab
ich mir überlegt, den Controller villeicht für die PS/2 schnittstelle zu
schreiben..... Nachdem ich aber eine detailierte beschreibung über deren
Protokoll gelesen hab musste ich feststellen, dass es wohl doch ziemlich
aufwendig ist (Das timing muss ganz genau stimmen, usw.........)

Jetzt meine Frage: Hat schonmal jemand ein PS/2 protokoll für ein
eingabegerät geschrieben? Für PIC's hab ich sowas ähnliches schon
gefunden aber nicht für AVR oder 8051er.......

Die andere Frage: Ist es überhaupt sinnvoll, dieses protokoll für einen
µC zu schreiben oder würdet ihr mir raten, die rs232 zu benutzen mit
einer kleinen Windows software (Delphi) welche mit einem eigenen
Protokoll arbeitet?

Bin für jede Antwort / Anregung dankbar......

MFG Burt

von remo (Gast)


Lesenswert?

Auf der Atmel Homepage gibt es für den Fall, dass man eine PS2 Tastatur
an einen AVR uC anschliessen möchte die Application Note AVR313.
Hier geht es zwar um das Empfangen der daten und in deinem fall ja um
das Senden, doch das Timing und co kann man bestimmt gut abkupfern,
zumal der Code in C geschrieben ist

Viel Glück
Remo

von Burt (Gast)


Lesenswert?

Sehr schön.... solche sachen sind perfekt!

Wenn jemand sowas in Assembler kennt, wäre es noch perfekter!
Danke, Burt

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