Debido a los problemas que surgen con una conexión de
tipo paralela, es muy común que se utilicen conexiones en serie. Sin
embargo, ya que es un solo cable el que transporta la información, el
problema es cómo sincronizar al transmisor y al receptor. En otras
palabras, el receptor no necesariamente distingue los caracteres (o más
generalmente, las secuencias de bits) ya que los bits se envían uno
después del otro. Existen dos tipos de transmisiones que tratan este
problema:
- La conexión asincrónica, en la que cada carácter se envía en
intervalos de tiempo irregulares (por ejemplo, un usuario enviando
caracteres que se introducen en el teclado en tiempo real). Así, por
ejemplo, imagine que se transmite un solo bit durante un largo período
de silencio... el receptor no será capaz de darse cuenta si esto es
00010000, 10000000 ó 00000100...
Para remediar este problema, cada carácter es precedido por información que indica el inicio de la transmisión del carácter (el inicio de la transmisión de información se denomina bit de INICIO) y finaliza enviando información acerca de la finalización de la transmisión (denominada bit de FINALIZACIÓN, en la que incluso puede haber varios bits de FINALIZACIÓN). - En una conexión sincrónica, el transmisor y el receptor están sincronizados con el mismo reloj. El receptor recibe continuamente (incluso hasta cuando no hay transmisión de bits) la información a la misma velocidad que el transmisor la envía. Es por este motivo que el receptor y el transmisor están sincronizados a la misma velocidad. Además, se inserta información suplementaria para garantizar que no se produzcan errores durante la transmisión.
En el transcurso de la transmisión sincrónica, los
bits se envían sucesivamente sin que exista una separación entre cada
carácter, por eso es necesario insertar elementos de sincronización;
esto se denomina sincronización al nivel de los caracteres.
La principal desventaja de la transmisión
sincrónica es el reconocimiento de los datos en el receptor, ya que
puede haber diferencias entre el reloj del transmisor y el del receptor.
Es por este motivo que la transmisión de datos debe mantenerse por
bastante tiempo para que el receptor pueda distinguirla. Como resultado
de esto, sucede que en una conexión sincrónica, la velocidad de la
transmisión no puede ser demasiado alta.