Kann EIA-232 (RJ45) zu DB9-Kabel nicht herausfinden ... (scheint einfach!)

Ich habe ein gebrauchtes BayTech RPC4-Gerät (8-Port-Steckdosenleiste, steuerbar über RS232) gekauft.

Auf der Vorderseite des Geräts befindet sich ein RJ45-Port (EIA-232) und ein Schaltplan, wie es mit einem DB9-Port verbunden wird, damit Sie es an einen PC anschließen können.

Hier ist das Diagramm:Geben Sie hier die Bildbeschreibung ein

Wenn ich die Standard-TIA-568B-Verkabelung für den RJ45-Anschluss verwende:

1 = orange/white
2 = orange
3 = green/white
4 = blue
5 = blue/white
6 = green
7 = brown/white
8 = brown

... dann sieht es so aus, als müsste ich eine Verbindung zu einem DB9 wie folgt herstellen:

1 = DB9 #4
2 = DB9 #5
3 = DB9 #7
4 = DB9 #3
5 = DB9 #2
6 = DB9 #1
7 = DB9 #5
8 = DB9 #6+8

Allerdings scheint das nicht zu funktionieren. Ich verwende WinXP HyperTerminal zum Testen (9600-8-N-1) und erhalte weder Ein- noch Ausgabe.

Kann mir jemand weiterhelfen? Was mache ich falsch?

Antworten (2)

Aktualisieren

Wie ich ursprünglich vorausgesagt hatte, ist die Verkabelung proprietär und die Flusssteuerungssignale sind ein Durcheinander. @SofaKng hat das offizielle Kabel rückentwickelt und diese Tabelle erstellt (hier wiedergegeben):

RJ45 pin,   DB9 pin (female)
----------------------------
  1           1
  2           6 + 8
  3           2
  4           5
  5           5
  6           3
  7           4
  8           7

Original

Sie haben ein wichtiges Detail übersehen. Ihr RJ-45-Patchkabel ist mit einem Nullmodem verdrahtet . Das heißt, es ist umgekehrt. Sie haben alle Ihre Paare rückwärts (Sie haben TX mit TX, RX mit RX usw. verbunden)

Angenommen, Sie verwenden ein Straight-Through-Patchkabel ...

  • wie Sie angegeben haben, sind Sie mit Ihrem Kommentar "Standard TIA-568B"
  • Sie müssen die TIA-568B-Bestellung an beiden Enden Ihres Patchkabels verwenden

...es geht so:

Device Signal, RJ-45 Pin#, DB9 Pin#, PC Signal
----------------------------------------------
> DTR 1 --- 6 DSR   
> GND 2 --- 5 GND
> RTS 3 --- 8 CTS
> TxD 4 --- 2 RXD
> RxD 5 --- 3 TXD
> DSR 6 --- 4 DTR
> GND 7 --- 5 GND <-- note: repeats, bussed to device #2
> CTS 8 --- 7 RTS
> RI  9 --- 9 RI  <-- doesn't actually fit in an RJ-45 (only 8 signals), probably safe to ignore if I read their diagram correctly

Der DB9 auf einem PC wird auf diese Weise gepinnt (siehe Abbildung). Beachten Sie, dass es sich um ein Nullmodem handelt, das von der von Ihnen bereitgestellten Tabellenauflistung umgekehrt ist. Das liegt daran, dass ihr RJ-45-Kabel Nullmodem-umgekehrt ist, um es aufzuheben. Schwierig und albern, aber so haben sie es gewählt.

Geben Sie hier die Bildbeschreibung ein

Einige andere Gedanken ...

Tatsächlich ist mir beim Nachzeichnen im Diagramm aufgefallen, dass sie mit den Flusssteuerungssignalen einige sehr seltsame Dinge tun. Zum Beispiel schließen sie CTS und DSR auf der PC-Seite kurz, aber nicht auf der anderen Seite. Sie routen RTS auf der PC-Seite zu DSR auf der Geräteseite. Und andere Seltsamkeiten.

Dies mag eine schlechte Dokumentation sein, aber ich vermute, dass sie benutzerdefinierte Firmware / Software implementiert haben, die die Flusssteuerungssignale auf nicht standardmäßige Weise verwendet, um sicherzustellen, dass Sie nur ihre Kabel und Adapter kaufen und verwenden.

Ich würde vorschlagen, dass Sie zwei halbe Kabel machen. Gehen Sie an einem Ende mit RJ-45 zu einem nicht abgeschlossenen Draht und am anderen mit DB9F zu einem nicht abgeschlossenen Draht. Dann können Sie sich durch all diese seltsamen Konfigurationen winden, bis Sie es richtig machen. Ich würde mit meiner vorgeschlagenen Zuordnung beginnen. Wenn das nicht funktioniert, melden Sie sich zurück und ich gebe Ihnen mein Mapping für all ihre Verrücktheiten in den Flusssteuerungsleitungen.

Viel Glück! =)

Sehr gut erklärt, danke! Allerdings ... Am Ende kaufte ich ein vorgefertigtes Kabel und einen Adapter (von Pacific Custom Cables) und es war - anders - verdrahtet, aber es funktionierte. Ich werde meine Ergebnisse in einer anderen Antwort posten ...

Am Ende bestellte ich ein vorgefertigtes Kabel und einen Adapter von Pacific Custom Cables und sie funktionierten, also überprüfte ich die Pinbelegung des RJ45 (Nullmodem) zu DB9.

Basierend auf ihrer Pinbelegung habe ich ein neues Kabel hergestellt (gecrimptes RJ45 an einem Ende, gelötete DB9-Buchse am anderen Ende) und hier ist die funktionierende Pinbelegung:

RJ45 pin,   DB9 pin (female)
----------------------------
  1           1
  2           6 + 8
  3           2
  4           5
  5           5
  6           3
  7           4
  8           7

Ich verstehe nicht, warum das die Pinbelegung ist, aber das funktioniert und die Pinbelegung von "offiziellen" Kabeln und Adaptern.

+1 Schön zu hören, dass Sie es herausgefunden haben! Ich werde meine Antwort aktualisieren. Dieses Muster ist nicht aus der Originaldokumentation abgeleitet, also muss etwas nicht offengelegtes und proprietäres im Spiel sein.