Pinagem
Pinagem I2C (barramento)

Pinos
- VCC
- SDA (data)
- SCL (clock)
- GND
Especificações
| Sinais | SDA, SCL + GND |
|---|---|
| Topologia | Barramento multiponto, aceita vários controladores |
| Duplex | Half-duplex |
| Velocidade | 100 kHz (padrão), 400 kHz (rápido), 1 MHz (Fast-mode Plus), 3.4 MHz (alta velocidade) |
| Endereçamento | 7 bits (112 endereços utilizáveis), 10 bits opcional |
| Tipo de saída | Dreno aberto, um pull-up por linha para todo o barramento |
| Pull-ups típicos | 4.7 kΩ em 100 kHz, 2.2 kΩ em 400 kHz |
| Nível lógico alto | Definido pela alimentação do pull-up (3.3 V ou 5 V) |
| Capacitância máx. do barramento | 400 pF (550 pF em Fast-mode Plus) |
Notas
- SDA e SCL são de dreno aberto: os dispositivos só os puxam para baixo, e um resistor de pull-up por linha os devolve ao nível alto. Coloque UM par para todo o barramento — 4.7 kΩ é o ponto de partida habitual a 100 kHz, 2.2 kΩ a 400 kHz ou com fiação mais longa. Muitas placas breakout já trazem seu próprio par; várias delas em paralelo podem somar um pull-up forte demais.
- Cada alvo responde a um endereço de 7 bits (escrito 0x3C, 0x68…). Duas peças com o mesmo endereço fixo não podem compartilhar um barramento sem um pino de seleção de endereço ou um multiplexador como o TCA9548A.
- Os pull-ups definem o nível lógico alto. Em um barramento com tensões mistas, faça o pull-up para 3.3 V só se todo dispositivo de 5 V aceitar isso como nível alto (verifique o VIH dele); caso contrário, use um conversor de nível.
- O modo padrão é 100 kHz, o modo fast 400 kHz. A capacitância total do barramento é limitada a cerca de 400 pF, e é por isso que o I2C fica dentro de uma placa ou em cabos curtos.







