Transmisión asíncrona:
Esta técnica no requiere medios especiales para asegurar que coinciden los relojes del emisor y del receptor. Estos circuitos extraen la información de sincronismo de la señal de información recibida y la usan para obtener una réplica exacta del reloj del transmisor.
Transmisión síncrona:
Esta técnica requiere que el reloj del receptor esté sincronizado de forma precisa con el reloj del transmisor. Se logra transmitiendo la señal de reloj junto a la señal de información, usando otro par de hilos.
En el caso de la transmisión asíncrona no hace falta enviar el reloj porque se usa para enviar palabras cortas de información. Cada palabra solo puede tener varios bits de datos, no tiene porqué llegar a un byte, y después debe acabar con el elemento de finalización y empezar de nuevo. Esto se hace para no tener que transmitir el reloj, y poder aproximarlo en el receptor mediante la duración del bit de inicio. Como podrás imaginar, este método es muy impreciso, por lo que se pueden transmitir unos pocos bits antes de que se acumule mucho error a la hora de leer y tengamos este error.
La transmisión síncrona tiene como ventaja un mayor aprovechamiento del canal de transmisión, ya que no tiene que enviar bits de inicio ni de parada, pero tiene como problema que tienes que enviar el reloj.
Imagínate que envías la información mediante agua caliente y agua fría por el mismo grifo. Caliente el uno, fria el cero, p.ej. Sabes que para cambiar de caliente a fria y viceversa se tarda un poco de tiempo, como pasa en las ondas cuadradas (en la realidad no son ondas cuadradas, son físicamente imposibles de realizar pero se consiguen ondas con tiempos de subida y bajada mínimos que las aproximan aceptablemente bien) Total, que el que se está duchando es el que recibe la información mediante la temperatura del agua. El bit de inicio de la transmisión asíncrona indica en el receptor cuál es el reloj, de forma aproximada, pero no tiene porqué ser exacto, por lo que se puede tener un pequeño error. Teniendo el que se ducha una idea de cada cuanto tiempo puede cambiar el agua, empieza a leer los datos. Para leerlos, calcula aproximadamente la mitad del ciclo, para que de tiempo entre lectura y lectura a que cambie de temperatura. Si el reloj no se ha aproximado bien, puede darse el caso de que se acumule un error considerable y por ello midamos en mitad de un cambio de temperatura, con lo que tendríamos agua tibia y no sabríamos si es uno o cero, o que directamente midamos cuando no le ha dado tiempo a cambiarlo, con lo que tendríamos un error. Por esto se exige la transmisión de ráfagas cortas de datos.
La transmisión síncrona sería tener una persona que coordina a tanto al que envía como al que recibe, por lo que las ráfagas pueden ser indefinidamente largas debido a que no se acumulan errores en el cálculo del reloj.