Files
HubAudio/docs/architecture/I2C-addressing.md
T

2.1 KiB

HubAudio — I²C Bus Map

Progetto: HubAudio
Revisione: definitiva
Data: 2026-08-23

Dispositivi I²C

IC Componente Configurazione indirizzo Indirizzo I²C (7-bit)
U1 BQ25896RTWR Indirizzo fisso 0x6B
U2 BQ27441DRZR-G1B Indirizzo fisso 0x55
U4 INA228AQDGSRQ1 A0 = 0, A1 = 0 0x40
U8 INA228AQDGSRQ1 A0 = 0, A1 = 1 0x41
U17 24AA025E64 A2 = 0, A1 = 0, A0 = 0 0x50
U20 TPS22994RUKT ADDR3 = 0, ADDR2 = 0, ADDR1 = 0 0x20
U23 TPS22994RUKT ADDR3 = 0, ADDR2 = 0, ADDR1 = 1 0x21
U31 TMP117NAIDRVR ADDR = GND 0x48
U32 TMP117NAIDRVR ADDR = VCC 0x49
U33 TMP117NAIDRVR ADDR = SDA 0x4A
U37 TMP117NAIDRVR ADDR = SCL 0x4B

Address Map

Indirizzo IC Dispositivo
0x20 U20 TPS22994
0x21 U23 TPS22994
0x40 U4 INA228 — Analog
0x41 U8 INA228 — Digital
0x48 U31 TMP117 — Power
0x49 U32 TMP117 — ESP32
0x4A U33 TMP117 — DSP
0x4B U37 TMP117 — Codec
0x50 U17 24AA025E64
0x55 U2 BQ27441
0x6B U1 BQ25896

TMP117

I quattro TMP117 utilizzano tutte le quattro configurazioni disponibili del pin ADDR:

  • U31 — Power: ADDR → GND0x48
  • U32 — ESP32: ADDR → VCC0x49
  • U33 — DSP: ADDR → SDA0x4A
  • U37 — Codec: ADDR → SCL0x4B

Ogni TMP117 dispone di un condensatore di bypass locale da 100 nF.

INA228

  • U4 — Analog: A0 = 0, A1 = 0 → 0x40
  • U8 — Digital: A0 = 0, A1 = 1 → 0x41

TPS22994

  • U20: ADDR3 = 0, ADDR2 = 0, ADDR1 = 0 → 0x20
  • U23: ADDR3 = 0, ADDR2 = 0, ADDR1 = 1 → 0x21

EEPROM

U17 — 24AA025E64

A2 = GND
A1 = GND
A0 = GND

→ 0x50

Indirizzi fissi

U1 — BQ25896: 0x6B

U2 — BQ27441: 0x55

Verifica collisioni

Non risultano collisioni tra gli indirizzi I²C assegnati.

Totale dispositivi I²C: 11

Indirizzi utilizzati: 11

0x20
0x21
0x40
0x41
0x48
0x49
0x4A
0x4B
0x50
0x55
0x6B