Documente Academic
Documente Profesional
Documente Cultură
Resumo:
Quando se pensa em tecnologia, comum acreditar que o tempo de vida curto e que
em breve o que se usa ou estuda ser simplesmente substitudo por algo melhor e mais
atual.
Indo de encontro a esse pensamento, este trabalho apresenta padres RS-232,
desenvolvido em 1962, RS-422, de 1995 e o RS-485, de 1998. Cada um com pelo
menos quinze anos de intensa utilizao em diversos tipos de indstria.
Ser mostrado a origem, o funcionamento e algumas aplicaes de cada padro, alm de
um comparativo entre eles e outros padres.
Palavras-chave: RS-232, RS-422, RS-485, Comunicao Serial, Padro Serial.
I.
Introduo
A comunicao entre dois dispositivos eletrnicos digitais pode ser feita de forma serial
ou paralela. Para uniformizar estas conexes, so criados padres a serem seguidos pela
indstria. Responsvel pelo desenvolvimento e criao dos principais padres de
comunicao serial, a EIA (Electronic Industries Alliance) desenvolveu os trs grandes
protocolos de comunicao serial recomendados, contidos neste trabalho: RS-232, RS485 e RS-422. O prefixo RS vem de Recommended Standard.
O RS-232 mais utilizado para curtas distncias (em mdia 15m) e baixas
velocidades de comunicao (at 115200 bps) para os padres atuais, tendo sido
adotado durante muito tempo para conectar perifricos de computadores pessoais. Por
outro lado, tanto o padro RS-485 quanto o RS-422 so capazes de prover uma forma
bastante robusta de comunicao multiponto, bastante comum na indstria, em controle
de sistemas, com taxas que podem ultrapassar 10 Mbps, a centenas de metros,
utilizando-se de um meio de comunicao diferencial (ou balanceado).
Quando se deseja conectar dispositivos, comum utilizar-se da classificao
DCE/DTE, onde DCE significa Data-communication equipment, que geralmente um
computador, responsvel pela comunicao e tratamento dos dados e DTE, Dataterminal equipment, responsvel pela gerao e recebimento de dados, podendo ser, por
exemplo, um sistema de aquisio ou um perifrico do computador.
II.
Padro RS-232
Figura 1: Teletipo
a. Sinais e Conectores
O protocolo digital utiliza sinais de tenso negativa para nvel lgico 1 e tenso
positiva para nvel logico 0, variando de 3V a 25V, dependendo da aplicao.
Como se v na Figura 2, os dados a serem transmitidos ou recebidos devem
seguir a devida ordem:
Bit de Incio
Bits de Dados
Bit de Paridade
Bits de Parada
Figura 4: Conector DB25 e sinais correspondentes a cada pino. A Coluna EIA CKT indica a terminologia
utilizada pela EIA para o tipo do sinal
Sinal
Frame Ground
Transmitted Data
Received Data
Request to Send (RTS)
Clear to Send
Data Set Ready (DSR)
Signal Ground / Common Return
Received Line Signal Detector (DCD)
Transmitter Signal Element Timing
Receiver Signal Element Timing
Data Terminal Ready (DTR)
Signal Quality Detector
Ring Indicator
Data Signal Rate Selector
Descrio
Terra da carcaa
Dados transmitidos pelo DTE
Dados recebidos pelo DTE
Pedido do DTE para inicio da transmisso
pelo DCE
Resposta do DCE ao sinal RTS
Indicador de funcionamento (Power On)
Terra para Sinal (Referncia para DTE e
DCE)
Indica o estado da linha de recepo
Clock do Transmissor
Clock do Receptor
DTE pronto para receber dados
Qualidade do Sinal
Indicador de Chamada (e.g. Modem)
Seleo de Baud Rate
b. RS-232 x USB
Desde o fim dos anos 1990, o protocolo de comunicao RS-232 vem sendo
gradualmente suprimido pelo USB para pequenas distncias. O protocolo USB mais
rpido, possui conectores mais simples de usar e tem um melhor suporte por software
(Plug & Play). Por isso, muitas placas-me destinadas ao uso em escritrios ditas "livre
de legados" (legacy-free) so produzidas sem conectores RS-232. Mesmo assim, esse
protocolo continua sendo utilizado em perifricos para pontos de venda (caixas
registradoras, leitores de cdigos de barra ou fita magntica) e para a rea industrial
III.
Padro RS-422
IV.
Padro RS-485
Nvel
Lgico
Sada
Sada Diferencial
(referenciada terra)
Sada Diferencial
(Va - Vb)
Vout = 0V
Vdiff = 0V - 5V = -5V
Vout = 5V
Vdiff = 5V - 0V = +5V
terra so, at certo ponto, ignorados pelos transmissores e receptores. Isso se torna
importante quando se tem que percorrer grandes distncias ou mesmo em sistemas com
diferentes fontes de alimentao. Cabos tranados com terminaes corretas que
minimizam reexo do sinal permitem taxas de transferncia de 10Mbps a distncias de
at 1 km.
A maioria dos sistemas com RS-485 utiliza uma arquitetura mestre/escravo para
comunicao, onde apenas um nico dispositivo (geralmente o PC), chamado mestre,
envia periodicamente mensagens endereadas aos escravos. Cada escravo por sua vez
tem um nico endereo e responde apenas a pacotes endereados a ele. Alm do mais,
pode-se usar USARTS half-duplex ou full-duplex, como ilustrado pela Figura 8. Para
tanto, as seguintes conexes fsicas devem ser feitas:
a. Transceptores
possvel encontrar no mercado vrios transceptores de RS-485 e at circuitos
prontos para determinadas aplicaes. A Figura 9 mostra o diagrama dos circuitos
integrados DS485 e ST485. A diferena bsica entre eles est somente nas suas
caractersticas eltricas, bem como nas taxas de velocidade mxima: at 2,5Mbps para o
DS485 e at 30 Mbps para o ST485. O pino RE habilita o driver de recepo R, sendo
ativo no nvel 0. O pino DE habilita o driver de transmisso D (ativo em 1).
Normalmente esses dois pinos so conectados juntos de forma que o tranceptor esteja
apenas recebendo ou transmitindo. Os pinos RO e DI representam sada da recepo e
driver de entrada respectivamente, e trabalham com nveis lgicos TTL (0 a 5V). J as
sadas A e B para o barramento operam com tenso diferencial entre seus terminais. O
transceptor normalmente alimentado com 5V CC.
Para que um dispositivo transmita um dado pelo barramento necessrio elevar
para 5V o pino DE, fazendo com que RE seja desabilitado, para ento transmitir a
informao necessria pelo pino DI. Com o nal da transmisso, deve-se desabilitar DE
e reabilitar RE, de forma que o transceptor volte ao modo de recepo. Esta habilitao
pode ser feita via software, controlando pinos de um microcontrolador ou de uma porta
de comunicao de um microcomputador; ou mesmo atravs de um hardware
construdo especialmente para detectar incio de transmisso para o formato de dados
utilizado (e.g., UART).
Um problema que pode ocorrer com um barramento RS-485 que dipe apenas
de resistores determinao que, quando todos os dispositivos esto em modo de
recepo, o nvel lgico do barramento pode car indenido. Para garantir que o
barramento que sempre em nvel lgico 1, que corresponde ao estado default NRZ das
USARTs conectadas ao barramento, deve-se adicionar um resistor pull-up ao pino A e
um de pull-down no pino B, conforme ilustra a Figura 9. Esses resistores devem ter
valores iguais para no alterar o balancemento da linha de transmisso.
b. Protocolo de Comunicao
A Figura 10 abaixo mostra o potencial dos pinos '+' e '-' de uma linha RS-485
durante a transmisso de um byte (0xD3, bit menos significativo primeiro) de dados
utilizando um mtodo start-stop assncrono.
c. Topologia
Enquanto a velocidade for relativamente baixa e as distancias relativamente
curtas, a influncia da topologia da rede em seu desempenho no e significativa.
Contudo, quando os efeitos de linhas de transmisso comeam a aparecer, ha apenas
uma topologia simples que permite gerenciar estes efeitos. A Figura 11 a seguir mostra
alguns tipos de topologias. Apenas no tipo daisy chain, onde todos os dispositivos so
conectados diretamente aos condutores da linha de comunicao principal, e fcil
controlar as reflexes causadoras de erros de comunicao.
V.
Principais Diferenas
a. RS-485 e RS-232
Parmetros
Condies
RL = 100
Min
1.5
-1.5
1.5
-1.5
Max
6
-6
5
-5
Unidade
V
V
V
V
250
mA
30
% FFS
3
200
V
mV
-7
12
12
VI.
Conversores
VII.
Outros Padres
Ao longo dos anos, padres correlatos ao RS-232 foram desenvolvidos, porm sem o
mesmo sucesso. Podem-se citar trs padres que so mencionados em literatura e na
Internet e a razo pela qual no obtiveram o mesmo sucesso.
RS-423
uma evoluo do RS-232, desbalanceado, trazendo caractersticas de rede com
um mestre e at dez escravos do RS-422. Por no ter um uso especfico, um
protocolo de menor utilizao. Geralmente, um componente RS-423 tambm
compatvel com RS-232 ou RS-422, havendo a preferncia pelos padres mais
tradicionais.
RS-449
Foi criado em 1986 e apontado como o sucessor do RS-232 mas, pela ausncia
de retrocompatibilidade eltrica e mecnica com o RS-232, no obteve sucesso.
VIII.
Aplicaes
a. Conversor RS-232 / RS-485
Em muitos casos, em uma rede RS-485, um dos dispositivos da rede pode ser
um microcontrolador. As razes para isto vo desde a necessidade de coleta de dados
para anlise por softwares como MATLAB e LabVIEW at o controle avanado em
tempo real. Para tanto, faz-se necessrio dispor de um conversor RS-232/RS-485, uma
vez que as portas seriais usam o padro fsico RS-232, inclusive para controle de uxo
de dados. Um exemplo o MAX3162, da Maxim Integraded, que permite converter
bidirecionalmente sinais RS-232 e RS-485. O circuito da Figura 13 ilustra o MAX3162
em uma aplicao ponto-a-ponto.
Figura 13: Circuito do MAX3162 que converte sinais em RS-232 para RS-485 [6]
Figura 14: MOXA UPort 2410, Conversor USB para 4 RS-232 [10]
Figura 15: Seabird Surface Inductive Modem (SIM) [12] com o conector DB-9 no canto inferior esquerdo
IX.
Concluso
Com a realizao deste trabalho, conclui-se que, com seus cinquenta e um anos, o
padro RS-232 ainda uma referncia em comunicao serial, sendo utilizado em
diversas reas e seus padres correlatos para comunicao de redes de componentes RS422 e RS-485 tambm so vistos facilmente na indstria. Contudo, foi visto tambm
que o USB vem sendo desenvolvido e j muito superior ao RS-232 em velocidade.
Para o protocolo RS-485, pode-se dizer que ainda no h um substituto direto to
verstil e eficiente, o deixando ainda como melhor opo em termos de simplicidade de
conexo.
X.
Referncias Bibliogrficas
[1] TIA-232-F Interface Between Data Terminal Equipment and Data CircuitTerminating Equipment Employing Serial Binary Data Interchange, 1997;
[2] MAXIM. Explanation of Maxim RS-485 Features. December 2000. Application Note
367. http://www.maxim-ic.com/AN367
[3] RANDAZZO, A. ST485: AN RS-485 BASED INTERFACE WITH LOWER DATA BIT
ERRORS. 2004. Application Note 1348.
http://www.bdtic.com/DownLoad/ST/Application_Note/CD00004227.pdf
[4] Wikipdia BR: http://pt.wikipedia.org/wiki/RS-232
[5] Perrin, Bob. The Art and Science of RS-485. Circuit Cellar Magazine, Jul.
1999.Dallas/Maxim Semiconductor. Guidelines for Proper Wiring of an RS-485
(TIA/EIA-485-A) Network. Application Note 763, Jul. 2001.
http://faq.novus.com.br:8080/phpmyfaq/attachments/10/RS485%20%26%20RS422%20
Basics.pdf
[6] MAXIM. Application Note 723.
http://www.maximintegrated.com/app-notes/index.mvp/id/723
[7] [1] ARC Electronics. 2010. Retrieved 28 July 2011.
http://www.arcelect.com/rs232.htm
[8] Tutorial Cabo Serial:
http://www.abusar.org.br/caboserial.html
[9] Wikipedia: http://en.wikipedia.org/wiki/RS-232