Você está na página 1de 62

Interfaces Seriais

Disciplina de Microcontroladores

Prof. Rubão
Interfaces Seriais de Aplicação Industrial

• I2C (Inter Integrated Circuit)


• Microwire
• SPI (Serial Peripheral Interface)
• 1-Wire™
I2 C

•Primeira especificação é anterior à 1982 (Philips)


• Standard mode (low speed): até 100 kbit/s e 7-bit de
endereços.
•Depois veio o HS mode (estendido) para 10 bits de
endereçamento.
• Em 1992 com a versão 1.0, iniciou a idéia do
endereçamento de “dispositivos escravos” por software
e inicia o high speed que é para 400kbits/segundo.
• Na versão 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 I²C era limitado a 100kbit/s.


Com o tempo foram feitas várias modificações
na especificação e agora temos 4 velocidades de
operação, que são:

– 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
Sinalização
I2 C
Protocolo de comunicação
I2 C
Protocolo de comunicação

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


endereço 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 endereço do slave é enviado do bit mais significativo ao menos
significativo
I2 C
Operação de Escrita

• Após o procedimento de START e do endereçamento


Se o master deseja escrever no slave então ele envia os bytes e a
cada byte recebido o slave responde enviando um bit de ACK.
I2 C
Operação de Leitura

• Para ler, como é uma linha bidirecional de dados (SDA), após o


primeiro ACK é enviada uma seqüência para o master, com os
respectivos ACKs subseqüentes.

Obs. Caso deseje enviar um novo byte ou


comando, o master repete a operação 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 síncrona (modo Full Duplex)
• Também chamada de “four wire” serial bus
• Comunicação 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, também
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
Código asm ADC0832
1-WIRE® BUS
• Protocolo desenvolvido pela Dallas Semiconductors
• Baixa velocidade
• Dispositivos de baixo consumo (alimentação parasita)
• Sensores temperatura e dispositivos de identificação
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
Acelerômetros

Baseado no conceito de “micro machines”


Acelerômetros
Exemplos de dispositivos seriais
Radio ZigBee® XBee
Radio ZigBee® XBee
MSP 430 eZ – Kit com Rádio Digital
Capacitive Sensors (CapSense)

• Funcionam a partir da detecção da


variação da capacitância
• Detectam até 10-14 m de variação
RTC Paralelo
Giroscópio
Sensor de Efeito Hall
Sensor de Efeito Hall
Strain Gage
Medidor de Umidade Relativa
Temperatura com sensor analógico
Sensores de Pressão

Você também pode gostar