Una de las principales ventajas de UART es que utiliza sólo 2 cables para la transferencia de datos entre dispositivos. La comunicación UART es bastante simple: UART1, después de convertir los datos paralelos de un dispositivo de control (por ejemplo, CPU) en formato serie, lo transfiere a UART2, que a su vez transforma los datos serie en formato paralelo para el dispositivo receptor. Por lo tanto, flujos de datos desde el Tx pin de UART1 para el Rx pin de UART2 (véase la Fig.1). Los UART interactúan entre sí directamente, requiriendo solamente dos cables para la transmisión de datos entre ellos.
Los datos se transfieren de forma asincrónica por las UART, por eso no hay horario para la sincronización, ni para la salida de bits del transmisor UART ni la toma de muestras de bits por el receptor UART. Como substituto de una señal horária, el UART transmisor agrega los bits del comienzo y final al paquete de datos transferido, para señalar su principio y final, permitiendo al UART receptor saber cuándo puede comenzar a leer los bits.
Cuando el receptor UART recibe un bit de inicio, comienza a leer los bits entrantes a una cierta frecuencia, referido como una velocidad de baudios. La velocidad en baudios mide la velocidad de transmisión de datos en bits por segundo (bps). Los UART deben trabajar a una velocidad de transmisión casi idéntica. Al menos, la diferencia entre la velocidades de recepción y transmisión de los UART no debería exceder del 10 por ciento, antes que el sincronizado de bits sea demasiado distante.
Entonces, ¿es posible compartir datos UART por Ethernet? Si es así, ¿cómo hacerlo mejor?
Al usar el protocolo UART, puede rastrear fácilmente todas las secuencias de paso y guardarlas en un archivo. Sin embargo, si necesita trabajar con un dispositivo UART remoto, ubicado dentro del área de cobertura de la red Ethernet, debe utilizar un hardware o software adicional.