Anda di halaman 1dari 62

Interfaces Seriais

Disciplina de Microcontroladores
Prof. Rubo

Interfaces Seriais de Aplicao Industrial

I2C (Inter Integrated Circuit)

Microwire
SPI (Serial Peripheral Interface)
1-Wire

I2 C
Primeira especificao anterior 1982 (Philips)
Standard mode (low speed): at 100 kbit/s e 7-bit de
endereos.
Depois veio o HS mode (estendido) para 10 bits de
endereamento.
Em 1992 com a verso 1.0, iniciou a idia do
endereamento de dispositivos escravos por software
e inicia o high speed que para 400kbits/segundo.

Na verso 2.0 em 1998, haviam mais de 1000 dispositivos


integrados com esta tecnologia, com mais de 50 companhias
produzindo estes dispositivos. A velocidade chega at 3,4
Mbit/segundo (HS mode)

I2 C

Originalmente o IC era limitado a 100kbit/s.


Com o tempo foram feitas vrias modificaes
na especificao e agora temos 4 velocidades de
operao, que so:
Standard-mode (Sm) - com um bit rate de at 100 kbit/s
Fast-mode (Fm) - com um bit rate de at 400 kbit/s
Fast-mode Plus (Fm+) - com um bit rate de at 1 Mbit/s
High-speed mode (Hs-mode) - com um bit rate de at 3.4
Mbit/s

I2 C
Master/Slave Bus System

I2 C
Sinalizao

I2 C
Protocolo de comunicao

I2 C
Protocolo de comunicao

O master inicia enviando um START bit seguido de 7 bits de


endereo do slave com que ele deseja se comunicar, depois
enviado um bit que indica se o master deseja escrever ou ler do
slave, caso o slave exista no barramento vai responder com um bit
de acknowledge (A)
O endereo do slave enviado do bit mais significativo ao menos
significativo

I2 C
Operao de Escrita
Aps o procedimento de START e do endereamento
Se o master deseja escrever no slave ento ele envia os bytes e a
cada byte recebido o slave responde enviando um bit de ACK.

I2 C
Operao de Leitura
Para ler, como uma linha bidirecional de dados (SDA), aps o
primeiro ACK enviada uma seqncia para o master, com os
respectivos ACKs subseqentes.

Obs. Caso deseje enviar um novo byte ou


comando, o master repete a operao a partir de um
novo START e a devida sequencia.

I2 C
Exemplos

I2 C
LM 75

I2 C
LM 75

I2 C
LM 75

I2 C
EEPROM SERIAL

I2 C
EEPROM SERIAL

I2 C
AT24C01A

I2 C
EEPROM SERIAIS

I2 C
EEPROM SERIAL

Conversor de I/O para I2C

SPI
Padronizada pela Motorola
Interface sncrona (modo Full Duplex)
Tambm chamada de four wire serial bus
Comunicao Master-slave
Cada slave selecionado individualmente (Chip Select)
SCLK: Serial Clock (output from
master);
MOSI; SIMO: Master Output,
Slave Input (output from master);
MISO; SOMI: Master Input,
Slave Output (output from slave);
SS: Slave Select (active low,
output from master).

SPI

3-WIRE BUS
Variante da SPI
nica linha de dados bidirecionais (Slave Out/Slave IN, tambm
chamada de SISO)
Restringe para half duplex
Pode se converter ou utilizar dispositivos microwire desta
maneira
Alguns microcontroladores SPI podem suportar este modo

DS 1620

DS 1620

DS 1620

DS 1620

DS 1620

MICROWIRE

Propriedade da National Instruments


Predecessor da interface SPI
Half duplex

MICROWIRE

PROTOCOLO MICROWIRE

AT 93C46

AT 93C46

AT 93C46

Conversores AD Seriais

Conversores AD Seriais

Conversores AD Seriais

Cdigo asm ADC0832

1-WIRE BUS
Protocolo desenvolvido pela Dallas Semiconductors
Baixa velocidade
Dispositivos de baixo consumo (alimentao parasita)
Sensores temperatura e dispositivos de identificao

DS 1990 1-WIRE BUS

DS 18B20 1-WIRE BUS

DS 18B20 1-WIRE BUS

DS 18B20 1-WIRE BUS

Exemplos de dispositivos seriais

Exemplos de dispositivos seriais

Real Time Clock DS 1307

Real Time Clock

Exemplos de dispositivos seriais


Acelermetros
Baseado no conceito de micro machines

Acelermetros

Exemplos de dispositivos seriais

Radio ZigBee XBee

Radio ZigBee XBee

MSP 430 eZ Kit com Rdio Digital

Capacitive Sensors (CapSense)


Funcionam a partir da deteco da
variao da capacitncia
Detectam at 10-14 m de variao

RTC Paralelo

Giroscpio

Sensor de Efeito Hall

Sensor de Efeito Hall

Strain Gage

Medidor de Umidade Relativa

Temperatura com sensor analgico

Sensores de Presso