Você está na página 1de 15

CENTRO REGIONAL UNIVERSITRIO DE E. S.

DO PINHAL CURSO DE ENGENHARIA DE COMPUTAO

DOUGLAS DE OLIVEIRA PALANDI ELTON FABRCIO MACHADO JOS PLNIO RAMOS JNIOR JOS ROBERTO RICETO JNIOR OZEIAS MARQUES DA SILVA RODRIGO MENDES RAMOS

PORTAS SERIAIS RS-232: APLICAES, FUNCIONAMENTO E TECNOLOGIA

PROF. ENG. EMERSON DE OLIVEIRA BATISTA

ESPRITO SANTO DO PINHAL - SP 2008

Contedo
1 - INTRODUO......................................................................................................................................................3 1.1 - Breve Histrico ............................................................................................................................................3 2 COMO FUNCIONA ..............................................................................................................................................4 3 - CONECTORES ......................................................................................................................................................5 4 - SINALIZAO ......................................................................................................................................................6 4.1 - Protocolo HDLC (High Level Link Control) .................................................................................................10 5 - CONFIGURAES..............................................................................................................................................10 6 OUTRAS INTERFACES SIMILARES AO RS-232 ...................................................................................................13 7 PAPEL NA COMPUTAO MODERNA ..............................................................................................................14 8 BIBLIOGRAFIA ..................................................................................................................................................15

1 - INTRODUO

A interface serial ou porta serial, tambm conhecida como RS-232 (ou ento EIA RS232C ou V.24) um padro para troca serial de dados binrios entre um DTE (terminal de dados, de Data Terminal equipment) e um DCE (comunicador de dados, de Data Communication equipment). uma porta de comunicao utilizada para conectar modems, mouses (ratos), algumas impressoras, scanners e outros equipamentos de hardware. Na interface serial, os bits so transferidos em fila, ou seja, um bit de dados de cada vez. O padro RS-232 foi originalmente definido para uma comunicao por meio de 25 fios diferentes. A IBM ao utilizar o padro para o seu projeto do IBM-PC, definiu que apenas 9 pinos seriam necessrios. Todavia, manteve-se nos computadores o conector DB25, por ser um padro da poca. Apesar desta porta hoje perder grande parte do seu mercado para a USB, importante entender como ela funciona. Observe a figura 1 e 2 para verificar estes tipos de conectores.

Figura 1 - Conector DB 25

Figura 2 - Conector DB9

1.1 - Breve Histrico


Este padro foi originalmente usado para conectar um teletipo (equipamento eletromecnico de comunicao assncrona que usava cdigo ASCII) a um modem. Quando terminais eletrnicos (burros ou no) comearam a ser usados, eram projetados para serem intercambiveis com as teletypewriters, e tambm suportavam RS-232. A terceira reviso deste padro (chamada de RS-232C) fora publicada em 1969, em parte para adequar-se s caractersticas eltricas destes dispositivos. Deste modo, fora utilizado em diversos tipos de comunicao remota, especialmente por modems. Posteriormente PCs (e outros equipamentos) comearam a utilizar este padro para comunicao com equipamentos j existentes. Quando a IBM lanou computadores com uma porta RS-232, esta interface tornou-se realmente onipresente. Por muitos anos o padro para comunicao serial em quase todos os computadores era algum tipo de porta RS-232. Continuou sendo utilizado em grande escala at o fim dos anos 90. Durante este tempo esta foi a maneira padro para a conexo de modems. Uma exceo eram os mainframes, que geralmente no se comunicavam diretamente com dispositivos terminais. Estes costumavam ter processadores especializados em I/O conectados a eles, por exemplo, alguns mainframes da IBM possuam uma unidade de controle de telecomunicao (TCU - Telecommunication Control Unit, Unidade de Controle de Telecomunicao) anexados a seus canais multiplexadores. O TCU deveria suportar mltiplos terminais, s vezes centenas. Vrios desses TCUs suportavam RS-232 quando necessrio, assim como outras interfaces seriais. H alguma confuso sobre o que a EIA (Eletronics Industries Alliance) padronizou no RS232. Este padro apenas especifica caractersticas eltricas dos circuitos e a numerao dos pinos.

4 Outras caractersticas como o conector em forma de "D", o uso de cdigo ASCII, formato dos dados e comunicao assncrona no so parte do RS-232, a palavra "padro", porm, utilizada geralmente quando todos estas caractersticas aparecem juntas, de modo a tornarem-se efetivamente obrigatrias. Foram construdas em torno de 100.000 teletypewriters (33-ASR) e milhares de PCs feitos toda semana, todos eles podem atuar como teletypewriters virtuais. Uma nica caracterstica que era utilizada em teletypewriters e que fora abandonada que uma teletypewriter real requer dois bits de parada para trabalhar de modo satisfatrio, deste modo um caractere ocupava 11 bits. Por isso teletypewriters de 100 palavras por minuto transmitiam a 110 bauds. Hoje em dia utiliza-se apenas um bit de parada. A IBM favoreceu o uso do cdigo EBCDIC de oito bits ao invs do ASCII com sete bits, favoreceu tambm um formato de transmisso "big endian" ao invs do formato "little endian" do ASCII. A IBM ofereceu suporte a esses outros formatos de modo que, para transmitir caracteres "little endian", o mainframe precisaria somente inverter cada caractere usando uma instruo para traduo de bloco. Os primeiros teletypewriters tinham trs linhas de teclas e suportavam somente letras maisculas. Elas utilizavam o cdigo Baudot e, geralmente, trabalhavam a taxas de 60 palavras por minuto. Os equipamentos com teclados de quatro linhas, cdigo ASCII e letras maisculas e minsculas comearam a aparecer quando computadores pessoais se popularizaram. Os circuitos integrados de comunicao serial UART, introduzidos no incio dos anos 70, continuam sendo emulados por muitos chipsets e ainda suportam os primeiros formatos, incluindo 1,5 bits de parada. Contudo tais recursos so raramente utilizados. A importncia de portas seriais comeou a decrescer gradualmente quando redes de alta velocidade tornaram-se disponveis para comunicao PC com PC. Hoje comum utilizar conexes Ethernet Base 10, 100 ou 1000. Num futuro prximo, velocidades ainda maiores sero comuns.

2 COMO FUNCIONA

Como qualquer dispositivo de transmisso serial, no protocolo de comunicao RS-232, caracteres so enviados um a um como um conjunto de bits e consequentemente os bit so enviados um um, sequencialmente, e normalmente com bit menos significante primeiro (LSB). Por ser um protocolo assncrono isto , sem uma linha de relgio (clock), responsabilidade do transmissor e do receptor efetuarem controles de tempo para saber quando cada bit inicia e finaliza. Na sua forma padro o RS-232 utiliza dois sinais de controle, o RTS (ready to send) e o CTS (clear to send) para efetuar o controle de fluxo via hardware. Basicamente, quando o transmissor deseja comear um envio ele sinaliza atravs do pino RTS. O receptor, ao perceber que o transmissor deseja enviar algum dado, prepara-se para recebe-lo e seta o pino CTS. Apenas depois de receber o sinal CTS o transmissor pode comear a transmisso. Para cada byte existem bit de start e stop; o mais comum utilizar-se 1 bit de incio (start bit) e 1 bit de parada (stop bit), mas possvel encontrar aplicaes que utilizam 1,5 ou 2 bit de incio/parada. A figura 8 da pgina 12, mostra como a transmisso de um byte ocorre: A codificao mais comumente usada o "start-stop assncrono" que usa um bit de incio, seguido por sete ou oito bits de dados, possivelmente um bit de paridade, e um ou dois bits de parada sendo, ento, necessrios 10 bits para enviar um nico caractere. Tal fato acarreta a

5 necessidade em dividir por um fator de dez a taxa de transmisso para obter a velocidade de transmisso. A alternativa mais comum ao "start-stop assncrono" o HDLC O padro define os nveis eltricos correspondentes aos nveis lgicos um e zero, a velocidade de transmisso padro e os tipos de conectores. Como j citado anteriormente, esta transmisso assncrona. Tendo a velocidade de comunicao ajustada nos dois dispositivos inicialmente, cada um deles sabe quanto tempo um bit demora para ser transmitido, e com base nisto que a identificao dos bit possvel. No transmissor o envio basicamente resume-se enviar um bit de incio, aguardar um tempo, e enviar os prximos 8 bit + bit de parada, com o mesmo intervalo de tempo entre eles. No receptor, aps a primeira borda de descida (nvel lgico de "1" para "0") (start bit) o receptor sabe que uma sequencia de mais 8 bit de dados + bit de parada chegar. Ele tambm conhece a velocidade de transmisso, ento tudo que ele precisa fazer aguardar o tempo de transmisso entre cada bit e efetuar a leitura. Aps receber o bit de parada, a recepo encerra-se e ele volta aguardar o prximo start bit. Nos microcontroladores modernos todo este trabalho normalmente efetuado por uma UART (Universal Asynchronous Receiver Transmitter). Este perifrico encarrega-se de efetuar todo o controle e apenas gerar interrupes quando um byte recebido. No entanto, algumas vezes o microcontrolador utilizado no possui uma UART, ou mesmo ela est sendo utilizada. Nestes casos possvel implementar uma interface serial atravs de software, tratando a seqncia de transmisso e recepo descrita anteriormente.

3 - CONECTORES

O padro especifica 20 diferentes sinais de conexo, e um conector em forma de D comumente usado. So utilizados conectores machos e fmeas - geralmente os conectores dos cabos so machos e os conectores de dispositivos so fmeas - e esto disponveis adaptadores mm e f-f. H tambm os chamados "null modems" para conectar unidades utilizando-se ambas como terminais de dados (ou modems). Para configurao e diagnstico de problemas com cabos RS-232 pode-se utilizar uma "breakout box". Este dispositivo possui um conector macho e um conector fmea e deve ser anexado em linha. Alm disso, possui luzes para cada pino e meios de interconectar os pinos com diferentes configuraes. A maioria dos pinos so inutilizados pela maioria dos dispositivos sendo, ento, comum que mquinas economizem espao e dinheiro, utilizando conexes menores. A segunda gerao dos IBM PC AT foi disponibilizada com um conector em forma de D com apenas 9 pinos, tornando-se o padro. Grande parte dos dispositivos utilizam conectores de 25 pinos. Conseqentemente, cabos com 9 pinos em uma extremidade e 25 em outra so comuns. O Apple Macintosh utilizava um sistema similar, mas posteriormente mudou para um novo conector com apenas 8 pinos, menos que o necessrio para um modem. Os cabos para RS-232 podem ser construdos com conectores disponveis em qualquer loja de eletrnicos. Os cabos podem ter de 3 a 25 pinos. Cabos "Flat RJ" (cabos de telefone) podem ser usados com conectores RJ-RS232 e so os de mais fcil configurao. A razo pela qual possvel criar uma interface mnima com apenas trs fios que todo sinal RS-232 utiliza o mesmo fio

6 terra para referncia. O uso de circuitos desbalanceados deixa o RS-232 altamente suscetvel a problemas devido a diferenas de potencial entre os sinais de terra dos dois circuitos. Este padro tambm tem um pobre controle dos tempos de picos e descidas do sinal, levando a potenciais problemas de comunicao.

4 - SINALIZAO

O RS-232 recomendado para conexes curtas (quinze metros ou menos). Os sinais variam de 3 a 15 volts positivos ou negativos, valores prximos de zero no so sinais vlidos. O nvel lgico um definido por ser voltagem negativa, a condio de sinal chamada marca e tem significado funcional de OFF (desligado). O nvel lgico zero positivo, a condio de sinal espao, e a funo ON (ligado). Nveis de sinal 5, 10, 12 e 15 so vistos comumente, dependendo da fonte eltrica disponvel. Marca e espao so termos herdados das teletypewriters. O modo de comunicao nativo destas eram simples sries de circuitos de corrente contnua que so interrompidos, muito similar aos telefones que possuam as "rodas de discagem" que interrompiam o sinal telefnico. A condio de marca quando o circuito est fechado e a condio de espao, quando o circuito est aberto. O incio de um caractere sinalizado por um espao e os bits de parada so marcas. Quando a linha interrompida, a teletypewriter entra num ciclo contnuo mas nada impresso porque tudo o que recebido so zeros, o caractere NULL.

Figura 3 Estados lgicos so assumidos pelos limites de voltage aqui demonstrados. Perceba que uma conveno Lgica Negativa, a qual o inverso da que usada na moderna lgica digital. Trs so os sinais carregados por esses fios: terra, transmisso/recepo e "handshake". Existem cdigos para estes sinais, na tabela 2 temos uma descrio destes. (Handshake ou aperto de mo o processo pelo qual duas mquinas afirmam uma a outra que a reconheceu e est pronta para iniciar a comunicao. O handshake utilizado em protocolos de comunicao, tais como: FTP, TCP, HTTP, USB etc.). Destes pinos, somente o 2, 3 e 5 (DB9) so utilizados para prover comunicao entre dispositivos ficando o restante para o controle do trfego de dados. O padro de comunicao utilizado pelo RS232 diferente do utilizado pelo TTL, onde o nvel 1 est associado a 5V e o nvel 0 ao 0V. No padro RS232, o nvel 1 est associado a uma tenso de 3V a 18V enquanto o 0 est

7 associado a uma tenso de 3V a 18V. Qualquer tenso dentro desta faixa ser entendido como 1 ou 0. Na interface RS232 o nvel lgico "1" corresponde uma tenso entre -3V e -12V e o nvel lgico "0" uma tenso entre 3V e 12V. Valores de tenso entre -3V e +3V so indefinidos e precisam ser evitados. O estado idle da linha 1 lgico (-V). Porm a grande maioria dos perifricos que trabalham com portas seriais no utilizam o padro RS232 para nveis eltricos diretamente. Portanto sempre necessrio um circuito de converso de nvels TTL/RS232. O circuito integrado mais comum para efetuar esta converso, de baixo custo, o MAX232 que possui alimentao TTL. Abaixo voc pode ver os dois conectores mais utilizados no padro RS-232, o DB9 e o DB25, com seus respectivos pinos e uma breve descrio da nomenclatura dos sinais:

Figura 4 - Disposio dos pinos nos conectores

Pinagem do conector DB9 Pino Descrio 1 DCD 2 RX 3 TX 4 DTR 5 GND 6 DSR 7 RTS 8 CTS 9 RI

Pinagem do Conector DB25 Pino Descrio 2 TxD 3 RxD 4 RTS 5 CTS 6 DSR 7 GND 8 DCD 20 DTR 22 RI

Tabela 1 - Pinagem dos conectores RS 232

8 Sigla DCD DCE DSR DSRS DTE DTR FG NC RCk RI RTS RxD SG SCTS SDCD SRTS SRxD STxD TxD Descrio Data Carrier Detected (Tone from a modem) [DCE > DTE] Data Communications Equipment eg. Modem Data Set Ready [DCE > DTE] Data Signal Rate Selector [DCE > DTE] (Not commonly used) Data Terminal Equipment eg. computer, printer Data Terminal Ready [DTE > DCE] Frame Ground (screen or chassis) No Connection Receiver (external) Clock input Ring Indicator (ringing tone detected) Ready To Send [DTE > DCE] Received Data [DCE > DTE] Signal Ground Secondary Clear To Send [DCE > DTE] Secondary Data Carrier Detected (Tone from a modem)[DCE > DTE] Secondary Ready To Send [DTE > DCE] Secondary Received Data [DCE > DTE] Secondary Transmitted Data [DTE > DTE] Transmitted Data [DTE > DTE]
Tabela 2 - Descrio dos Sinais no RS 232

Os dispositivos RS-232 podem ser classificados em DTE e DCE. Essa classificao permite definir quais fios iro mandar e/ou enviar sinais de dados. De qualquer modo, estas definies nem sempre seguidas. Normalmente necessrio consultar a documentao ou testar as conexes com uma "breakout box" para determinar os sinais necessrios. O sinal de terra tem a funo de aterrar as outras conexes e necessrio. Se os equipamentos estiverem muito longe, com diferentes fontes de eletricidade, o terra se degradar entre os dois dispositivos e a comunicao ir falhar, sendo esta uma condio difcil de traar. Em conectores de 25 pinos, o pino 7 geralmente o terra (pino 1 e terra do chassis so raramente usados). Neste mesmo conector, os pinos 2 e 3 so os pinos de transmisso e recepo, um dispositivo deve enviar no 2 e receber no 3; o outro deve ser o contrrio (se no, essa inverso deve ser feita no fim do cabo, como num cabo para null modem, tambm chamado crossover). No caso de desenvolver cabos para uma conexo, pode-se test-lo com uma breakout box qual pino est transmitindo. Estritamente falando, apenas um dispositivo precisa estar transmitindo (se no for necessria comunicao duplex ou um handshake), por exemplo uma impressora simples que no responde seu estado para o computador. Necessariamente, deve-se utilizar tanto o pino TX quanto o pino RX. Outros handshakes podem ser necessrios por um ou por outro dispositivo. Por exemplo, o pino 20 comumente usado para indicar "dispositivo pronto". Os pinos tambm podem ser curtocircuitados. Por exemplo, um pino que pergunte "voc est pronto?" que parte do dispositivo A pode ser ligado diretamente no pino referente a resposta "estou pronto" no dispositivo A se o dispositivo A no transmitir tal sinal. Os pinos normalmente utilizados para handshake so os pinos 20, 8, 4 e 6. O padro EIA232 aplicvel a taxas de transmisso de at 20.000 bits por segundo (o limite mximo usado de 19.200 baud). Baud rates fixos no so determinados pelo padro EIA232. Contudo, os valores mais comumente usados so 300, 1200, 2400, 9600 e 19.200 baud. Outros valorer aceitos que no so to comuns so 110 (TeletypeWriters), 600 e 4800 baud.

9 Mudanas no nivel do sinal de 0 para 1 ou vice versa precisam preencher uma srie de requisitos como se segue: 1 Sinais que entram na regio de transio durante uma mudana de estado, precisam atravess-la para o sinal oposto sem reverter a sua direo ou retornar. 2 Para sinais de controle, o tempo de transio atravs da regio de transio deve ser menor que 1ms. 3 Para sinais de dados e temporizao, o tempo de transio atravs da regio de transio, deve ser: a menor que 1ms para bits maiores que 25ms, b 4% do perodo do bit para perodos de bit entre 25ms e 125 s, c menor que 5s para periodos de bit menores que 125s. O tempo de subida ou descida dos dados e sinalizao ideais devem ser iguais, mas em qualquer caso variam por no mais que um fator de trs.

Figura 5 - Um pulso aceitvel(topo) se move atravs da regio de transio rapidamente e sem exitao
ou reverso. Pulsos defeituosos (abaixo)podem causar erros de dados.

4 A rampa lateral de subida ou descida do sinal em transio no deve exceder 30v/S. taxas maiores que isto podem induzir crosstalk em condutores adjacentes de um cabo. Circuito Equivalente todas as linhas de sinal, independente de sinalizao, temporizao ou dados, podem ser representadas pelo circuito eltrico equivalente abaixo:

Figura 6 - Este o circuito equivalente para uma via de sinal EIA232 e se aplica a originao do sinal em ambas as pontas DTE e DCE da conexo. Co no especificado pelo padro, mas assumido ser uma pequena capacitncia parastica somente. Ro e Vo so escolhidos de forma que um curto circuito no exceda 500ma. O tamanho do cabo no especificado pelo padro; so aceitas operaes com cabos de at 25 ps de comprimento.

10

4.1 - Protocolo HDLC (High Level Link Control)


O protocolo HDLC um protocolo de uso geral que opera na camada de link de dados de um modelo OSI referencial. O protocolo usa o servico de uma camada fsica, e fornece melhor e mais confiavel via de comunicao entre o transmissor e o receptor (i.e. com reconhecimento de transferencia de dados). O tipo de servico fornecido depende tambm do modo HDLC que ser usado. Cada fatia dos dados encapsulada em um frame HDLC pela adio de um bloco final e um cabealho. O cabealho contem um endereo HDLC e um campo HDLC de controle. O bloco final encontrado no final do frame, e contm o CRC (Checagem Ciclica de Redundncia) que detecta qualquer erro que possam ocorrer durante a transmisso. Os frames so separados por sequencias sinalizadoras HDLC que so transmitidas entre os frames e assim ocorre mesmo se nenhum dado estiver sendo transferido.

Figura 7 Estrutura de um frame HDLC mostrando os sinalizadores, cabealho (endereo e controle), dados e o bloco final (CRC-16).

5 - CONFIGURAES

H vrias configuraes de software para conexes seriais. As mais comuns so velocidade e bits de paridade e parada. A velocidade a quantidade de bits por segundo (BAUD) transmitida de um dispositivo para outro. Taxas comuns de transmisso so 300, 1200, 2400, 9600, 19200, etc. Tipicamente ambos os dispositivos devem estar configurados com a mesma velocidade, alguns dispositivos, porm, podem ser configurados para auto-detectar a velocidade. Paridade um mtodo de verificar a preciso dos dados. Paridade normalmente nula (no usada), mas pode ser par ou mpar. Paridade funciona modificando os dados, em cada byte enviado. Paridade nula simples, os dados no so modificados. Na paridade par, os dados so acomodados de modo que o nmero de bits 1 (isto , sua contagem em um byte) seja um nmero par; isto feito definindo o bit de paridade (geralmente os bits mais ou menos significativo) como 0 ou 1. Na paridade impar, o nmero de bits 1 um nmero impar. A paridade pode ser usada pelo receptor para detectar a transmisso de erros - se um byte foi recebido com o nmero errado de bits 1, ento ele deve estar corrompido. Se a paridade est correta ento no devem haver erros, ou ento h um nmero par de erros. Bits de parada so enviados no fim de cada byte transmitido com o intuito de permitir que o receptor do sinal se sincronize. Existe uma conveno para a notao se uma configurao de software de uma conexo serial, esta notao da forma D/P/S. Sendo que a configurao mais comum a 8/N/1 que especifica que so transmitidos 8 bits de dados, paridade nula e um bit de parada. O nmero de bits de dados pode ser 7, 8 ou (s vezes) 9. Paridade pode ser nula (N), impar

11 (O) ou par (E); o bit de paridade emprestado dos bits de dados, ento 8/E/1 significa que um dos oito bits de dados utilizado como bit de paridade. Podem haver 1, 1,5 ou 2 bits de parada (1,5 era utilizado em teletypewriters baudot de 60 palavras por minuto). Outras configuraes definem quando pinos enviam sinais de "handshake", ou outras checagens de integridade dos dados. Combinaes comuns so RTS/CTS, DTR/DSR, ou XON/XOFF (que no usam pinos no conector, mas caracteres especiais no fluxo dos dados). O caractere XON diz ao receptor que o remetente do caractere est pronto para receber mais dados. O caractere XOFF diz ao receptor para parar de enviar caracteres. O XON/XOFF est em desuso, e prefervel que se utilize o controle de fluxo RTS/CTS. XON/XOFF um mtodo "em banda" que funciona entre dois pontos, mas ambos devem suportar o protocolo, e h uma confuso em potencial no incio. Pode ser feito numa interface com trs fios. RTS/CTS foi desenvolvido com o intuito de permitir que a teletypewriter e o modem coordenassem ligaes half-duplex onde apenas um modem pode transmitir por vez. O terminal deve "setar" o sinal Pronto Para Enviar e esperar que o modem responda com Envie os Dados. RTS/CTS um "handshake" no nvel do hardware, mas tem suas vantagens. Uma teletypewriter ASR tinha um leitor de fita de papel. Os caracteres eram enviados quando a fita era lida (ASR vem de Automatic Send Receive, envia e recebe automaticamente). Quando a mquina recebia um caractere XOFF, ela desligava a leitora de fita e ao receber um XON a religava. O sistema remoto poderia enviar um XOFF quando era necessrio que o remetente diminusse sua velocidade. Nos sistemas, originalmente, as mensagens eram previamente preparadas na fita de papel para que o tempo de transmisso fosse minimizado. Largura de banda era muito escaa e cara. Em alguns minicomputadores antigos, a fita de papel era a nica maneira de efetuar guardar e restaurar dados e programas. Grande parte da confiabilidade do padro deve-se sua boa imunidade rudos, por ter nveis eltricos diferenciais em suas linhas. Mesmo assim, o padro RS-232 destinado aplicaes de curto alcance. Outras interfaces, como RS-485 so mais recomendadas quando grandes distncias so necessrias. Quando no h comunicao na linha RS232, ela normalmente fica no seu estado de repouso, que no nvel lgico 1 (de 3 A -18V no RS232). Quando inicia a comunicao o primeiro bit transferido o chamado bit de start, que mantm a linha de comunicao no intervalo de 1 perodo em nvel baixo. Em seguida vm os 8 bits de dados do byte a ser transmitido e finalmente o bit de stop, que volta a deixar a linha no seu estado de repouso. Na figura 8 est plotado um grfico que permite observamos a comunicao tanto na linha RS232 quanto na linha TTL transmitindo neste caso o byte 01001011

12

TTL

RS232

R e p o u s o

S t a r T B I t

B i T 0

B i T 1

B i T 2

B i T 3

B i T 4

B i T 5

B i T 6

B i T 7

S T O p B I t

Figura 8 Plotagem do grfico de comunicao

Observe que a linha permanece em estado alto inicialmente pelo fato de estar na condio de repouso. Logo em seguida, a comunicao inicializada com um bit de start, que fica em nvel lgico baixo por pelo menos 1 perodo e logo em seguida vm os oito bits de dados referentes ao byte sendo transmitido. Aps a transmisso dos oito bits, a comunicao encerrada com um bit de stop, que deixa novamente a linha de dados em nvel lgico alto voltando desta forma ao seu estado de repouso. Existem diversos "padres" que so chamados de RS-232 mas na verdade no o so. TTL RS-232 usa +5V para alto e 0V para baixo. CMOS RS-232 usa +3,3V para alto e 0V para baixo. Tipicamente estes sinais so utilizados entre dois dispositivos na mesma placa de circuito. Laos de corrente com 20mA utilizam tal corrente para alto e a presena de corrente no lao para baixo; este nvel de sinal comumente usado para comunicaes de longa distncia e para ligaes isoladas opticamente.

13

6 OUTRAS INTERFACES SIMILARES AO RS-232

RS-422 (alta velocidade, similar ao RS-232 com sinalizao diferencial) RS-423 (alta velocidade, similar ao RS-232 com sinalizao no balanceada) RS-449 (um proposto sucessor para o RS-232, que usa sinais do RS-422 e RS-423, nunca "pegou" como o RS-232) MIL STD 188 (um sistema como o RS-232, mas com melhor controle de impedncia e de tempo de subida)

Especificaes Modo de Operao

RS232

RS423

RS422

RS485

SINGLE SINGLE DIFERENCIAL DIFERENCIAL -ENDED -ENDED 1 Transm. 10 Recep. 4000 ps 10Mb/s100Kb/s -0.25V to +6V +/-2.0V +/-6V 100 N/A +/-100uA N/A -10V to +10V +/-200mV 4k min. 32 Transm. 32 Recept. 4000 ps 10Mb/s100Kb/s -7V to +12V +/-1.5V +/-6V 54 +/-100uA +/-100uA N/A -7V to +12V +/-200mV >=12k

Nmero total de Transmissores e recep1 Transm. 1 Transm. tores em uma linha (Um transmissor atua 1 Recep. 10 Recep. por vez nas redes RS485). Tamanho mximo do cabo Taxa maxima de transmisso (40 ps 4000 ps para RS422/RS485) Voltagem mxima Nvel de sinal do transmissor Loaded (Carga mnima) Mximo nvel de sinal na saUnloaded da do tansmissor (sem carga) Impedncia (Ohms) Corrente maxima em Z alto Corrente maxima em Z alto Slew Rate (Max.) Alcance de voltagem do receptor Sensibilidade de entrada do receptor Power On Power Off 50 ps 20kb/s +/-25V +/-5V to +/-15V +/-25V 3k to 7k N/A +/-6mA @ +/-2v 30V/uS +/-15V +/-3V 4000 ps 100kb/s +/-6V +/-3.6V +/-6V >=450 N/A +/-100uA Adjustable +/-12V +/-200mV 4k min.

Resistencia em ohms do receptor, (1 carga 3k to 7k padro para RS485)

Tabela 3 - Caractersticas das interfaces similares

14

7 PAPEL NA COMPUTAO MODERNA

Hoje, o protocolo de comunicao RS-232 vem sendo, gradualmente, suprimido pelo USB para comunicao local. O protocolo USB mais rpido, possui conectores mais simples de usar e tem um melhor suporte por software. Por isso muitas placas-me, destinadas ao uso em escritrios ditas "livre de legados" (legacy-free) so produzidas sem circuitos 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 (dispositivos de controle remoto). Por essa razes, computadores para estes fins continuam sendo produzidos com portas RS-232, tanto on-board ou em placas para barramentos PCI ou barramento ISA. Como alternativa, existem adaptadores para portas USB, que podem ser utilizados para conectar teclados ou mouses PS/2, uma ou mais portas seriais e uma ou mais portas paralelas.

15

8 BIBLIOGRAFIA
Interfacing the Serial / RS232 Port in Beyond Logic. Disponvel em <http://www.beyondlogic.org/serial/serial.htm> (Acessado em 30/05/2008); Comunicao Serial RS232. Disponvel em <http://www.cernetec.com.br/Artigo_07_ComunicacaoSerial.pdf> (Acessado em 20/05/2008); The RS232 Standard. Disponvel em <http://www.camiresearch.com/Data_Com_Basics/RS232_standard.html> (Acessado em 22/05/2008); Data Communications Basics. Disponvel em <http://www.camiresearch.com/Data_Com_Basics/data_com_tutorial.html> (Acessado em 22/05/2008); Padro Serial RS-232 in eletrnica.org. Disponvel em <http://www2.eletronica.org/artigos/eletronicadigital/padrao-serial-rs-232> (Acessado em 24/05/2008); RS-232 in Wikipdia. Disponvel em <http://pt.wikipedia.org/wiki/Rs232> (Acessado em 25/05/2008). Handshake in Wikipdia. Disponvel em <http://pt.wikipedia.org/wiki/Handshake> (Acessado em 25/05/2008). Quick Reference for RS485, RS422, RS 232 and RS423 in RESmith. Disponvel em < http://www.rs485.com/rs485spec.html> (Acessado em 30/05/2008). High Level Link Control (HDLC) Protocol In University of Alberdeen Department of Engineering Disponvel em <http://www.erg.abdn.ac.uk/users/gorry/course/dl-pages/hdlc.html> (Acessado em 30/05/2008).