Sólo utilizamos 4 cables (pwr, común y dos de datos), ¿por qué el rs232 utiliza un conector tan grande?
Respuestas
¿Demasiados anuncios?¿por qué el rs232 utiliza un conector tan grande?
Suponiendo que te refieras al conector estándar de 25 pines, la respuesta es sencilla: La especificación RS-232 establece la función definida para cada uno de los 25 pines excepto tres. Hay lotes de funciones de RS-232 que se utilizan poco hoy en día.
Este diagrama es un breve resumen de la distribución de pines del conector de 25 pines:
(Figura superior por cortesía de Nota de aplicación 83 de Dallas Semiconductor, Fundamentos de las comunicaciones serie RS-232 )
¿Por qué utilizamos un conector DB9 para las comunicaciones en serie?
Es una explicación similar para el conector de 9 pines que se hizo popular por su uso en el PC/AT original de IBM (los anteriores PC y PC/XT utilizaban el conector RS-232 completo de 25 pines). Los 9 pines tienen una función definida, tanto si se utiliza esa función como si no.
(Estrictamente, es una D E Conector -9, no D B -9. La primera letra, D, se refiere a la carcasa metálica del conector en forma de D. La segunda letra es el tamaño de la carcasa del conector, y este conector más pequeño es de tamaño "E", mientras que el conector más grande de 25 pines es de tamaño "B"; también existen otros tamaños. Consulte el Artículo de Wikipedia sobre los conectores D-subminiatura para más detalles).
(La figura de arriba también es cortesía de Nota de aplicación 83 de Dallas Semiconductor, Fundamentos de las comunicaciones serie RS-232 )
Sólo utilizamos 4 cables (pwr, común, y dos de datos)
De hecho, no hay ningún pin de alimentación en la especificación RS-232. Por supuesto, se puede adaptar un conector RS-232 para que incluya una conexión de alimentación, pero entonces no cumple totalmente la especificación RS-232.
RS232 también especifica una serie de señales de control fuera de banda, que eran muy útiles cuando los dispositivos de distintas capacidades, a menudo con memoria, potencia de procesamiento u otros recursos limitados, necesitaban interoperar de forma fiable con el control de flujo y la necesidad de evitar la pérdida de caracteres.
Resulta que había nueve señales especificadas dentro del estándar serial DB9, incluyendo una tierra. La lista de señales incluía señales de saludo como DTR y DSR, señales de control de flujo (RTS y CTS), un indicador de anillo fuera de banda que era útil para los módems, y (por supuesto) las propias señales de datos, así como dos masas. En bien mapeado a los nueve pines de un conector DB9 cuando se eliminaba una de las tierras (RTR y RTS compartían el mismo pin y sólo uno estaba en uso a la vez). El conector DB9 y el cable serie no suministraban energía (pero como mencionó pericynthion en los comentarios, algunos dispositivos intentaban robar energía del pin RTS).
El hecho de que hoy en día sólo se utilicen TXD+RXD+Power+Ground está probablemente relacionado con la disponibilidad de un hardware más capaz con búferes de transmisión/recepción más grandes y velocidades de reloj más altas, lo que significaba que los datos podían enviarse con menos requisitos de handshaking. Los módems también han pasado de moda, por lo que tampoco vemos muchos de los problemas de control de flujo que requerían originalmente.
Sólo utilizamos 4 cables (pwr, común, y dos de datos)
Como se ha señalado, esto no siempre ha sido así, aunque el alcance de la poda de señales se ha subestimado considerablemente.
¿por qué el rs232 utiliza un conector tan grande?
¿Qué quieres decir con "un conector tan grande"? ¿9 pines? Esto sólo empezó en el IBM AT. En la época oscura (digamos, la década de 1980) los conectores RS232 eran normalmente de 25 pines, y una parte común de la construcción de un PC era un cable adaptador de 25 pines a 9 pines para ir desde el conector de entrada en el chasis a la cabecera compatible con AT en la placa de serie o placa base. La especificación original de RS232 (alrededor de 1969) exigía 22 señales. Véase, por ejemplo, https://www.camiresearch.com/Data_Com_Basics/RS232_standard.html#anchor1155404 para ver todas las clavijas.