RS232
Um aspecto importante a considerar quando se trabalha com dispositivos electrónicos é o tipo de protocolo de comunicação de dados que eles utilizam. As comunicações em série são amplamente utilizadas na indústria electrónica devido à sua relativa simplicidade e baixos requisitos de hardware em comparação com as comunicações de interface paralela.
Este artigo irá discutir um protocolo de comunicação em série antigo mas ainda utilizado - o RS-232.
Neste artigo:
O que é RS232?
RS232 (Norma Recomendada 232) é uma norma de comunicação de dados binários em série introduzida em 1960. A norma define os pinos e sinais de ligação entre um equipamento terminal de dados (DTE) e um equipamento de comunicação de dados (DCE).
RS-232 Visão geral das características
- Comunicação de dados em série
- Transmissão desequilibrada
- Comunicação ponto-a-ponto
- Comunicação assíncrona
- Comunicação full duplex
Relacionado: Comunicação Serial vs Paralela
Antes da norma RS232, os dispositivos eram ligados através de linhas telefónicas analógicas de voz que exigiam modems para a tradução de sinais que eram propensos a erros de dados e exigiam configurações complexas.
A norma RS232 foi desenvolvida para assegurar uma comunicação de dados fiável e para promover a compatibilidade entre dispositivos produzidos por diferentes fabricantes, promovendo assim a produção em massa e a concorrência.
Quem criou a norma RS232?
A norma RS232 foi desenvolvida pela Associação da Indústria de Telecomunicações (TIA), daí também ser referenciada como EIA/TIA-232. A versão original e outras versões da norma RS232 só podem ser adquiridas através da Sítio Web da TIA. Pode encontrar muitos recursos gratuitos online para o ajudar a compreender e implementar o RS232 no seu próximo projecto.
Uma ligação comum RS232 inclui 3 ligações de fios de sinal, Tx (Emissor), Rx (Receptor), e GND (Terra).
Durante os mais de 60 anos desde que a norma RS232 foi desenvolvida, o A Associação das Indústrias Electrónicas publicou várias modificações e alterações de nome, mais notadamente a EIA232, introduzida em 1991, e a TIA232, introduzida em 1997.
História da Versão RS232
- EIA RS-232 (Maio de 1960)
- EIA RS-232-A (Outubro de 1963)
- EIA RS-232-B (Outubro 1965)
- EIA RS-232-C (Junho de 1981)
- EIA EIA-232-D (Novembro de 1986)
- TIA TIA/EIA-232-E (Julho de 1991)
- TIA TIA/EIA-232-F (Outubro de 1997)
- ANSI/TIA-232-F-1997 (Outubro de 1997)
- TIA TIA-232-F (Outubro de 1997)
Outrora um padrão em muitos dispositivos informáticos, incluindo impressoras, ratos de computador, teclados e joysticks, o padrão de comunicação RS-232 foi substituído em muitos periféricos informáticos pelo padrão de comunicação USB no início dos anos 2000. Normas mais recentes, tais como a RS485, SPI, I²C e CAN, ganharam popularidade devido às suas características mais avançadas.
A norma de comunicação de dados RS-232 é ainda hoje largamente utilizada devido à sua concepção simples e presença em redes e sistemas industriais onde a comunicação de dados a baixa velocidade é necessária.
RS232 Especificações
O âmbito da norma RS232 define as características de sinal eléctrico, funcional e mecânico da comunicação de dados em série ponto-a-ponto entre o Equipamento Terminal de Dados (DTE) e o Equipamento de Comunicação de Dados (DCE).
RS232 Características eléctricas
A norma RS232 define características eléctricas tais como tensões, taxas de dados, taxa de variação, e impedância. A tabela abaixo resume algumas das características eléctricas originais da norma RS232.
Especificações eléctricas | RS-232 |
---|---|
Modo de funcionamento: | Fim único |
Número de dispositivos: | 1 condutor, 1 receptor |
Arquitectura dos autocarros: | Ponto-a-Ponto |
Modo de comunicação: | Full duplex |
Comprimento do cabo (máximo): | 50 pés (Taxa máxima de dados 20kbps) |
Taxa de dados (máx.): | 1Mbps |
Sinal: | Desequilibrado |
Marca (binário 1): | -5V (min), -15V (max) |
Espaço (binário 0): | 5V (mín.), 15V (máx.) |
Nível de entrada (min): | ±3V |
Impedância: | 3kΩ a 7kΩ |
Taxa de variação da produção: | 30V/µs (Max) |
Vale a pena notar que na revisão EIA/TIA-232-D, em vez de especificar o comprimento máximo do cabo, a norma especifica a carga capacitiva máxima de 2500 pF, o que é mais apropriado. Além disso, a gama de voltagem lógica foi alargada de ±15V para ± 25V.
Níveis de tensão lógica RS232
Uma verdadeira norma RS232 não utiliza níveis de tensão TTL (5V para a lógica 1 e 0V para a lógica 0). Em vez disso, a norma original especifica -5V a -15V para um nível baixo (espaço) e +5V a +15V para um nível alto (marca). A versão EIA/TIA-232-D incrementou a gama de voltagem para ± 25V.
Tendo em conta a margem de ruído de 2V, um nível baixo (-3V a -15V) é definido como uma lógica 1 (marcação), e um nível alto (+3V a +15V) é definido como uma lógica 0 (espaçamento).
Saiba mais: Como proteger contra ESD (Descarga Electrostática)
A taxa máxima de variação é de 30V/µs, e a taxa máxima de dados usando o comprimento máximo do cabo de 50 pés é de 20kbps para evitar a oscilação cruzada entre sinais adjacentes. A impedância entre o condutor e o receptor é especificada entre 3kΩ e 7kΩ.
RS232 TTL
RS232 TTL é um termo utilizado para se referir a um tipo de protocolo de comunicação em série que utiliza especificações do tipo RS232 mas com sinais lógicos compatíveis com circuitos TTL (transistor-transistor logic). Os níveis de tensão da comunicação série TTL mantêm-se sempre entre 0V (lógica 0) e Vcc (lógica 1, que é tipicamente 3,3V ou 5V).
Embora a verdadeira RS-232 não seja utilizada tão amplamente como outrora, a variante RS-232 TTL continua a ser utilizada em aplicações onde os seus níveis de tensão mais baixos e compatibilidade de sinal com microcontroladores são necessários. Muitos dos nossos Osprodutos da Newhaven Display são compatíveis com a comunicação em série RS232 TTL.
A comunicação entre um verdadeiro RS232 e TTL é possível através de um dispositivo capaz de inverter os sinais lógicos e regular os níveis de tensão do sinal. O circuito integrado MAX232 é uma solução popular para lidar com os problemas de conversão e inversão de tensão quando é necessária a comunicação entre uma verdadeira RS232 e uma TTL.
RS232 Características Funcionais
A norma RS232 define as funções dos sinais. Embora a norma defina muitos sinais funcionais, incluindo um canal de comunicação primário e secundário, poucas aplicações necessitam ou requerem todos estes sinais.
Os sinais de interface padrão RS232 podem ser divididos em 4 categorias:
- Linhas de dados
- Linhas de controlo
- Linhas de tempo
- Funções secundárias
RS232 Pinos de Sinal - Função Completa dos Sinais
Mnemónica de Sinal | Nome do sinal |
Direction
DTE ⇔ DCE |
Tipo de sinal |
---|---|---|---|
AB | Sinal Comum | — | Comum |
BA | Dados transmitidos (TD) | ⇒ | Dados |
BB | Dados Recebidos (RD) | ⇐ | Dados |
CA | Pedido de Envio (RTS) | ⇒ | Controlo |
CB | Livre para enviar (CTS) | ⇐ | Controlo |
CC | Conjunto de Dados Prontos (DSR) | ⇐ | Controlo |
CD | Terminal de Dados Pronto (DTR) | ⇒ | Controlo |
CE | Indicador de Anel (RI) | ⇐ | Controlo |
CF | Detecção de Portador de Dados (DCD) | ⇐ | Controlo |
CG | Detecção da Qualidade do Sinal (SQ) | ⇐ | Controlo |
CH | Selector de taxa de sinal de dados do DTE | ⇒ | Controlo |
CI | Selector de taxa de sinal de dados do DCE | ⇐ | Controlo |
CJ | Pronto a Receber | ⇒ | Controlo |
RL | Loopback remoto | ⇒ | Controlo |
LL | Loopback Local | ⇒ | Controlo |
TM | Modo de teste | ⇐ | Controlo |
DA | Relógio Transmissor da DTE | ⇒ | Calendário |
DB | Relógio Transmissor do DCE | ⇐ | Calendário |
DD | Relógio Receptor do DCE | ⇐ | Calendário |
SBA | Dados Secundários Transmitidos S(TD) | ⇒ | Dados |
SBA | Dados Secundários Recebidos S(RD) | ⇐ | Dados |
SCA | Pedido Secundário de Envio de S(RTS) | ⇒ | Controlo |
SCB | Apuramento secundário para enviar S(CTS) | ⇐ | Controlo |
SCB | Detecção de Portador de Dados Secundário S(DCD) | ⇐ | Controlo |
Características Mecânicas
RS232 define um conector de 25 pinos como o tamanho mínimo do conector, a fim de suportar todos os sinais funcionais. O equipamento DTE utiliza uma caixa fêmea para o conector e uma caixa macho para os pinos de ligação. O equipamento DCE utiliza uma caixa macho para a caixa do conector e uma fêmea para os pinos de ligação.
Como a maioria das aplicações não requer todos os sinais especificados, um conector de 25 pinos é raramente utilizado devido ao seu maior tamanho. Em vez disso, são normalmente utilizados conectores D-miniatura mais pequenos, tais como o DB-9.
RS232 Usos e exemplos
RS232 já não é o padrão principal entre os produtos de consumo devido a tecnologias mais novas e mais avançadas já existentes, como o USB. Contudo, a norma RS232 ainda é utilizada em aplicações industriais e comerciais com requisitos simples de comunicação de dados em série, tais como controlos industriais, equipamento de automação, comunicações em rede, robótica, e equipamento médico.
RS232 Exemplos
- Interface entre um LCD e um módulo.
- Interface entre máquinas CNC e sistemas de controlo.
- Comunicação entre um computador (DTE) e um modem (DCE).
- Interface entre um PLC (Programmable Logic Controller) e um módulo.
- Comunicação entre uma impressora e um modem.
Um exemplo típico da norma RS232 é a comunicação em série entre um computador (equipamento DTE) e um modem (equipamento DCE) utilizando um cabo DB9.
DB9 Pino de Cabo Masculino
Sabia que...
Os conectores D-subminiatura, como o DB-9, começam com a letra D por causa do seu escudo metálico em forma de D. A letra depois do D denota o tamanho da concha.
RS-232 Vantagens e Desvantagens
RS232 é uma interface de série de baixo custo compatível com muitos dispositivos novos e antigos, é fácil de implementar, tem cablagem simplificada, e tem boa imunidade à IME. Algumas das desvantagens da RS232 são as baixas velocidades de comunicação de dados, as tensões de sinal negativas e positivas podem complicar a concepção da fonte de alimentação, limitada a um único mestre e a um único escravo, e a sua transmissão desequilibrada pode ser propensa ao ruído.
Vantagens RS-232
- Baixo custo.
- Cablagem simplificada.
- Amplamente disponível.
- Boa imunidade ao IME.
RS-232 Desvantagens
- Baixa velocidade de comunicação de dados - 20 kb por segundo.
- Limitado a curtas distâncias - Funciona bem para distâncias inferiores a 50 pés (15 metros).
- A exigência de tensão do sinal positivo e negativo aumenta o consumo de energia da interface e complica o desenho do fornecimento de energia.
- Transmissão desequilibrada.
Conclusão
RS232 é uma excelente escolha para aplicações que requerem comunicação em série simples e de baixa velocidade. Embora o objectivo original da norma fosse ligar um terminal com um modem, tem sido utilizado para além do seu objectivo original devido à sua simplicidade e custo relativamente baixo.
Últimos posts no Blog
-
OEM vs ODM Manufacturing - Differences, Benefits, and Limitations
When outsourcing manufacturing, two terms come across: OEM (Original Equipment Manufacturer) and …Nov 26th 2024 -
Raspberry Pi Custom HDMI TFT LCD Timings
Setting up custom timing for HDMI TFTs and Touch HDMI Displays on Raspberry Pi can significant …Oct 29th 2024 -
Arduino vs Raspberry Pi: Key Features and Differences
If you're working on an electronics project—whether it's for a DIY automated device, a digital si …Sep 4th 2024