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

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.


{{ :i2c_start_stop.jpg?300 |Esquema de inicio e fim da comunicação}}
 
protocolo_de_comunicacao_i_c.1336757838.txt.gz · Last modified: 2012/05/11 14:37 by maique · [Old revisions]