Escolar Documentos
Profissional Documentos
Cultura Documentos
%0<
Canais de Comunicao
Um canal de comunicao um caminho sobre o qual a informao pode trafegar. Ela pode ser
definida por uma linha fsica (fio) que conecta dispositivos de comunicao, ou por um rdio, laser,
ou outra fonte de energia radiante.
Em comunicao digital, a informao representada por bits de dados individuais, que podem ser
encapsulados em mensagens de vrios bits. Um byte (conjunto de 8 bits) um exemplo de uma
unidade de mensagem que pode trafegar atravs de um canal digital de comunicaes. Uma coleo
de bytes pode ser agrupada em um frame ou outra unidade de mensagem de maior nvel. Esses
mltiplos nveis de encapsulamento facilitam o reconhecimento de mensagens e interconexes de
dados complexos.
Um canal no qual a direo de transmisso inalterada referida como canal simplex. Por exemplo,
uma estao de rdio um canal simplex porque ela sempre transmite o sinal para os ouvintes e
nunca permitido a transmisso inversa.
Um canal half-duplex um canal fsico simples no qual a direo pode ser revertida. As mensagens
podem fluir nas duas direes, mas nunca ao mesmo tempo. Em uma chamada telefnica, uma parte
fala enquanto a outra escuta. Depois de uma pausa, a outra parte fala e a primeira escuta. Falar
simultaneamente resulta em sons que no podem ser compreendidos.
Um canal full-duplex permite que mensagens sejam trocadas simultaneamente em ambas as
direes. Ele pode ser visto como dois canais simplex, um canal direto e um canal reverso,
conectados nos mesmos pontos.
Comunicao Serial
A maioria das mensagens digitais so mais longas que alguns poucos bits. Por no ser prtico nem
econmico transferir todos os bits de uma mensagem simultaneamente, a mensagem quebrada em
partes menores e transmitida seqencialmente. A transmisso bit-serial converte a mensagem em um
bit por vez atravs de um canal. Cada bit representa uma parte da mensagem. Os bits individuais so
ento rearranjados no destino para compor a mensagem original. Em geral, um canal ir passar
apenas um bit por vez. A transmisso bit-serial normalmente chamada de transmisso serial, e o
mtodo de comunicao escolhido por diversos perifricos de computadores.
A transmisso byte-serial converte 8 bits por vez atravs de 8 canais paralelos. Embora a taxa de
transferncia seja 8 vezes mais rpida que na transmisso bit-serial, so necessrios 8 canais, e o
custo poder ser maior do que 8 vezes para transmitir a mensagem. Quando as distncias so curtas,
factvel e econmico usar canais paralelos como justificativa para as altas taxas de transmisso. A
interface Centronics de impressoras um caso tpico de transmisso byte-serial.
%0<
Pacote de dados
8 bits de informao
%0<
Dados
Clock
Existem tcnicas que compem o sinal de clock e de dados em um nico canal. Isso usual quando
transmisses sncronas so enviadas atravs de um modem. Dois mtodos no qual os sinais de dados
contm informao de tempo so: codificao NRZ (Non-Return-to-Zero) e a codificao
Manchester.
Em sistemas assncronos, a informao trafega por um canal nico. O transmissor e o receptor
devem ser configurados antecipadamente para que a comunicao se estabelea a contento. Um
oscilador preciso no receptor ir gerar um sinal de clock interno que igual (ou muito prximo) ao
do transmissor. Para o protocolo serial mais comum, os dados so enviados em pequenos pacotes de
10 ou 11 bits, dos quais 8 constituem a mensagem. Quando o canal est em repouso, o sinal
correspondente no canal tem um nvel lgico 1. Um pacote de dados sempre comea com um nvel
lgico 0 (start bit) para sinalizar ao receptor que um transmisso foi iniciada. O start bit inicializa
um temporizador interno no receptor avisando que a transmisso comeou e que sero necessrios
pulsos de clocks. Seguido do start bit, 8 bits de dados de mensagem so enviados na taxa de
transmisso especificada. O pacote concludo com os bits de paridade e de parada (stop bit).
FORMATO TPICO
1 Start Bit
8 Bits de Dados
1 Bit de Paridade
1 Stop Bit
Tempo
MENSAGEM
Start Bit
incio de
transmisso
exatamente
8 bits de dados
aceitos
Bit de Paridade
checa a preciso
da transmisso
Stop Bit
fim de transmisso
e tempo para
receptor reiniciar
%0<
HEX DEC CHR HEX DEC CHR HEX DEC CHR HEX DEC CHR
00
01
02
03
04
05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
%0<
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
20
31
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
SPC
!
"
#
$
%
&
'
(
)
*
+
,
.
/
0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?
40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F
50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_
60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F
70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~
DEL
CHR
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
CTRL-x
CTRL-@
CTRL-A
CTRL-B
CTRL-C
CTRL-D
CTRL-E
CTRL-F
CTRL-G
CTRL-H
CTRL-I
CTRL-J
CTRL-K
CTRL-L
CTRL-M
CTRL-N
CTRL-O
CTRL-P
CTRL-Q
CTRL-R
CTRL-S
CTRL-T
CTRL-U
CTRL-V
CTRL-W
CTRL-X
CTRL-Y
CTRL-Z
CTRL-[
CTRL-\
CTRL-]
CTRL-^
CTRL-_
NOME
Null
Start of Heading
Start of Text
End of Text
End of Transmition
Enquiry
Acknowledge
Bell
Backspace
Horizontal Tab
Line Feed
Vertical Tab
Form Feed
Carriage Return
Shift Out
Shift In
Data Line Escape
Device Control 1
Device Control 2
Device Control 3
Device Control 4
Not Acknowledge
Syncronous
End of Transmition Block
Cancel
End of Medium
Substitute
Escape
File Separator
Group Separator
Record Separator
Unit Separator
Checksum e Paridade
Rudos e distrbios eltricos momentneos podem causar mudanas nos dados quando esto
trafegando pelos canais de comunicao. Se o receptor falhar ao detectar isso, a mensagem recebida
ser incorreta, resultando em conseqncias possivelmente srias. Como uma primeira linha de
defesa contra erros de dados, eles devem ser detectados. Se um erro pode ser sinalizado, pode ser
possvel pedir que o pacote com erro seja reenviado, ou no mnimo prevenir que os dados sejam
tomados como corretos. Se uma redundncia na informao for enviada, 1 ou 2 bits de erros podem
ser corrigidos pelo hardware no receptor antes que o dado chegue ao seu destino.
O bit de paridade adicionado ao pacote de dados com o propsito de deteco de erro. Na
conveno de paridade-par (even-parity), o valor do bit de paridade escolhido de tal forma que o
nmero total de dgitos 1 dos dados adicionado ao bit de paridade do pacote seja sempre um
%0<
nmero par. Na recepo do pacote, a paridade do dado precisa ser recomputada pelo hardware local
e comparada com o bit de paridade recebido com os dados. Se qualquer bit mudar de estado, a
paridade no ir coincidir, e um erro ser detectado. Se um nmero para de bits for trocado, a
paridade coincidir e o dado com erro ser validado. Contudo, uma anlise estatstica dos erros de
comunicao de dados tem mostrado que um erro com bit simples muito mais provvel que erros
em mltiplos bits na presena de rudo randmico. Portanto, a paridade um mtodo confivel de
deteco de erro.
Dado
Bit de Paridade
10110010
10001010
Outro mtodo de deteco de erro envolve o clculo de um checksum quando mensagens com
mais de um byte so transmitidas pelo canal de comunicao. Nesse caso, os pacotes que constituem
uma mensagem so adicionados aritmeticamente. Um nmero de checksum adicionado a
seqncia do pacote de dados de tal forma que a soma dos dados mais o checksum zero.
Quando recebido, os dados devem ser adicionados pelo processador local. Se a soma do pacote der
resultado diferente de zero, ocorreu um erro. Na ocorrncia de erros improvvel (mas no
impossvel) que qualquer corrupo de dados resultem em checksum igual a zero.
10110001
10000110
+ 0 1 0 0 1 1 0 0 Dados
11111111
10100000
________________________
0 0 1 1 0 0 1 0 0 0 1 0 Soma Aritmtica
0 0 1 0 0 0 1 0 Soma truncada 8 bits
+ 1 1 0 1 1 1 1 0 Checksum (complemento de 2)
____________________
0 0 0 0 0 0 0 0 Soma + Checksum = 0
Podem ocorrer erros que no sejam apenas detectados, mas tambm sejam corrigidos se cdigo
adicional for adicionado a seqncia de dados do pacote. A correo de erros em uma transmisso,
contudo, abaixa a eficincia do canal, e o resultado uma queda na transmisso.
%0<
Funo incorreta de comunicao para o cabo em uso, resultam em inverso das linhas de
Transmisso e Recepo, bem como a inverso de uma ou mais linhas de controle
(handshaking).
Felizmente, os drivers utilizados so bastante tolerantes aos abusos cometidos, e os CIs normalmente
sobrevivem.
O termo RS232 ser utilizado nesta apostila quando o texto fizer referncias interface de comunicao. O
termo EIA232 ser utilizado quando o texto fizer referncias norma estabelecida pela EIA.
%0<
Definio de Sinais
Se a norma EIA232 completa for implementada, o equipamento que faz o processamento dos sinais
chamado DTE (Data Terminal Equipment usualmente um computador ou terminal), tem um
conector DB25 macho, e utiliza 22 dos 25 pinos disponveis para sinais ou terra. O equipamento que
faz a conexo (normalmente uma interface com a linha telefnica) denominado de DCE (Data
Circuit-terminating Equipment usualmente um modem), tem um conector DB25 fmea, e utiliza os
mesmos 22 pinos disponveis para sinais e terra. Um cabo de conexo entre dispositivos DTE e DCE
contm ligaes em paralelo, no necessitando mudanas na conexo de pinos. Se todos os
dispositivos seguissem essa norma, todos os cabos seriam idnticos, e no haveria chances de haver
conexes incorretas.
%0<
Na figura a seguir apresentada a definio dos sinais para um dispositivo DTE (usualmente um
micro PC). Os sinais mais comuns so apresentados em negrito.
%0<
Na figura a seguir apresentada a definio dos sinais para um dispositivo DCE (usualmente um
modem). Os sinais mais comuns so apresentados em negrito.
Diversos sinais so necessrios para conexes onde o dispositivo DCE um modem, e eles so
utilizados apenas quando o protocolo de software os emprega. Para dispositivos DCE que no so
modem, ou quando dois dispositivos DTE so conectados diretamente, poucos sinais so
necessrios.
Deve-se notar que nas figuras apresentadas existe um segundo canal que inclui um conjunto de
sinais de controle duplicados. Este canal secundrio fornece sinais de gerenciamento do modem
remoto, habilitando a mudana de taxa de transmisso durante a comunicao, efetuando um pedido
de retransmisso se erros de paridade forem detectados, e outras funes de controle.
%0<
DTE
Transmitted Data (2)
Pinagem
As funes dos sinais da norma EIA232 podem ser subdivididos em 6 categoria, apresentados na
tabela a seguir.
Pino
Nome
Descrio
Sinais de Terra
Shield
Ground (GND)
Este sinal est ativo quando dados estiverem sendo transmitidos do DTE para o
DCE. Quando nenhum dado estiver sendo transmitido, o sinal mantido na
condio de marca (nvel lgico 1, tenso negativa).
Este sinal est ativo quando o DTE receber dados do DCE. Quando o DCE
estiver em repouso, o sinal mantido na condio de marca (nvel lgico 1,
tenso negativa).
Este sinal habilitado (nvel lgico 0) para preparar o DCE para aceitar dados
transmitidos pelo DTE. Esta preparao inclui a habilitao dos circuitos de
recepo, ou a seleo a direo do canal em aplicaes half-duplex. Quando o
DCE estiver pronto, ele responde habilitando o sinal CTS
Este sinal habilitado (nvel lgico 0) pelo DCE para informar ao DTE que a
transmisso pode comear. Os sinais RTS e CTS so comumente utilizados no
controle do fluxo de dados em dispositivos DCE.
%0<
Pino
Nome
Descrio
Canal de Comunicao Secundrio
14
Secondary Transmitted
Data (STxD)
16
19
Secondary Request To
Send (SRTS)
13
Tambm chamado de Data Terminal Ready. Este sinal habilitado (nvel lgico
0) pelo DTE quando for necessrio abri o canal de comunicao. Se o DCE
for um modem, a habilitao do sinal DTR prepara o modem para ser conectado
ao circuito do telefone, e uma vez conectado, mantm a conexo. Quando o sinal
DTR for desabilitado (nvel lgico 1), o modem muda para a condio no
gancho e termina a conexo.
Tambm chamado de Data Carrier Detect (DCD). Este sinal relevante quando
o DCE for um modem. Ele habilitado (nvel lgico 0) quando a linha
telefnica est fora do gancho, uma conexo for estabelecida, e um tom de
resposta comear a ser recebido do modem remoto. Este sinal desabilitado
(nvel lgico 1) quando no houver tom de resposta sendo recebido, ou
quando o tom de resposta for de qualidade inadequada para o modem local.
12
22
Este sinal relevante quando o DCE for um modem, e habilitado (nvel lgico
0) quando um sinal de chamada estiver sendo recebido na linha telefnica. A
habilitao desse sinal ter aproximadamente a durao do tom de chamada, e
ser desabilitado entre os tons ou quando no houver tom de chamada presente.
23
Este sinal pode ser originado tanto no DTE quanto no DCE (mas no em
ambos), e usado para selecionar um de dois baud rates pr-conffigurados. Na
condio de habilitao (nvel lgico 0) o baud rate mais alto selecionado.
20
%0<
Pino
Nome
Descrio
Sinais de Transmisso e Recepo de Tempos
15
Transmitter Signal
Element Timing (TC)
17
24
Transmitter Signal
Element Timing (ETC)
Este sinal gerado pelo DTE e usado para colocar o modem no estado de teste.
Quando o sinal LL for habilitado (nvel lgico 0), o modem redireciona o sinal
de sada modulado, que normalmente vai para o linha telefnica, de volta para o
circuito de recepo. Isto habilita a gerao de dados pelo DTE serem ecoados
atravs do prprio modem. O modem habita os sinal TM reconhecendo que ele
est na condio de loopback.
21
Este sinal gerado pelo DTE e usado para colocar o modem remoto no estado
de teste. Quando o sinal RL habilitado (nvel lgico 0), o modem remoto
redireciona seus dados recebidos para a entrada, voltando para o modem local.
Quando o DTE inicia esse teste, o dado transmitido passa atravs do modem
local, da linha telefnica, do modem remoto, e volta, para exercitar o canal e
confirmar sua integridade.
25
18
%0<
Este circuito equivalente aplica-se aos sinais originados tanto no DTE quanto no DCE. A
capacitncia Co no especificada na norma, mas deve assumida como pequena e consistir apenas
de elementos parasitas. Ro e Vo so escolhidos de forma tal que a corrente de curto-circuito no
exceda a 500 mA.
Sinais com tenso entre 3 volts e 25 volts com relao ao terra (pino 7) so considerados nvel
lgico 1 ( condio marca), e tenses entre +3 volts e +25 volts so considerados nvel lgico 0
(condio espao). A faixa de tenses entre 3 volts e +3 volts considerada uma regio de
transio para o qual o estado do sinal indefinido.
IMPORTANTE: Se forem inseridos LEDs ou circuitos de teste para visualizar o estado dos sinais, o
sinal de tenso cair em magnitude e poder afetar o rendimento da interface se o cabo for longo.
Tambm deve-se notar que alguns perifricos baratos so alimentados com os prprios sinais da
interface para no utilizar fonte de alimentao prpria. Embora isso normalmente funcione sem
problemas, mantenha o cabo curto, e tome cuidado que a imunidade a rudos ir diminuir.
%0<
Os sinais de sada foram projetados para funcionar em aberto, ou com curto-circuito com outros
sinais do condutor, incluindo o sinal de terra, sem danificar o outro circuito associado. Os sinais de
entrada tambm foram projetados para aceitar qualquer tenso entre 25 volts sem danificar.
Quatro sinais foram implementados com segurana falhas (fail-safe design) no qual durante a
desenergizao ou desconexo do cabo, seus sinais estaro desabilitados (nvel lgico 0). So eles:
9
9
9
9
Sinais que entram na zona de transio durante uma mudana de estado deve atravessar essa
regio com direo ao estado oposto sem reverter a direo ou reentrar;
Para os sinais de controle, o tempo na zona de transio deve ser menor do que 1ms;
Para sinais de temporizao, o tempo para atravessar a zona de transio deve ser:
9
9
9
As rampas de subida e de descida de uma transio no devem exceder 30 V/s. Taxas maiores do
que esta podem induzir sinais em condutores adjacentes de um cabo.
%0<
O sinal DTR conectado com os sinais DSR e CD nos dois extremos. Quando o sinal DTR for
ativado (indicando que o canal de comunicao est aberto), imediatamente os sinais DSR e CD so
ativados. Nessa hora o DTE pensa que o Modem Virtual ao qual est conectado est pronto e que foi
%0<
detectado uma portadora no outro modem. O DTE precisa se preocupar agora com os sinais RTS e
CTS. Como os 2 DTEs se comunicam mesma velocidade, o fluxo de controle no necessrio e
consequentemente essas 2 linhas so conectadas juntas em cada DTE. Quando o computador quer
transmitir um dado, ele ativa a linha RTS como esto conectadas juntas, imediatamente recebe a
resposta que o outro DTE est pronto pela linha CTS.
Note que o sinal RI no est conectado em nenhum extremo. Esta linha utilizada apenas para
informar ao DTE que existe um sinal de chamada telefnica presente. Como no existe modem
conectado a linha telefnica ela pode permanecer desconectada.
%0<