// ENTRY NOTICIAS

RS232 y null modem: cómo elegir cable DB9 sin equivocarte

RS232 y null modem: cómo elegir cable DB9 sin equivocarte
// RS232 Y NULL MODEM: CÓMO ELEGIR CABLE DB9 SIN EQUIVOCARTE

Que dos equipos tengan un conector DB9 no garantiza que puedan comunicarse al unirlos con cualquier cable. El puerto puede ser RS232, otra interfaz que reutiliza la misma carcasa o incluso una conexión propietaria. Si realmente es RS232, todavía quedan por resolver el género físico, el cableado directo o cruzado, las señales utilizadas y la configuración del puerto serie.

La compra correcta empieza en el manual de cada dispositivo. Busca términos como RS232, DTE, DCE, TXD, RXD, GND, null modem y control de flujo. Después compara esa información con el pinout del cable, no solo con una fotografía de sus conectores.

DB9 describe la forma, RS232 la interfaz

DB9 es el nombre habitual del conector de nueve contactos, aunque su denominación técnica también aparece como DE-9. RS232 define características eléctricas y señales para comunicación serie. Son conceptos diferentes: un DB9 puede transportar RS232, pero su presencia no demuestra por sí sola que el puerto cumpla esa norma.

En ordenadores antiguos, el puerto serie DB9 suele ser macho. Muchos periféricos llevan una toma hembra, aunque hay numerosas excepciones en maquinaria, instrumentación, consolas de administración y sistemas de control. El género tampoco identifica si el equipo es DTE o DCE.

En las conexiones DB9 de RS232 más habituales, un DTE usa el pin 2 como RXD, el 3 como TXD y el 5 como masa de señal. Un DCE intercambia las funciones de transmisión y recepción respecto al DTE. Esta relación explica por qué a veces se necesita cable directo y otras veces null modem.

Cable directo frente a null modem

Un cable directo une cada pin con el mismo número en el otro extremo: 2 con 2, 3 con 3, 5 con 5, y así sucesivamente para las líneas implementadas. Se usa normalmente entre un DTE y un DCE, por ejemplo, en la arquitectura clásica de terminal y módem.

Un cable null modem cruza al menos transmisión y recepción para comunicar dos dispositivos del mismo tipo lógico, con frecuencia dos DTE. En su forma básica, conecta TXD de un lado con RXD del otro, RXD con TXD y mantiene la masa de señal. Los cables más completos también cruzan o enlazan las señales de control de flujo.

No existe un único pinout null modem para todos los casos. Hay variantes de tres hilos, de «loopback» local y de control de flujo completo. Un equipo que solo usa TXD, RXD y GND puede funcionar con el cruce básico; otro que exige RTS/CTS, DTR/DSR o detección de portadora puede quedarse esperando si esas líneas no están cableadas como espera.

La sección de cables y adaptadores serie y paralelo es útil para comparar formatos una vez identificados la interfaz, los géneros y el esquema de conexión necesario.

Género físico: macho, hembra y orientación

En un DB9 macho se ven nueve pines; en un DB9 hembra, nueve alojamientos. Describe por separado cada extremo del cable: macho-macho, macho-hembra o hembra-hembra. No deduzcas el género por la función del aparato.

Un cable null modem DB9 hembra-hembra de 5 m encaja físicamente entre dos puertos macho separados por esa distancia, pero solo será adecuado si ambos equipos requieren null modem y su pinout admite el cableado correspondiente.

Pinout habitual de un DB9 RS232

Pin Señal en un DTE Función resumida
1 DCD Detección de portadora
2 RXD Recepción de datos
3 TXD Transmisión de datos
4 DTR Terminal preparado
5 GND Masa de señal
6 DSR Equipo preparado
7 RTS Solicitud de envío
8 CTS Permiso de envío
9 RI Indicador de llamada

La tabla refleja la asignación habitual vista desde un DTE. El manual del fabricante prevalece, sobre todo en equipos que reutilizan el DB9 con otro pinout. La numeración también puede confundirse al mirar la cara de soldadura en lugar de la cara de conexión; ambas aparecen invertidas visualmente.

Checklist para elegir sin ensayo y error

  • Confirma que los dos puertos son RS232, no RS422, RS485, CAN, vídeo ni una interfaz propietaria sobre DB9.
  • Anota si cada puerto es macho o hembra mirando pines y alojamientos.
  • Identifica cada equipo como DTE o DCE, si el manual lo especifica.
  • Comprueba si la conexión exige cable directo o null modem.
  • Revisa qué variante null modem necesita: tres hilos o señales de control cruzadas.
  • Compara los pines TXD, RXD y GND en ambos extremos.
  • Comprueba si el equipo requiere RTS/CTS, DTR/DSR o DCD.
  • Elige una longitud suficiente sin crear un recorrido innecesario junto a cables de potencia.
  • Verifica velocidad, bits de datos, paridad, bits de parada y control de flujo en el software.

Parámetros que el cable no puede corregir

Aunque el pinout sea correcto, ambos extremos deben usar la misma configuración: velocidad en baudios, bits de datos, paridad y bits de parada. Un ajuste típico se escribe 9600 8N1, es decir, 9600 baudios, ocho bits de datos, sin paridad y un bit de parada. «Típico» no significa obligatorio; consulta el equipo.

El control de flujo también debe coincidir. Puede ser inexistente, por software mediante XON/XOFF o por hardware mediante RTS/CTS. Un cable de tres hilos no transporta RTS y CTS. Si el dispositivo exige control por hardware, desactivarlo al azar puede causar bloqueos o pérdida de datos.

Qué cambia al usar un adaptador USB-serie

Los ordenadores actuales suelen carecer de puerto RS232, por lo que se utiliza un adaptador USB-serie. Este dispositivo crea un puerto COM en Windows o un dispositivo como /dev/ttyUSB0 en Linux. Necesita un controlador compatible con su chipset y sistema operativo.

El adaptador no sustituye automáticamente a un null modem. Muchos adaptadores USB-RS232 se comportan como DTE; al conectarlos a otro DTE aún puede ser necesario cruzar TXD y RXD.

No confundas un adaptador USB-TTL con USB-RS232. TTL y RS232 usan niveles eléctricos distintos; una conexión directa puede no funcionar y podría dañar una entrada. Tampoco son equivalentes los adaptadores USB-RS485, aunque se vendan para comunicaciones serie.

Errores comunes

  1. Elegir por la carcasa DB9. El mismo conector puede alojar interfaces incompatibles.
  2. Pensar que hembra-hembra significa null modem. El género describe mecánica; el cruce describe cableado interno.
  3. Invertir la numeración al soldar. La vista frontal y la trasera son imágenes especulares.
  4. Cruzar solo 2 y 3 cuando hay control de flujo. El enlace puede abrirse, pero detenerse al comenzar una transferencia.
  5. Cambiar muchos parámetros a la vez. Así resulta difícil saber si el fallo está en el cable, el puerto COM o la configuración.
  6. Suponer que USB-serie resuelve cualquier conexión. El chipset, los controladores, los niveles eléctricos y la función DTE/DCE siguen importando.

Preguntas frecuentes

¿Un cable DB9 macho-hembra es siempre directo?

No. El género no informa del cableado interno. Aunque muchos alargadores macho-hembra son directos, hay que consultar su pinout o medir continuidad.

¿Puedo unir dos ordenadores con un cable directo?

En RS232 clásico, dos ordenadores suelen comportarse como DTE y necesitan null modem para cruzar transmisión y recepción. Confirma los puertos y el pinout antes de conectarlos.

¿Todos los cables null modem cruzan los mismos pines?

No. El cruce mínimo afecta a TXD y RXD, pero las variantes gestionan de forma diferente RTS/CTS, DTR/DSR y DCD. El equipo puede exigir una variante concreta.

¿Qué diferencia hay entre RS232 y RS485?

RS232 suele ser punto a punto y usa señales referidas a masa. RS485 usa señalización diferencial y permite otras topologías. Un conector DB9 no convierte una interfaz en la otra.

¿Necesito instalar un controlador para USB-serie?

Depende del chipset y del sistema operativo. Algunos tienen soporte integrado y otros requieren un controlador específico. Tras instalarlo, verifica qué puerto COM o dispositivo se ha creado.

← BACK TO NOTICIAS