Uma das principais vantagens de UART é que ele usa apenas dois fios para transferência de dados entre dispositivos. A comunicação UART é bastante simples: UART1, depois de converter os dados em paralelo de um dispositivo de controle (por exemplo, CPU) em formato série, são transferidos para UART2, que por sua vez transforma os dados em série em formato paralelo para o dispositivo de recepção. Portanto, fluxos de dados desde o Tx pin de UART1 para o Rx pin de UART2 (ver Fig.1). Os UART interagem diretamente, exigindo apenas dois fios para a transmissão de dados entre si.
Os dados são transferidos de forma assíncrona pelo UART, portanto, não há cronograma de sincronização nem de saída de bits do transmissor UART ou da amostragem de bits pelo receptor UART. Como substituto para o sinal horario o transmissor UART adiciona os bits de início e fim do pacote de dados transferidos, para marcar o seu início e final, permitindo o receptor UART saber quando pode começar a ler os bits.
Quando o receptor UART recebe um bit de início, começa a ler os bits de entrada em uma determinada frequência, referido como taxa de baudios. A taxa de bauds mede a velocidade de transmissão de dados em bits por segundo (bps). O UART deve trabalhar em uma taxa de transmissão quase idêntica. Pelo menos, a diferença entre as taxas de recepção e transmissão dos UART não deve exceder de 10 por cento, antes que a sincronização de bits seja muito distante.
Então, se pode compartilhar dados UART pela Ethernet? Se sim, como fazer-o melhor?
Usando o protocolo UART, você pode facilmente acompanhar todas as sequências de passo e salvá-las em um arquivo. No entanto, se você precisa trabalhar com um dispositivo UART remoto localizado dentro da área de cobertura da rede Ethernet, você deve usar um hardware ou software adicional.