Está en la página 1de 8

Diferencia Entre los Cables Seriales Directo y Cruzado.

Hardware: Serial

Problema:
¿Cuál es la diferencia en las conexiones seriales con los cables cruzados y los cables directos?

Solución:
El cable cruzado (null modem cable) también es conocido como "crossover cable". Se utiliza para permitir la
comunicación entre dos equipos terminales de datos (ETD o DTE por sus siglas en inglés) sin hacer uso, entre ellos, de un
módem o de un equipo de comunicación de datos (ECD o DCE por sus siglas en inglés). Para que esto sea posible, el pin
del transmisor (TXD) de uno de los dispositivos debe de conectarse con el pin receptor (RXD) del otro dispositivo. Para
permitir una sincronía por negociación (handshaking), los pines de solicitud de envío (RTD) y libre de envío (CTS) en
ambos dispositivos deben de encontrarse cruzados de la misma forma.

Cable cruzado simple

Cable cruzado para sincronía

Un cable directo (straight through) es utilizado para hacer las conexiones entre un dispositivo DTE y uno DCE. Los pines
TXD-RXD y RTD-CTS no se encuentran cruzados, razón por la cual su nombre.

Cable directo simple


El puerto incorporado de una PC es un dispositivo DTE, mientras que los módems e impresoras son ejemplos de
dispositivos DCE. A como se puede observar, todos los dispositivos con interfase serial son DTE o DCE, por lo tanto, lo
recomendado es verificar en el manual de usuario del instrumento para determinar a cual categoría pertenece. Mayor
información respecto a este tema, se puede verificar en el enlace posterior. Para revisar si su cable es directo o cruzado,
puede hacer una busqueda del número de parte en ni.com y se puede encontrar en la descripción del producto. Otra forma
de conocer si el cable es cruzado, es haciendo uso de un multímetro y verificando la continuidad de los pines en forma
individual. Si cada pin corresponde al análogo en el otro extremo (pin 1-pin 1, pin 2-pin 2, etc), se puede decir que el
cable es directo.

Últimamente me encuentro en bastantes ocasiones con gente con las mismas confusiones respecto al conexionado de
puertos serie. Las confusiones vienen casi siempre con equipos “cable serie replacer”. Es decir, uno tiene un equipo que
puede controlar perfectamente con un cable serie desde su PC y, por la razón que sea, normalmente por ahorro de costes
de ahorro de cableado o desplazamientos, pretende controlarlo sin cables de manera telemática.

Para este tipo de “cable serie replacer” se suele usar radio módems en las bandas ISM (ya sabéis, bandas libres, sin
necesidad de pagar licencias por su uso) a 868MHz o 2.4GHz. Estos equipos permiten enlaces de varios cientos de metros
o incluso kilómetros. Si se pretende realizar un enlace vía GSM pues obviamente se usan módems GSM (TC65T,
MTX65, MTX63, …) ó GPRS (por ejemplo, con un MTXTunnel o MTXTunnelAdvanced).

¿Qué cable serie utilizar entre el módem y el equipo a controlar?

Básicamente tenemos 2 tipos de equipos RS232. Por un lado un DTE (Data Terminal Equipment, o Equipo Terminal de
Datos) y DCE (Data Communication Equipment, o Equipo de Comunicación de Datos).

Un PC es un DTE. Un módem es un DCE. Una estación metereológica suele ser un DCE, un sensor de temperatura suele
ser un DCE, …

Es decir, cuando controlamos vía cable un equipo con nuestro PC, normalmente usamos un cable serie DTE-DCE. Si
llegado el caso queremos, como decía antes, necesitamos substituir el cable serie por un módem (que un equipo DCE) no
podremos usar el mismo conexionado para el cable serie que el que el que teníamos con el cable DTE-DCE.
Necesitaremos usar un cable DCE-DCE.

A continuación pongo las distintas combinaciones de pin-out para los distintos tipos de cables RS232 que podáis llegar a
necesitar.
Conector Serie DB9

Pat. Nombre RS232 V.24 Dir Descripción

1 CD CF 109 Carrier Detect, detección de portadora

2 RXD BB 104 Receive Data, recepción de datos

3 TXD BA 103 Transmit Data, transmisión de datos

Data Terminal Ready, terminal de datos


4 DTR CD 108.2
preparado

5 GND AB 102 System Ground ó Signal Ground, tierra de señal

6 DSR CC 107 Data Set Ready, dispositivo preparado

7 RTS CA 105 Request to Send, petición de envío

8 CTS CB 106 Clear to Send, preparado para transmitir

9 RI CE 125 Ring Indicator, indicador de llamada entrante

La dirección (Dir) es DTE (PC) relativa a DCE (Dispositivo).

 DTE (PC) DCE (Dispositivo), entrada en el DTE (PC).


 DTE (PC) DCE (Dispositivo), salida en el DTE (PC).

Tipos de conexiones con DB9

Dos PC´s no se puede conectar de manera directa entre sí, pues son dos DTE, pero no obstante se puede hacer de acuerdo
a la forma de conectar el cable.

Para conectar dos DTE hay que tener en cuenta que ambos transmiten por la línea 2 y reciben por la línea 3, por ello, basta
cruzar RXD (2) y TXD (3). También debe conectarse la línea de tierra de señal. Esta conexión es válida cuando el
software que controla la comunicación no utiliza los terminales de control.

Si es necesario utilizar los terminales "en línea" (DSR y DTR) se debe considerar que ambos DTE activarán el terminal
DTR (4) y esperarán por la activación del terminal DSR (6). Como ninguno activará el terminal DSR, estarán esperando
siempre. Este problema se puede solucionar mediante el intercambio de las señales de control, basta cruzar los terminales
DSR (6) y DTR (4)

Con respecto a los terminales RTS (7) y CTS (8) sucede algo similar a DSR y RTS, por ello se pueden cruzar los
terminales 7 y 8.
Configuración de los puertos

En Windows la configuración de los puertos serie instalados en el PC puede realizarse en el Administrador de


Dispositivos. La ruta es la siguiente: MiPc->Panel de control->Sistema->Administrador de Dispositivos. Dentro del
administrador, en el apartado Puertos, se muestra una lista con todos los puertos de comunicación del PC. Los que
aparecen como COM1, COM2, ... son los puertos serie.
Al hacer doble click sobre alguno de los puertos serie aparece la ventana de propiedades del puerto. Dentro de esta
ventana, en la pestaña Recursos, podemos ver la dirección de entrada/salida y la IRQ asignadas al puerto. El sistema
operativo se encarga de la gestión de las IRQs y direcciones de entrada/salida de los dispositivos y, por lo tanto, estos
valores se obtienen automáticamente. Si existe algún conflicto entre dispositivos, estos valores pueden establecerse
manualmente quitando la opción de Usar configuración automática. En este caso, pueden proporcionarse unos valores
determinados pulsando el botón Cambiar configuración...o elegir un conjunto de valores en Configuración basada en.
En la pestaña Configuración de puerto, aparecen los parámetros de comunicación del puerto serie: la velocidad de
transmisión, el tamaño de palabra, el tipo de paridad utilizada en el control de flujo, el numero de bits de parada y, por
ultimo, el tipo de control de flujo.

 Bit por segundo:


o Define la velocidad máxima, en bits por segundo (bps), a la que se transmiten los datos a través del
puerto. Normalmente, se establece a la velocidad máxima admitida por el equipo o dispositivo con el que
se está comunicando.
 Bits de datos:
o Cambia el número de bits de datos a utilizar para cada carácter transmitido y recibido. El equipo o
dispositivo con el que comunica debe tener la misma configuración que aquí. La mayor parte de los
caracteres se transmiten con siete u ocho bits de datos.
 Paridad:
o Cambia el tipo de comprobación de errores a utilizar para el puerto seleccionado. El equipo o dispositivo
con el que se comunica debe tener la misma configuración que aquí. Se debe elegir una de las siguientes:
 Ninguna: significa que no se agregará ningún bit de paridad a los bits de datos enviados desde
este puerto. Esto deshabilitará la comprobación de errores.
 Par: significa que el bit de paridad se establece a 1 si se necesita para que el número de unos (1)
de los bits de datos sea par. Esto habilitará la comprobación de errores.
 Impar: significa que se agrega un bit de paridad si se necesita para que el número de unos (1) de
los bits de datos sea impar. Esto habilitará la comprobación de errores.
 Marca: significa que se agrega un bit de paridad, pero siempre está establecido a 0.
 Espacio: significa que se agrega un bit de paridad, pero siempre está establecido a 1.
 Bit de parada:
o Cambia el tiempo entre cada carácter que se transmite (cuando el tiempo se mide en bits por segundo).
 Control de flujo:
o Cambia la forma en que se controla el flujo de datos.
 Ninguno
 Xon/Xoff, llamado en ocasiones protocolo de enlace software, es el método de software estándar
para controlar el flujo de datos entre dos módems.
 Control de flujo Hardware, llamado en ocasiones protocolo de enlace hardware, es el método
estándar de controlar el flujo de datos entre un equipo y un dispositivo serie.