This is an old revision of the document!


Protocolo I2C ou I²C

O protocolo I²C foi desenvolvido pela Philips em 1996, com uma boa modelarização das comunicações, com baixo tempo e custo de desenvolvimento de dispositivos, assim como uma grande flexibilidade no funcionamento, consumindo pouca corrente, e sendo bastante imune a ruídos.

O barramento é conhecido por utilizar apenas dois fios para comunicação entre vários dispositivos electrónicos (128 slaves creio eu devido à estrutura que iremos analisar mais à frente.), mas contudo este necessita de 4 fios, dois de alimentação, e os dois fios de dados.

Estes são então:

1 . VCC (normalmente +5V)

2 . GND (massa comum entre os equipamentos, muito importante para que quando os dispositivos queiram dizer zero, o consigam dizer de forma perceptível para todas as outras máquinas)

3 . SDA (Serial DAta Line)

4 . SCL (Serial CLock)

Estrutura da rede:

Esquema de ligações

Onde os Resistores são de valores entre 4KOhm e 10KOhm

Este protocolo conta com o seguinte esquema de comunicação:

Comunicação I2C ou I²C

Nesta estrutura, existe hierarquia entre 1 dispositivo master e dispositivos slaves, onde sempre será o Master que iniciara a comunicação. A frequência de comunicação é definida pelo master, mas o s dispositivos slaves presentes na rede podem influenciar nesta comunicação retardando essa frequência de referência. Isto ocorre quando se empregam dispositivos lentos na rede de comunicação.

Esquema para comunicação:

1 Start bit é gerado pelo Master

7 Bits de endereço são dados pelo master para dizer com que slave pretende comunicar

1 Bit indica se existe intenção de escrita ou de leitura nesse dispositivo slave após 
se ter identificado com aquele endereço diz que tomou conhecimento

1  Byte (8 bits) de dados são mandados para o slave ou pelo salve dependendo da intenção
 anterior de R/W após cada thread de dados um ack bit é dado pelo outro dispositivo para
 dizer que recebeu o byte inteiro a tarefa repete-se desde o ponto 5 até que seja dado o stop
 bit representado por um Fim no esquema.

Esquema de inicio e fim da comunicação

 
protocolo_de_comunicacao_i_c.1336758369.txt.gz · Last modified: 2012/05/11 14:46 by maique · [Old revisions]