Přeskočit na hlavní obsah

I²C Bus

I²C (Inter-Integrated Circuit) je synchronní sběrnice typu multi-controller/multi-target používaná pro komunikaci mezi senzory, čipy atd.

TOWER využívá sběrnici I²C pro velkou část komunikace se senzory. Níže najdete seznam I²C adres, které TOWER používá.

note

Většina senzorů pracuje se svými specifickými SDK moduly, takže se s funkcemi specifickými pro I²C nejspíš nesetkáte, pokud nevyvíjíte ovladač pro nový senzor nebo čip.

info

Práci s I²C SDK modulem popisuje samostatná kapitola.

Příklady použití sběrnice I²C v TOWER:

Sběrnice I²C na Core Module

Na Core Module jsou dvě sběrnice. Jmenují se:

  • TWR_I2C_I2C0 – používá piny SDA0 a SCL0 (17, 18) v pravém dolním rohu Core Module
  • TWR_I2C_I2C1 – používá piny SDA1 a SCL1 (27, 28) v pravém horním rohu Core Module

Adresní prostor I²C v TOWER

Následující tabulka uvádí I²C adresy používané v rámci TOWER.

note

Všechny adresy jsou uvedeny v 7bitovém formátu.

info

Adresy 0x00-0x07 a 0x78-0x7F jsou I²C vyhrazené adresy a nelze je použít.

AdresaČipProdukt TOWERPoznámka
0x08NT3H2011NFC TagZměněno z výchozí kvůli kolizi
0x19LIS2DH12Core ModuleKanál I2C0
0x20TCA9534IQRF Module
0x21TCA9534GPS Module
0x22TCA9534RFID Module
0x23TCA9534Infragrid Module
0x24TCA9534Ethernet Module
0x25TCA9534Audio Module
0x26TCA9534Rezervováno
0x27TCA9534Rezervováno
0x38TCA9534ACO2 Module
0x39TCA9534ARezervováno
0x3aTCA9534ARezervováno
0x3bTCA9534ARelay ModuleVýchozí adresa
0x3cTCA9534ALCD Module
0x3dTCA9534ARezervováno
0x3eTCA9534ASensor ModuleVýchozí adresa
0x3fTCA9534ARelay ModuleAlternativní adresa
0x40SHT20Humidity Tag (R3.x+)
Climate Module
0x40HDC2080Humidity Tag (R2.x)Výchozí adresa
0x41HDC2080Humidity Tag (R2.x)Alternativní adresa
0x44OPT3001Lux Meter Tag
Climate Module
Výchozí adresa
0x45OPT3001Lux Meter TagAlternativní adresa
0x48TMP112Temperature Tag
Climate Module
Výchozí adresa
0x49TMP112Temperature TagAlternativní adresa
0x49TMP112Core ModuleKanál I2C0
0x4bTLA2021RS-485 Module ADCKanál I2C0
0x4dSC16IS740CO2 Module
I2C to UART bridge
Kanál I2C0
0x4eSC16IS750RS-485 Module I2C to UART bridgeKanál I2C0
0x4fSC16IS750RS-232 Module I2C to UART bridgeKanál I2C0
0x58SGP30VOC TagVýchozí adresa
0x5fHTS221Humidity Tag (R1.x)
0x60MPL3115A2Barometer Tag
Climate Module
0x64ATSHA204ARadio DongleKanál I2C0
0x64ATSHA204ARadio DongleKanál I2C1