Přeskočit na hlavní obsah

Sběrnice I²C

I²C (Inter-Integrated Circuit) je synchronní sběrnice typu multi-controller/multi-target, která slouží ke komunikaci mezi senzory, čipy apod.

TOWER přes sběrnici I²C komunikuje s mnoha senzory. Níže najdete seznam adres I²C, které TOWER používá.

poznámka

Většina senzorů má vlastní moduly SDK, takže na funkce pro I²C nejspíš narazíte, jen pokud budete vyvíjet ovladač pro nový senzor nebo čip.

informace

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

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

Sběrnice I²C na modulu Core Module​

Modul Core Module má dvě sběrnice:

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

Adresní prostor I²C platformy TOWER​

Tabulka uvádí adresy I²C používané na platformě TOWER.

poznámka

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

informace

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

AdresaČipProdukt TOWERPoznámka
0x08NT3H2011NFC TagZměněná z výchozí kvůli kolizi
0x19LIS2DH12Core ModuleKanál I2C0
0x20TCA9534IQRF Module
0x21TCA9534GPS Module
0x22TCA9534RFID Module
0x23TCA9534Infragrid Module
0x24TCA9534Ethernet Module
0x25TCA9534Audio Module
0x26TCA9534Vyhrazeno
0x27TCA9534Vyhrazeno
0x38TCA9534ACO2 Module
0x39TCA9534AVyhrazeno
0x3aTCA9534AVyhrazeno
0x3bTCA9534ARelay ModuleVýchozí adresa
0x3cTCA9534ALCD Module
0x3dTCA9534AVyhrazeno
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