No puedo descifrar el cable EIA-232 (RJ45) a DB9 ... (¡parece simple!)

2

He comprado una unidad BayTech RPC4 usada (regleta de alimentación de 8 puertos controlable mediante RS232).

La parte frontal de la unidad tiene un puerto RJ45 (EIA-232) y tiene un diagrama de cableado sobre cómo conectarlo a un puerto DB9 para que pueda conectarlo a una PC.

Aquí está el diagrama:

Si utilizo cableado estándar TIA-568B para el conector RJ45:

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

... entonces parece que necesito conectarme a un DB9 como este:

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

Sin embargo, eso no parece funcionar. Estoy usando WinXP HyperTerminal para las pruebas (9600-8-N-1) y no obtengo ninguna entrada o salida.

¿Alguien me puede ayudar? ¿Qué estoy haciendo mal?

    
pregunta SofaKng

2 respuestas

2

Terminé de pedir un cable y un adaptador prefabricados de Pacific Custom Cables y funcionaron, así que verifiqué el pin-out del RJ45 (módem nulo) a DB9.

Sobre la base de su pin-out, hice un nuevo cable (con un RJ45 engarzado en un extremo, una hembra DB9 soldada en el otro extremo) y aquí está el pin-out de trabajo:

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

No entiendo por qué es el pin-out, pero eso es lo que funciona y el pin-out de los cables y el adaptador "oficiales".

    
respondido por el SofaKng
3

Actualizar

Como predije originalmente, el cableado es propietario y las señales de control de flujo son un desastre. @SofaKng ha invertido el cable oficial y ha producido esta tabla (reproducida aquí):

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

Original

Te perdiste un detalle clave. Su cable de conexión RJ-45 es módem nulo cableado . Eso significa que se invierte. Obtuvo todos de sus pares al revés (conectó TX a TX, RX a RX, etc.)

Suponiendo que está utilizando un cable de conexión directa ...

  • como usted indicó que está con su comentario "estándar TIA-568B"
  • debe usar el pedido de TIA-568B en ambos extremos de su cable de conexión

... va por aquí:

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

El DB9 en una PC se fija de esta manera (ver figura). Observe cómo se invierte el módem nulo de la lista de tablas que proporcionó. Esto se debe a que su cable RJ-45 es un módem nulo revertido para cancelarlo. Difícil y tonto, pero así es como decidieron implementarlo.

Algunos otros pensamientos ...

En realidad, me di cuenta de que, al trazar en el diagrama, hacen cosas muy extrañas con las señales de control de flujo. Por ejemplo, cortan CTS y DSR en el lado de la PC, pero no en el otro lado. Dirigen RTS en el lado de la PC a DSR en el lado del dispositivo. Y otras rarezas.

Esto puede ser una mala documentación, pero sospecho que han implementado un firmware / software personalizado que hace uso de las señales de control de flujo en formas no estándar como un medio para garantizar que solo compre y use sus cables y adaptadores.

Yo sugeriría que hagas dos medios cables. En un extremo, vaya RJ-45 al cable sin terminar y el otro vaya a DB9F al cable sin terminar. Luego puedes abrirte camino a través de todas estas configuraciones extrañas hasta que lo hagas bien. Comenzaría con mi sugerencia de mapeo. Si eso no funciona, informe y le daré mi asignación para todas sus rarezas en las líneas de control de flujo.

¡Buena suerte! =)

    
respondido por el DrFriedParts

Lea otras preguntas en las etiquetas