Kann der DB9 gemeinsam Daten an einen anderen DB9 und DB25 senden?

971
user358980

Ich wurde gebeten, eine Verbindung herzustellen, die Daten von einem Gerät über den DB9-Anschluss an den Computer sendet. Dort wird es von unserer Bewerbung bearbeitet. Dieselben Daten sollten auch mit LPT (DB25) an einen Drucker gesendet werden. Ich habe mich mit Google nach einem geeigneten Kabel oder Programm (Multiplexer) umgesehen, das die Streams aufteilen könnte, aber bisher kein Glück.

Ich dachte, dass vielleicht ein speziell angefertigtes Kabel den Trick schaffen könnte und kam mit folgender Verbindung (kann nicht Postbilder machen, um es aus Gründen der Reputation zu erleichtern):

DEVICE-DB9(F)-------PC-DB9(F)  | |---PRINTER-DB25(M) 

Glauben Sie, dass diese Verbindung funktionieren würde?

Hat hier jemand Erfahrung mit folgendem Problem / Lösung?

0

2 Antworten auf die Frage

2
a CVn

DB9 (eigentlich DE-9 ) wird normalerweise für serielle Verbindungen verwendet. DB25 (DE25) kann für die serielle oder parallele Datenübertragung verwendet werden. Ich glaube nicht, dass ich jemals einen neunpoligen Stecker für die parallele Übertragung von acht Bit gesehen habe. Es gibt einfach nicht genug Pins, um zuverlässig zu funktionieren!

Sie können ein serielles Signal nicht einfach in eine parallele Leitung "aufteilen".

So ist die einfache Antwort ist, nein, es wird nicht funktionieren. Ich nehme an, es könnte funktionieren, indem etwas verwendet wird, das serielle Daten puffert und auf einem parallelen Pfad ausdrückt, aber ich habe noch nie etwas Ähnliches gesehen, das so leicht verfügbar ist.

Um es klar zu sagen: wie im Titel angegeben (ein DB9 in einen DB9 und einen DB25 aufgeteilt, die beide die gleichen Daten empfangen) ist machbar; Modem-Verbindungskabel haben genau das damals getan, weil beide Varianten serieller Anschlüsse in der Wildnis gefunden wurden (und ich habe vielleicht sogar ein solches Kabel, das Staub auf dem Dachboden sammelt), obwohl sie in der Regel die zusätzlichen Pins auf dem 25- Stiftstecker nicht verbunden oder möglicherweise mit Masse verbunden. Das Aufteilen einer seriellen in eine serielle und eine parallele ist ein ganz anderes Problem und viel schwieriger zu lösen.

http://en.wikipedia.org/wiki/Serial_port_pinouts#Signals - Der DB25 wurde für serielle Anschlüsse verwendet, lange bevor DB9 verwendet wurde. Hannu vor 10 Jahren 0
@ Hannu Bitte lies den ersten Absatz meiner Antwort sowie den letzten Satz noch einmal. Ich erwähne das ziemlich explizit. a CVn vor 10 Jahren 0
1
LawrenceC

Bei allen PCs wird jeder "DB9" -Anschluss an einen UART angeschlossen, der RS-232 spricht.

Jeder DB25, der ein LPT / Drucker-Port ist, wird nicht an einen UART angeschlossen - die Pins ändern direkt Bits in E / A-Ports - die Geräte auf beiden Seiten sind für die Implementierung eines Protokolls verantwortlich.

Warum sollten Sie also serielle RS-232-Daten an einen Drucker senden, der LPT erwartet? Deshalb gibt es kein solches Kabel.

Nun finden Sie einige Kabel mit DB25 an einem Ende und DB9 am anderen Ende. Dies liegt daran, dass es serielle DB25-Anschlüsse gibt, die jedoch so verdrahtet sind, dass sie mit den rechten Pins auf der DB9-Seite übereinstimmen. Einige 56k-Modems haben an ihrem Ende DB25-Ports, und Sie können ein solches Kabel verwenden, um es an einen seriellen PC-DB9-Port anzuschließen (oder verwenden Sie ein serielles DB25-zu-DB25-Kabel und schließen Sie es an einen seriellen PC DB25-Port an. auf älteren PCs unbekannt).

Darüber hinaus denke ich, dass das Geschlecht in Bezug auf LPT-Ports umgekehrt ist (Drucker-DB25-Ports sind weiblich, serielle DB25-Ports sind männlich) und die Spannungen sind möglicherweise nicht gleich (RS-232 ist 12 Volt, nicht sicher, was der LPT-Port ist).

(Auch technische Korrekturen hier: Die alten EGA- und CGA-Anschlüsse auf alten PCs waren ebenfalls DB9, aber es handelt sich um Buchsen, nicht um Stecker wie die serielle Schnittstelle.)

Parallele Ports sind 0 bis +5,0 V DC: https://en.wikipedia.org/wiki/Parallel_port (siehe "Electrical" in der rechten Leiste). RS-232 kann fast alles sein, einschließlich +12 V DC: https://en.wikipedia.org/wiki/RS-232#Voltage_levels a CVn vor 10 Jahren 1
http://en.wikipedia.org/wiki/Serial_port_pinouts#Signals - Der DB25 wurde für serielle Anschlüsse verwendet, lange bevor DB9 verwendet wurde. Hannu vor 10 Jahren 1
Recht. Allerdings sind serielle DB25-Anschlüsse auf PCs heute selten (ich habe gesehen, dass einige davon noch "Punch-Outs" haben), und abgesehen vom Geschlecht sehen sie aus wie parallele Anschlüsse. Wahrscheinlich häufiger in den späten 80ern bis frühen 90ern. LawrenceC vor 10 Jahren 0