Escolar Documentos
Profissional Documentos
Cultura Documentos
Padrao RS 232
Padrao RS 232
A Interface Serial
e o Padrão RS-232
1 1
1 1
1 1
GIL PINHEIRO
0 UART REDES DE COMUNICAÇÃO UART
UART 0
0 0 5
Arquitetura de uma UART
• Uma UART implementa a Camada Física e algumas
funções da Camada de Enlace da comunicação
• A mais famosa UART em uso em PCs era o Chip 8250,
que, foi melhorado, com acréscimo de buffers e outras
facilidades resultando na UART 16550, que é embutida
nem chipsets usada em PCs
• Atualmente, existem conversores USB/RS232 e
Ethernet/RS232
UART
Rev. 11/10/2011
• Assíncrona
– Baixo custo
– Baixo rendimento (< 80%)
– Baixa taxas de transmissão (da ordem de 105 bits por
segundo)
– Para seqüências pequenas de bits (até 8 bits por frame da
UART)
• Síncrona
– Mais cara
– Alto rendimento (> 90%)
– Altas taxas de transmissão (da ordem de 108 bits por
segundo)
Rev. 11/10/2011
Cabo RS-232
DTE DCE
Rev. 11/10/2011
1 0 Nível Lógico
DTE
GIL PINHEIRO REDES DE COMUNICAÇÃO
25
Conexões DTE x DTE
• A conexões de dois DTE é feita de modo que um DTE “pense”
estar falando com um DCE
• Utiliza-se uma conexão chamada Cabo Modem Nulo, pois não
existem modems envolvidos.
• O Cabo Modem Nulo também é chamado de Cabo Cruzado
devido ao cruzamento dos circuitos de dados e de controle
• Abaixo uma conexão DTE-DTE com controle de fluxo. Como
não existem modems envolvidos são utilizados apenas os
sinais de controle RTS e CTS
DTE DTE
GIL PINHEIRO REDES DE COMUNICAÇÃO
26
Conexões DTE x DTE
• Outra opção de conexão (com menos fios)
• Nesse caso, o controle de fluxo deve ser
realizado por software (Camada de
Enlace)
DTE
GIL PINHEIRO REDES DE COMUNICAÇÃO
27
Resolução de Problemas RS-232
1. Determinar se cada dispositivo é
um DTE ou DCE
DTE x DCE – Cabo Direto
DTE x DTE ou DCE x DCE – Cabo
Cruzado
2. Determinar se é necessário
controle de fluxo
Sim – interligar pinos 7, 8 e 5 entre
conectores de acordo com item 1 Break-Out Box
Não – juntar pinos 1-6-4 e pinos 7-8
em cada conector
3. Utilizar Break-Out Box ou um
testador RS-232 para monitorar
Rev. 11/10/2011
Conector
Loopback
GIL PINHEIRO REDES DE COMUNICAÇÃO
29
Limitações do RS-232
• A velocidade está limitada a 115 kbps em distâncias pequenas
• A distância é limitada pela capacitância do cabo (Cuidado: cabo
mais grosso possui R menor e C maior)
• RS-232 é uma interface não balanceada (todos os sinais tem o
mesmo Signal Ground), é mais susceptível a ruídos, que os
padrões RS-422 e RS-485
• É necessário que o potencial de terra dos sistemas interligados
seja o mesmo. Soluções: isoladores óticos, fibra óptica
Sinal Sinal
TTL TTL
GIL PINHEIRO REDES DE COMUNICAÇÃO
30
Potencial Diferença de Aterramentos
Programando a Porta Serial
• Uma porta serial requer as seguintes
etapas na programação:
1. Criar a porta (criar o objeto)
2. Parametrizar a porta
3. Abrir a porta
4. Enviar e/ou receber dados
5. Fechar a porta
Rev. 11/10/2011
Camada do
Camadas do Programa Modelo
ISO/OSI
Programa Aplicativo 7
(Python)
Biblioteca Serial (Python)
Sistema Operacional 2
(Windows, Linux)
Porta RS-232 (Física ou 1
Virtual)
Rev. 11/10/2011
pass
else: