Descriptores de dispositivos en comunicación en serie

1

Me preguntaba si había alguna parte del Descriptor en los paquetes de datos durante la comunicación serial basada en RS 232. Si no es así (aparentemente), ¿cómo decide la computadora con respecto al tipo de dispositivo conectado?

    
pregunta Umer Huzaifa

1 respuesta

4

No hay paquetes en la comunicación RS232 tradicional, y mucho menos en los descriptores de dispositivos. Ni la computadora ni el dispositivo saben de forma intrínseca el uno del otro.

Por lo general, el dispositivo tiene características fijas; A veces, algunas de estas características pueden modificarse mediante la configuración de interruptores, enlaces móviles, la elección de un cable adecuado o el uso juicioso de un soldador.

Estas características deben coincidir con precisión en el extremo de la computadora, cuando se instala el dispositivo, generalmente cuando el usuario lee el manual del dispositivo y modifica las opciones, tal vez en un archivo .ini, o en línea de comando del programa de comunicaciones.

Si no se comunica con precisión, se obtiene un proceso iterativo de probar diferentes opciones, rascarse la cabeza y (a menudo) reiniciar el periférico para eliminar la basura (como treinta mil caracteres malinterpretados como feeds de formularios en su búfer de impresión) )

Algunas de las características variables son:

1) velocidad de transmisión. El no estar de acuerdo en esto hace que terminen los problemas.

2) Flujo de control. Esto puede ser:

  • ninguno: transmite independientemente de si el otro extremo está recibiendo o procesando datos anteriores
  • Software: escuche los caracteres de "parada" y de "inicio" al transmitir. Tenga en cuenta que el hecho de no estar de acuerdo con la velocidad en baudios hace que esto no tenga éxito.
  • Hardware: Mire las líneas de señal CTS y / o DTR para obtener permiso para transmitir; afirmar RTS y / o DSR para indicar la disponibilidad para recibir. Tenga en cuenta que el cable que agarró solo cablea CTS y RTS, por lo que su equipo esperará a DTR durante mucho tiempo. Tenga en cuenta también la impresora de margaritas Diablo que conecta una de estas señales al Pin 11 a diferencia de todo lo que existe ...

3) Variaciones en el aspecto de un byte simple: 7 u 8 bits, paridad o no, par o impar (si está presente), 1, 1.5 o 2 bits de parada posteriormente.

4) Conectores tipo D estándar de 25 pines con una combinación aparentemente arbitraria de conectores macho y hembra en cada extremo del cable, y una variedad de conectores no estándar como los tipos D de 9 pines ...

Toda esta variabilidad utilizada para soportar una industria completa de probadores y adaptadores RS232 ...

Y ni siquiera he mencionado las libertades que a veces se toman con los niveles de voltaje.

A veces parece como un milagro que algo RS232 haya funcionado ...

    
respondido por el Brian Drummond

Lea otras preguntas en las etiquetas