Sunteți pe pagina 1din 31

Comunicao de dados serial

Jun Okamoto Jr.

Introduo
Serial vs. Paralelo
Caracterstica Velocidade Custo Imunidade a rudo Distncia Serial Paralalelo

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 Modo de operao Tipo de transmisso Controle tristate da linha Comprimento mximo de cabo Taxa de transmisso mxima Driver/Receiver numa linha RS-232 Ponto-a-ponto Linha no balanceada no 15 m 20 kbps 1/1 RS-422 Master/Salve Linha balanceada opcional 1.200 m 10 Mbps 1/10 RS-485 Master/Salve Linha balanceada sim 1.200 m 10 Mbps 1/32 (1/256)

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
Dispositivo Master
SCLK MOSI MISO

Dispositivo Perif. 1

CS1

CSn

SCLK MOSI MISO

Dispositivo 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)