UART
Prós: Amplamente suportado, permite comunicação bidirecional
Contras: Não é possível compartilhar linhas de comunicação, mais lento que SPI e I2C e mais suscetível a erros devido à transmissão assíncrona
Informações Gerais: UART
UART significa Receptor/Transmissor Assíncrono Universal e é realmente apenas uma maneira sofisticada de se referir a uma porta serial. UART requer apenas duas linhas: uma linha de transmissão (TX) e uma linha de recepção (RX).
TX: Usado pelo dispositivo para enviar dados do dispositivo.
RX: Usado pelo gateway para enviar dados para o dispositivo
Uma transmissão de dados UART
As transmissões UART começam com um bit de início, onde a linha apropriada (TX ou RX) é baixada pelo remetente. Então, cinco a oito bits de dados são enviados. O diagrama acima mostra um cenário onde oito bits são enviados.
Seguindo os dados, um bit de paridade opcional é enviado, seguido por um ou dois bits de parada , onde o módulo emissor puxa o pino para cima.
Para que este protocolo funcione, o remetente e o destinatário precisam concordar com algumas coisas:
- O número de bits de dados que são enviados com cada pacote (cinco a oito)
- A velocidade na qual os dados devem ser enviados (a taxa de transmissão)
- Se há um bit de paridade após os dados e se é alto ou baixo
- O número de bits de parada que serão enviados ao final de cada transmissão