Você está na página 1de 31

Comunicao de dados serial

Jun Okamoto Jr.


Introduo
Serial vs. Paralelo
Caracterstica Serial Paralalelo

Velocidade

Custo

Imunidade a rudo

Distncia
Introduo
Tipos de transferncia
Simplex
Half-Duplex
Full-Duplex
Tipo de comunicao
Broadcast
Master/slave
Ponto a ponto
Instroduo
Comunicao serial
Assincrona
RS-232c
RS422/RS485
CSMA/CD
Sincrona
I 2C
SPI
TV
RS-232
Padro de comunicao serial criado pela EIA
(Electronics Industry Association)
RS: Recommended Standard
Padro eltrico e mecnico
Criado para conectar computador (DTE) em
modem (DCE)
Sinais de handshake (RTS, CTS, DTR, RI, ...)
RS-232
Conexo DTE-DCE Full-Duplex
RS-232
Circuito de driver RS-232 e caracterstica do
sinal
RS-232
Conectores
RS-232
Sinal lgico

Interno ao receptor
RS-422/RS-485
Maiores taxas de transmisso que o RS-232
Maiores distncias do que o RS-232
Driver de linha balanceada
Reduz rudo induzido
Cancela efeitos de mudana de terra
Modo Half-duplex
RS-422/RS-485
Circuito de driver RS-422 e RS-485 e
caracterstica do sinal
Resumo RS-232, RS-422 e RS-485
Especificao RS-232 RS-422 RS-485

Modo de operao Ponto-a-ponto Master/Salve Master/Salve

Tipo de transmisso Linha no Linha balanceada Linha balanceada


balanceada

Controle tristate da no opcional sim


linha

Comprimento mximo 15 m 1.200 m 1.200 m


de cabo

Taxa de transmisso 20 kbps 10 Mbps 10 Mbps


mxima
Driver/Receiver numa 1/1 1/10 1/32 (1/256)
linha
Barramento I2C
I2C = Inter Integrated Circuit bus
Criado pela Philips no incio dos anos 80
Verso 2.0 em 1998
Verso 2.1 em 2000
Propsito:
conectar CPUs e perifricos em TVs
Maximizar eficincia do hardware e simplicidade do
circuito
Barramento I2C
Estrutura master/slave (c/ mltiplos master)
Usa 2 sinais bidirecionais:
SDA (Serial DAta line)
SCL (Serial CLock line)
Limite de dispositivos: 400 pF de capacitncia
da linha
Cada dispositivo possui 10 pF
Barramento I2C
Taxa de transferncia de 100 kbits/s e 7 bits de
endereamento
Fast Mode: 400kb/s e 10 bits de endereamento
Referncia:
http://www.semiconductors.philips.com/buses/i2
c/facts/index.html
Barramento I2C
Barramento serial multi-master para dispositivos
Barramento I2C
Capacidade de mistura de tenses de
alimentao
Barramento I2C
Conexo de dispositivos ao barramento
Barramento I2C
Transferncia de bit no bus I2C
Barramento I2C
Condio de START e STOP
Barramento I2C
Transferncia de dados
Barramento I2C
Transferncia de dados completa
Barramento SPI
SPI = Serial Peripheral Interface
Padro definido pela Motorola na linha de
microcontroladores MC68HCxx
Interface master/slave entre dispositivos
Largura de banda baixa/mdia (1megabaud)
Barramento SPI
Usa 4 sinais unidirecionais:
SCLK (Serial Clock)
MISO (Master-in Slave-out Data)
MOSI (Master-out Slave-in Data)
CS (Chip Select)
Barramento SPI

SCLK
Dispositivo MOSI Dispositivo
Master MISO Perif. 1

CS1

CSn SCLK
MOSI Dispositivo
MISO Perif. 2

CS2
Barramento SPI
Escrita de master em slave
Barramento SPI
Leitura do slave pelo master
Barramento SPI
Seqncia de leitura
Barramento SPI
Seqncia de escrita de byte
Barramento SPI
Exemplo: EEPROM de 4kbytes SPI
Outros barramentos seriais
Microwire (National Semiconductor)
Maxim 3-Wire
Maxim/Dallas 1-Wire bus
SSI Bus (Synchronous Serial Interface bus)