Tabla de contenido
Diferencias clave entre envíos sincrónicos y asincrónicos
La comunicación digital se clasifica en transmisión de datos en paralelo y en serie, y anteriormente se describió un breve artículo sobre la diferencia entre ellos (en el artículo Diferencias entre la comunicación en serie y en paralelo). La comunicación en paralelo envía múltiples bits de datos a través de múltiples canales, mientras que la comunicación en serie organiza los bits y los envía uno por uno a través de un canal común.
La transmisión de datos en serie se puede realizar utilizando uno de los dos modos de transmisión. Transmisión síncrona y asíncrona. Este artículo explica las diferencias entre ellos, pero primero veamos los conceptos básicos de los envíos sincrónicos y asincrónicos.
¿Qué es la transmisión síncrona?
en este tipo Comunicación serial, Los remitentes y los receptores se sincronizan mediante reloj sincronizadoNo hay lagunas en los datos que se envían, por lo que el receptor ve el comienzo de los caracteres o datos como pulso de reloj comúnEste pulso de reloj síncrono es intervalo de tiempo constante Durante la transmisión de datos, que depende de la frecuencia de los pulsos de reloj.
La transmisión síncrona requiere un canal adicional para transmitir la señal del reloj o usar la información transmitida por el transmisor para generar pulsos de reloj internos locales. También transmite el transmisor. sincronizar el carácter inactivo “Sincronizar” entre datos para volver a sincronizar la señal del reloj y permanecer sincronizados. De lo contrario, los pulsos del reloj pueden volverse asíncronos.Este fenómeno es maestro-esclavo Una configuración en la que el transmisor es el maestro y controla las funciones del receptor (esclavo).
Los datos se envían continuamente en el siguiente formato: bloquear de nuevo fuego (secuencia de bits) y no es necesario enviar bits de paridad para identificar los bits de inicio y parada de los datos. Por lo tanto, la transmisión síncrona es rápida y fiable cuando se transmiten grandes cantidades de datos.
La transmisión de datos es continua, lo que permite una comunicación en modo dúplex completo en la que los datos fluyen en ambas direcciones simultáneamente. Proporciona capacidades de comunicación en tiempo real para conferencias en vivo, aplicaciones de llamadas de voz y video.
Debido a que no hay bits de paridad adicionales, la tasa de transferencia de datos es más alta, pero es más probable que los datos sean erróneos. Esto se debe a que los relojes pueden desincronizarse y los bits recibidos pueden corromperse debido a marcas de tiempo incorrectas.
Artículo relacionado: Protocolo de comunicación serial RS232 y cómo funciona
¿Qué es la transmisión asíncrona?
En este tipo de transferencia de datos en serie, se agregan bits de paridad al principio y al final de los caracteres o bytes para identificar el principio y el final de los datos. Por lo tanto, no se requiere ningún reloj de sincronización externo. transmisión asíncrona.
antes de enviar los datos bit de marca (bits inactivos, una serie de 1) se envían al receptor, seguidos de bit de inicio 0para notificar al destinatario de los datos recibidos, y al final del byte, bit de parada 1 Agregado para identificar el final del byte. Esto garantiza que los datos estén libres de errores y sean legibles después de volver a ensamblarlos en el receptor usando el mismo protocolo que el transmisor.
Cada byte de datos tiene brecha Los bits de inicio y parada de paridad y los bits de marca entre dos bytes consecutivos provocan un error entre ellos.Debido al mayor número de bits que deben transmitirse (10 bits en total en lugar de 8 bits); Más lento que la transmisión síncrona.voy a enviar 1 byte de datos Esto contrasta con la transmisión síncrona, que puede enviar un marco completo de datos.
Esta forma de transmisión es medio duplex, los datos solo fluyen en una dirección a la vez. Se utiliza para enviar documentos de gran tamaño, correos electrónicos, radios, mensajes de texto, etc., donde los caracteres (cada carácter es un carácter o byte) se envían uno a uno al destinatario.
Diferencias clave entre envíos sincrónicos y asincrónicos
En la siguiente tabla, Comparación de transmisión síncrona y asíncrona.
Transmisión síncrona | transmisión asíncrona |
Una transferencia de datos en serie que transfiere un flujo continuo de datos junto con una señal de reloj de tiempo. | Una transferencia de datos en serie que transfiere un byte de datos entre un bit de inicio y un bit de parada. |
Se requiere una señal de reloj externa para sincronizar los datos en el receptor. | Aparte del reloj interno, no se requiere ninguna señal de reloj externo. |
No se requiere ningún bit de paridad adicional. | Se requiere un bit de inicio y un bit de parada para identificar el inicio y el final de un byte. |
Envíe un cuadro completo o un bloque de datos a la vez. | Transferir un byte a la vez. |
No hay espacios entre los datos. | Hay espacios entre los datos para separar los bytes. |
Proporciona transmisión en modo dúplex completo. | Proporciona transmisión en modo semidúplex. |
Los datos fluyen continuamente en ambas direcciones, lo que maximiza la eficiencia del canal. | Las lagunas en los datos reducen su eficiencia. |
El intervalo de tiempo entre los datos enviados y recibidos es constante y depende de la señal del reloj. | El intervalo de tiempo es aleatorio y depende de los datos recibidos. |
Su velocidad de transmisión es más rápida que la transmisión asíncrona. | Su velocidad de transmisión es relativamente lenta. |
Si los relojes no están sincronizados, pueden ocurrir errores en el extremo receptor. | Sin errores en la transmisión. |
Su implementación es compleja y más costosa que la asíncrona. | Sencillo y rentable. |
Confiable y eficiente en la transmisión de datos de gran tamaño. | Es relativamente pequeño y confiable para transmitir datos sin errores. |
Se utiliza para la comunicación en tiempo real, como conferencias en vivo, videollamadas y llamadas de voz. | Se utiliza para el envío de documentos, correos electrónicos, textos, mensajes, etc. |
〇En general, el envío síncrono es mejor para enviar grandes cantidades de datos rápidamente y el envío asíncrono es mejor para enviar pequeñas cantidades de datos. Ambos tienen sus propias limitaciones y beneficios, pero los dispositivos necesitan y usan ambos para comunicarse de manera efectiva.
Artículo relacionado: