# RS-232C

Standard para comunicação série assíncrona entre um Equipamento Terminal de Dados (DTE, e.g. computador) e um Equipamento de Comunicação de Dados (DCE, e.g. Modem) - 1969

Apenas suporta ligações ponto-a-ponto (implementações multi-ponto não standard)

Permite comunicação bidirecional, _**full-duplex**_

Conheceu uma grande utilização, que se estendeu muito para além do seu objetivo inicial (ligar DTEs a modems)

Com o aparecimento do USB os computadores deixaram de disponibilizar comunicação RS-232C

Por ser um modo de comunicação série muito fácil de implementar e de programar continua a ser muito usado em microcontroladores

Dispositivo que implementa a comunicação RS232C: UART (Universal Asynchronous Receiver-Transmitter)

Existem no mercado conversores USB/RS-232C que permitem a ligação a PCs de equipamentos que implementam RS-232C (por exemplo o FT232R - FTDI )

## Sinalização

Na sua forma mais simples, a implementação da norma RS-232C requer apenas a utilização de 2 linhas de sinalização e uma linha de massa

<figure><img src="https://1103423335-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvyEajzuIz0PAtDiV6JcU%2Fuploads%2FNP08JHcaSWTo2wFI8km3%2F2024-06-18_23-22.png?alt=media&#x26;token=b4066c26-64f0-4eb5-88b0-45cb3e4e087c" alt=""><figcaption></figcaption></figure>

Podem ser usadas linhas adicionais para protocolar a troca de informação entre os dois equipamentos (handshake)

* RTS (Request to send), CTS (Clear to send), DTR (Data terminal ready), DSR (Data set ready)
