¿Cuándo usamos todos los pines en el cable RS-232?

3

Creo que el mínimo para la comunicación símplex es TX para que podamos transmitir y los pines de alimentación + Vcc y GND. Eso es todo lo que necesitamos. ¿Cuándo necesitamos usar los 9 pines de RS-232? Creo que el receptor puede descifrar cuándo han comenzado a llegar los datos y si ya conoce la velocidad en baudios, también sabe cuándo se enclavan los bits entrantes. Por lo tanto, no veo el propósito de todos los pines restantes en el cable RS-232, además de TX, RX, + Vcc y GND. ¿Todavía los necesitamos?

El problema es que deseo conectar una PC a un generador de forma de onda a través del cable RS-232. Tengo el software para esto instalado en la PC pero no tengo un cable RS-232. Si hago los míos utilizando conectores RS-232 (que es lo que pretendo) con mis propios cables soldados, ¿cómo puedo saber si solo necesito TX, RX, + Vcc y GND o si necesito todos los otros pines? también?

Soldar todos los pines no es algo difícil de hacer de todos modos, pero tengo curiosidad.

    
pregunta quantum231

3 respuestas

6

El estándar RS-232 se especificó originalmente para admitir conexiones entre equipos de terminal de datos (DTE), como computadoras, teletipos y terminales de visualización de video, y equipos de comunicaciones de datos (DCE), como módems y unidades de llamada automática (ACU).

En ese momento, el DCE no tenía ninguna inteligencia interna, por lo que se diseñaron señales dedicadas en la especificación RS-232 para administrar características específicas que eran comunes a tales equipos, como control de flujo, estado de colgado / descolgado y progreso de llamadas.

Hoy en día, los módems tienen sus propios microprocesadores, por lo que en realidad es más fácil (y barato) ignorar las señales dedicadas en el conector RS-232 y hacer todo por las líneas de datos en serie, usando el protocolo ubicuo "AT".

    
respondido por el Dave Tweed
3

El pinout RS-232 (DB9) especifica solo los pines TX y RX necesarios para la comunicación. El resto de los pines son necesarios solo si implementa algún tipo de control de flujo de hardware. En ningún orden en particular, estos son RTS (Solicitud de envío), CTS (Borrar para enviar), DTR (Listo para terminal de datos) y otros. Puede obtener los detalles aquí .

Si el hardware deseado no utiliza ningún tipo de protocolo de enlace (la mayoría de las aplicaciones triviales no lo hacen; sin embargo, deberías revisar el tuyo).

HTH.

    
respondido por el Shrikant Giridhar
1

La respuesta a su pregunta está en la especificación para el generador de forma de onda: ¿qué dice sobre el protocolo o el control de flujo que requiere?

El otro enfoque para esto es simplemente cablear tx, rx y tierra y ver si funciona, si no, a continuación, averiguar qué más. Tarda tanto tiempo en investigar, google, hace preguntas en stackexchange y espera las respuestas como lo haría para construir un cable completo.

    
respondido por el old_timer

Lea otras preguntas en las etiquetas