Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Comunicação I2C
1.0 Introdução
I2C
Esse novo barramento foi batizado pela empresa Holandesa (Philips)
como Inter IC ou I2C e possibilita a utilização de grande quantidade
de componentes padronizados, os quais podem realizar diversas
funções, além de possibilitar a troca eficaz de informações entre
eles. Esse novo barramento obteve uma grande aceitação do
mercado, tornando-se um dos mais utilizados e isso foi determinate
para a crianção da versão 2.0, lançada em 1998.
O barramento I2C
As linhas SDA como SCL são bidirecionais e devem ser ligadas ao positivo da
alimentação através de uma fonte de corrente ou de um resistor pull-up, para
garantir que ambas as linhas permaneçam em nível alto, quando o barramento está
livre.
Uma das vantagens do padrão I2C é que ele não fixa a velocidade de transmissão
(freqüência), pois ela será determinada pelo circuito MASTER (transmissão do SCL).
Uma transição de nível alto para baixo na linha SDA, enquanto a linha SCL está no
nível alto, é o indicativo da situação de START. Já uma transição do nível baixo para
o nível alto da linha SDA enquanto a linha SCL se mantém no nível alto, define uma
condição STOP. Sempre o mestre é o resposável pela geração dessas condições.
Após uma condição de START o barramento é considerado ocupado, e apenas volta
a ficar livre algum tempo depois da condição de STOP.
Caso o dispositivo que está recebendo o sinal, por algum motivo, não puder
trabalhar os dados recebidos, ele pode alterar a linha SCL, colocando-a no nível
baixo, e assim forçar o mestre a entrar num estado de espera. Dessa forma,
fomente quando a linha estiver novamente livre a transferência dos dados pode
continuar.
Endereçamento-padrão
O formato básico de um comando I2C é constituído por 7 bits de endereço,
utilizando para especificar o dispositivo escravo a ser acessado, seguido por um bit
indicador de leitura/escrita.
Formato da Transmissão