PS2 - Serial-Adapterplatine von CTS, Fragen

OP #5368805
Lesenswert?

Hallo,

ich habe eine Adapterplatie, die ein PS2-Keyboard-Signal auf seriell, 
parallel und I2C umsetzen soll. Ich nutze "seriell".

Es ist folgende z.B. bei ebay angebotene Platine: 142511465983

Ich habe 19200 baud eingestellt, 1 Stoppbit, no parity. Der empfang der 
Keyboard-Scancodes klappt auch, aber ich kann keine Befehle zum Keyboard 
senden (z.B. Ansteuerung der dortigen LEDs), obwohl die Signale 
ausgesendet werden. (zwei Stoppbits mit Parity, odd oder even, ändert 
nichts.)

Kennt jemand hier im Forum diese Adapterplatine und hat ggf. eine Idee 
zu meinem Problem? Vlt. ist eine Befehlssendung zum Keyboard hin auch 
nicht möglich?

Danke

Yogy
Gast #5368871
Lesenswert?

Hanns-Jürgen M. schrieb:
> Vlt. ist eine Befehlssendung zum Keyboard hin auch
> nicht möglich?

In der Beschreibung ist davon auch keine Rede. Ist also wohl so. Es 
genügt ja auch, wenn die LEDs vom Keyboard selbst gesetzt werden, bunte 
Lichtspiele sind für die Funktion unnötig.

Ich habe für Maschinensteuerungen serielle Keyboards von Cherry 
verwendet, da gab es auch nur die Senderichtung, die Statusleds wurden 
lokal gesteuert (Numlock Taste -> Num LED an). Niemand hat da je was 
vermisst.

Georg
OP #5369490
Lesenswert?

georg schrieb:
> Hanns-Jürgen M. schrieb:
>> Vlt. ist eine Befehlssendung zum Keyboard hin auch
>> nicht möglich?
>
> In der Beschreibung ist davon auch keine Rede. Ist also wohl so. Es
> genügt ja auch, wenn die LEDs vom Keyboard selbst gesetzt werden, bunte
> Lichtspiele sind für die Funktion unnötig.


Bei AT-Keyboards werden die LEDs grundsätzlich vom PC her gesteuert und 
gesetzt. (NumLpck, CapsLock, Roll) Das Keyboard selber macht da 
garnichts.

Aber okay, damit kann ich notfalls leben. Ärgerlicher ist ggf., daß die 
anderen Befehle dann auch nicht gehen, als da sind:

//        BEFEHLE AN DIE TASTATUR:                        *
//                                                        *
//        $FE   LETZTE TASTE WIDERHOLEN                   *
//              (TASTATUR SENDET NOCHMAL)                 *
//        $FF   RESET                                     *
//        $F7-$FD: NUR FUER CODE SET 3 (??)               *
//        $F6   SET DEFAULT                               *
//        $F5   SET DEFAULT AND IDLE (NO SCANNING)        *
//        $F4   ENABLE SCANNING                           *
//        $F3+XX BYTE  SET TYPEMATIC                      *
//        $F2   READ ID (ANTWORT: $FA $AB $83             *
//        $F0+XX SET ALTERNATE CODE SET                   *
//                 XX = $01: PC-SET 1 (URALT)             *
//                 XX = $02: AT CODE SET 2                *
//                 XX = $03: CODE SET 3 (NIE BENUTZT??)   *
//                 XX = $00: RUECKMELDUNG CODESET         *
//                                                        *
//        TASTATURMELDUNGEN:                              *
//                                                        *
//        $AA   NACH POWER- UP UND OKAY:                  *
//        $FA   ACKNOWLIDGE (NACH JEDEM PC-BEFEHL)        *
//        $83,$AB  ID-CODE DER MF-TASTATUR                *
//        $FE   KOMMANDO NICHT VERSTANDEN, DO RESEND      *
//        $FC   BAT FAILURE BEI MF-TASTATUR. SCAN STOP    *
//                                                        *

Zudem hat den "Adapter" einen RX-Pin für die TXe vom Rechner, der auch 
mit dem Wndler-IC verbunden ist. Der würde ja nicht gebraucht.
Persönliche Seite #5369515
Lesenswert?

Tja, Du kannst entweder versuchen, den tatsächlichen Hersteller der 
Platine zu kontaktieren, oder Du entwickelst das, was da drinsteckt, 
selbst neu.

Um eine PC-Tastatur an einen Arduino anzuschließen, braucht man so einen 
Adapter nicht, das kann der Arduino auch selbst:

https://playground.arduino.cc/Main/PS2Keyboard

Das müsste man halt entsprechend um Funktionalität zum Senden von 
Kommandos an die Tastatur erweitern.

Das hat wohl auch schon mal jemand erledigt:

https://github.com/techpaul/PS2KeyAdvanced
OP #5369536
Lesenswert?

Rufus Τ. F. schrieb:
> Tja, Du kannst entweder versuchen, den tatsächlichen Hersteller der
> Platine zu kontaktieren, oder Du entwickelst das, was da drinsteckt,
> selbst neu.
>
> Um eine PC-Tastatur an einen Arduino anzuschließen, braucht man so einen
> Adapter nicht, das kann der Arduino auch selbst:
>
> https://playground.arduino.cc/Main/PS2Keyboard
>
> Das müsste man halt entsprechend um Funktionalität zum Senden von
> Kommandos an die Tastatur erweitern.
>
> Das hat wohl auch schon mal jemand erledigt:
>
> https://github.com/techpaul/PS2KeyAdvanced


Nun ja, das selber entwickeln wollte ich halt vermeiden. Vor knapp 20 
Jahren (November 1998) habe ich eine bidirektionale Tastaturanbinung für 
ein kleines uP-System mit dem PIC16C84 (16F84) realisiert. Der PIC 
konnte sonst keine deterministischen Aufgaben mehr wahrnehmen, was bei 
dem Projektchen auch egal war.

Beim meinem heutigen System ist das aber nicht egal. Allerdings könnte 
ich so ein Arduino-Mini als als extra Tastaturcontroller programmierenb, 
mal sehen.

Der Hersteller des Adapters (CTS??) ist übrigens im Web nicht 
auffindbar.

Sei des drum, ich danke Euch allen für Eure Antworten.

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