O que é comunicação Duplex?
Share
A comunicação Duplex é a classificação padrão de canais de transmissão física de dados de rede onde o tráfego de informações digitais pode ser efetuado de forma bidirecional (ida e volta) entre os dois pontos da conexão.
Diferenças estruturais de Comunicação Duplex
Ao conectar periféricos e microcontroladores lógicos como o Módulo ESP32 NodeMCU, o desenvolvedor deve selecionar canais baseando-se em especificações lógicas de barramento:
- Half-Duplex: A transmissão bidirecional ocorre de forma alternada. Ambos podem enviar e receber dados, porém apenas um transmite por vez em um intervalo físico de tempo (ex: protocolo de fio único 1-Wire ou RS485).
- Full-Duplex: A transmissão bidirecional ocorre de forma simultânea e concorrente nas linhas. Os dois dispositivos enviam e recebem dados ao mesmo tempo por vias físicas de canais separados (ex: conexões seriais com canais dedicados RX e TX ou barramento SPI).
- Simplex (Não-duplex): Canal unidirecional físico estático onde a informação flui apenas do transmissor ao receptor sem retornos (ex: transmissão de rádio comercial de recepção passiva).
Canais Full-Duplex eliminam tempos de espera de colisão lógica de barramentos, oferecendo excelente taxa de tráfego de informações.
Perguntas Frequentes (FAQ)
- Qual a diferença de fiação entre barramentos Half-Duplex e Full-Duplex?
- Barramentos Half-Duplex costumam economizar fios físicos de conexão utilizando uma única via compartilhada de dados. Conexões Full-Duplex exigem vias exclusivas separadas de envio e de recebimento de sinais lógicos.
- A porta Serial RX/TX do Arduino Uno opera em qual modo de comunicação?
- Opera em modo Full-Duplex real, permitindo ler e escrever bytes em simultâneo através dos pinos dedicados independentes de recepção (RX) e transmissão (TX).