O que é o Barramento I2C?

O Barramento I2C (Inter-Integrated Circuit) é um protocolo de comunicação serial síncrono de meia-duplex que permite a conexão de múltiplos circuitos integrados em um barramento de apenas dois fios de sinal: SDA (dados) e SCL (clock).

Funcionamento Técnico e Vantagens do I2C

Desenvolvido originalmente pela Philips, o I2C é um dos padrões mais populares para conectar sensores a microcontroladores devido à sua simplicidade física e capacidade de endereçamento lógico de periféricos como o Acelerômetro MPU-6050.

  • Dois Fios de Sinal: SDA (Serial Data) transmite os bits de dados e SCL (Serial Clock) sincroniza a transmissão. Ambos exigem resistores de pull-up conectados à alimentação.
  • Arquitetura Mestre-Escravo: Um dispositivo controlador (Mestre) coordena a comunicação, gerando o sinal de clock e iniciando a conversa com os dispositivos respondentes (Escravos).
  • Endereçamento Único: Cada dispositivo escravo possui um endereço de hardware fixo ou configurável de 7 ou 10 bits, permitindo conectar mais de 100 dispositivos nas mesmas duas vias de sinal.

A simplicidade do barramento facilita a organização dos circuitos de prototipagem, eliminando emaranhados de fios.

Perguntas Frequentes (FAQ)

Qual a distância máxima recomendada para comunicação via I2C?
O I2C foi projetado para comunicação entre chips na mesma placa de circuito, recomendando-se distâncias de até alguns centímetros. Para estender a metros, é necessário reduzir a velocidade (clock) ou usar integrados extensores ativos.
O que são colisões de barramento no I2C?
Embora a especificação suporte múltiplos mestres, se dois mestres tentarem iniciar transmissões ao mesmo tempo, ocorre um processo de arbitragem baseado nos sinais elétricos das vias, onde o mestre que envia um nível lógico baixo ganha a prioridade sem corromper os dados.
Voltar para o blog