Professional Documents
Culture Documents
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.
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.
Ú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).
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
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