Articulo de referencia

comunicación serie asíncrona

En este diagrama, se envían dos bytes , cada uno compuesto por un bit de inicio, seguido de ocho bits de datos (bits 0-7) y un bit de parada, para una trama de caracteres de 10 ...

En este diagrama, se envían dos bytes , cada uno compuesto por un bit de inicio, seguido de ocho bits de datos (bits 0-7) y un bit de parada, para una trama de caracteres de 10 bits. El último bit de datos se utiliza a veces como bit de paridad . El número de bits de datos y de formato, el orden de los bits de datos , la presencia o ausencia de un bit de paridad, la forma de la paridad (par o impar) y la velocidad de transmisión (frecuencia) deben ser acordados previamente por las partes que se comunican. El "bit de parada" es en realidad un "período de parada"; el período de parada del transmisor puede ser arbitrariamente largo. No puede ser más corto que una cantidad especificada, generalmente de 1 a 2 tiempos de bit. El receptor requiere un período de parada más corto que el transmisor. Al final de cada carácter, el receptor se detiene brevemente para esperar el siguiente bit de inicio. Es esta diferencia la que mantiene sincronizados al transmisor y al receptor.

La comunicación serie asíncrona es una forma de comunicación serie en la que las interfaces de los extremos que se comunican no están sincronizadas continuamente mediante una señal de reloj común. La sincronización ( recuperación del reloj ) se realiza mediante una señal integrada en los datos: el flujo de datos contiene información de sincronización en forma de señales de inicio y parada que se establecen antes y después de cada transmisión de datos. La señal de inicio prepara al receptor para la llegada de datos y la señal de parada restablece su estado para permitir el inicio de una nueva secuencia.

Un tipo común de transmisión de inicio y parada es ASCII a través de RS-232 , por ejemplo, para su uso en el funcionamiento de teletipos .

Origen

Los teletipos mecánicos que utilizaban códigos de 5 bits (véase el código Baudot ) normalmente empleaban un periodo de parada de 1,5 tiempos de bit. [ 1 ] Los primeros teletipos electromecánicos (anteriores a 1930) podían requerir 2 bits de parada para permitir la impresión mecánica sin almacenamiento en búfer. El hardware que no admite bits de parada fraccionarios puede comunicarse con un dispositivo que utiliza 1,5 tiempos de bit si está configurado para enviar 2 bits de parada al transmitir y requerir 1 bit de parada al recibir.

El formato deriva directamente del diseño del teletipo , que se diseñó así porque la tecnología electromecánica de la época no era lo suficientemente precisa para un funcionamiento síncrono ; por lo tanto, los sistemas debían resincronizarse al inicio de cada carácter. Una vez resincronizados, la tecnología de la época era lo suficientemente buena como para mantener la sincronización de bits durante el resto del carácter. Los bits de parada daban al sistema tiempo para recuperarse antes del siguiente bit de inicio. Los primeros sistemas de teleimpresora utilizaban cinco bits de datos, normalmente con alguna variante del código Baudot .

Los primeros dispositivos experimentales de telégrafo impresor utilizaban únicamente un bit de inicio y requerían un ajuste manual de la velocidad del mecanismo receptor para decodificar los caracteres de forma fiable. Era necesaria la sincronización automática para mantener sincronizadas las unidades transmisora ​​y receptora. Esto lo logró finalmente Howard Krum, quien patentó el método de sincronización de inicio y parada ( US 1199011  , concedida el 19 de septiembre de 1916, y posteriormente US 1286351 , concedida el 3 de diciembre de 1918). Poco después se patentó un teletipo práctico ( US 1232045 , concedida el 3 de julio de 1917).  

Operación

Para que la señalización funcione, el emisor y el receptor deben acordar los parámetros de señalización:

La señalización asíncrona de inicio y parada se utilizaba ampliamente para el acceso telefónico mediante módem a ordenadores de tiempo compartido y sistemas BBS . Estos sistemas utilizaban siete u ocho bits de datos, transmitidos de menor a mayor , de acuerdo con el estándar ASCII .

Entre ordenadores, la configuración más común era "8N1": caracteres de ocho bits, con un bit de inicio, un bit de parada y sin bit de paridad. Por lo tanto, se utilizan 10 baudios para enviar un solo carácter, y al dividir la velocidad de bits de señalización entre diez se obtiene la velocidad de transmisión total en caracteres por segundo.

El arranque y parada asíncronos (A-stop) es la capa de enlace de datos inferior que se utiliza para conectar ordenadores a módems en muchas aplicaciones de acceso telefónico a Internet. Para ello, se emplea un segundo protocolo de trama de enlace de datos (encapsulante) , como PPP , para crear paquetes compuestos por caracteres seriales asíncronos. La interfaz de capa física más común es RS-232D. La pérdida de rendimiento con respecto al acceso síncrono es insignificante, ya que la mayoría de los módems modernos utilizan un protocolo síncrono privado para enviar los datos entre sí, y los enlaces asíncronos en cada extremo operan a mayor velocidad que este enlace de datos. Además, se utiliza un control de flujo para limitar la velocidad de datos y evitar la saturación.

Véase también

Referencias

  1. Descripción, Impresora de páginas Typebar (Modelo 15) (PDF) . Vol.  Boletín n.° 144. Chicago: Teletype Corporation. 1931. pág.  11. Archivado del original (PDF) el 20 de marzo de 2009.Enlace roto: 3 de octubre de 2015

Lecturas adicionales

  • Nelson, RA y Lovitt, KM Historia del desarrollo de la máquina de teletipo (octubre de 1963) , Teletype Corporation, consultado el 14 de abril de 2005.
  • Hobbs, Allan G. (1999) Códigos de cinco unidades , consultado el 20 de diciembre de 2007.
  • Edward E. Kleinschmidt. Impresión de la telegrafía... Comienza una nueva era , 1967, publicado el 9 de noviembre de 2016 por Project Gutenberg .
  • Logotipo de WikibooksProgramación: comunicaciones de datos en serie en Wikilibros