Professional Documents
Culture Documents
Protocolo I2C
Caractersticas Bsicas:
Trata-se de um barramento a dois fios
Projetado pela Philips para permitir a comunicao com um pequeno
nmero de dispositivos (Por exemplo, memria EEPROM)
Velocidades:
100 kbps
400 kbps
3.4Mbps
Modo de transferncia: serial, 8 bits, bidirecional
Mestre/Escravo com possibilidade de muitos mestres
Mestre: Transmissor ou Receptor
Endereamento: 7 ou 10 bits
Nmero de dispositivos: Limite de 400pF
Sinais
Duas linhas
SCL: Linha de clock
SDA: Linha de dados
Objetivos
Barramento livre: SDA = SCL =1
FRAME (Enquadramento)
Para iniciar a transmisso de dados, os mesmos
so enquadrados. Existe uma condio que
sinaliza o incio do enquadramento e uma
condio que sinaliza o fim dos dados.
FRAME
Estado do barramento
Busy (Ocupado): Aps um START, antes do
prximo STOP.
Free (Livre): Aps um STOP e antes do prximo
START
Aps um START pode ocorrer outro START. Ou
seja, para cada START no precisa necessariamente
de um STOP.
Mestres e Escravos
Dispositivo Mestre
Controla o SCL
Inicia e finaliza as transferncias
Controla o endereamento de outros dispositivos
Dispositivo Escravo
Dispositivo endereado pelo Mestre
Responde s requisies do Mestre
Outros Bytes
Podem ser transmitidos pelo mestre ou pelo escravo
(depende da operao: leitura ou escrita)
Transferncia de Dados
Dados so transferidos aps a condio de
START.
A transmisso orientada por Bytes.
1 Byte = 8 bits + bit de reconhecimento (ACK)
Na transmisso o bit MSB enviado primeiro
O endereo do escravo um dado. Portanto,
este endereo enviado pelo barramento
atravs da linha SDA.
Transferncia de Dados
Mestre faz SCL = 0 e gera pulsos para cada bit
de dado.
8 pulsos de dados so seguidos por um pulso de
ACK
Mestre Transmite
Veja abaixo como os dados so postos no
barramento na condio em que o mestre
escreve dados no escravo.
EEPROM AT24C1024B
AT24C1024B
Caractersticas desta EEPROM:
AT24C1024B
Caractersticas (continuao)
1.000.000 de ciclos de escrita por pgina
Reteno de 40 anos
AT24C1024B
Encapsulamentos disponveis:
AT24C1024B
Sinais
SCL: Em borda de subida os dados so gravados na
memria. Em borda de descida, os dados so
colocados no barramento SDA.
SDA: Pino bidirecional para transferncia de dados.
um pino Dreno aberto. possvel conectar a vrios
outros pinos (ligao wired-OR).
A1/A2: Pinos de endereo do dispositivo.Se no for
usar, recomenda-se conectar ao GND.
WP: Se conectado a Vcc impede a gravao de dados.
AT24C1024B
Endereamento
Este dispositivo requer 8 bits de endereo mais uma
condio de START para poder ler ou escrever no
dispositivo. O endereo consiste de uma sequncia
de 1010 seguido pelo endereo A1A2 (00, 01, 10 ou
11). O stimo bit o bit de paginao e o oitavo bit
corresponde direo (leitura ou escrita).
AT24C1024B
AT24C1024B
AT24C1024B