Uso de pinos em comunicação serial half-duplex
Em modo half-duplex, um único par de linhas de dados carrega tráfego bidirecional — uma direção por vez:
- TD (Transmit Data) / TXD: Ativo quando dispositivo está transmitindo.
- RD (Receive Data) / RXD: Ativo quando dispositivo está recebendo.
Operação
- Fase Transmissão: Dispositivo aciona linha TD; linha RD em alta impedância (escuta desabilitada).
- Fase Recepção: Dispositivo libera TD (high-Z); habilita buffer de entrada RD.
- Turnaround: Controlado por protocolo (RTS/CTS, DTR/DSR, timeout software, ou detecção de colisão).
Interfaces Comuns
- RS-485 (2-fios): Par diferencial único (A/B) para ambas direções — half-duplex verdadeiro.
- RS-232 com Handshake RTS/CTS: TD/RXD compartilhados logicamente; RTS afirma para solicitar permissão de transmissão.
- UART com Controle de Direção: GPIO/DE pin alterna transceiver (ex.: MAX485) entre TX/RX.
Contraste: Full-Duplex
Usa linhas TX e RX separadas simultaneamente (RS-485 4-fios, RS-232 padrão). Sem contenção; throughput maior.
Half-duplex economiza fios mas requer arbitragem; comum em barramentos multidrop (Modbus RTU, Profibus, DMX512).