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á pinySDA0aSCL0(17, 18) v pravém dolním rohu modulu Core ModuleTWR_I2C_I2C1: používá pinySDA1aSCL1(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 | Čip | Produkt TOWER | Poznámka |
|---|---|---|---|
| 0x08 | NT3H2011 | NFC Tag | Změněná z výchozí kvůli kolizi |
| 0x19 | LIS2DH12 | Core Module | Kanál I2C0 |
| 0x20 | TCA9534 | IQRF Module | |
| 0x21 | TCA9534 | GPS Module | |
| 0x22 | TCA9534 | RFID Module | |
| 0x23 | TCA9534 | Infragrid Module | |
| 0x24 | TCA9534 | Ethernet Module | |
| 0x25 | TCA9534 | Audio Module | |
| 0x26 | TCA9534 | Vyhrazeno | |
| 0x27 | TCA9534 | Vyhrazeno | |
| 0x38 | TCA9534A | CO2 Module | |
| 0x39 | TCA9534A | Vyhrazeno | |
| 0x3a | TCA9534A | Vyhrazeno | |
| 0x3b | TCA9534A | Relay Module | Výchozí adresa |
| 0x3c | TCA9534A | LCD Module | |
| 0x3d | TCA9534A | Vyhrazeno | |
| 0x3e | TCA9534A | Sensor Module | Výchozí adresa |
| 0x3f | TCA9534A | Relay Module | Alternativní adresa |
| 0x40 | SHT20 | Humidity Tag (R3.x+) Climate Module | |
| 0x40 | HDC2080 | Humidity Tag (R2.x) | Výchozí adresa |
| 0x41 | HDC2080 | Humidity Tag (R2.x) | Alternativní adresa |
| 0x44 | OPT3001 | Lux Meter Tag Climate Module | Výchozí adresa |
| 0x45 | OPT3001 | Lux Meter Tag | Alternativní adresa |
| 0x48 | TMP112 | Temperature Tag Climate Module | Výchozí adresa |
| 0x49 | TMP112 | Temperature Tag | Alternativní adresa |
| 0x49 | TMP112 | Core Module | Kanál I2C0 |
| 0x4b | TLA2021 | RS-485 Module ADC | Kanál I2C0 |
| 0x4d | SC16IS740 | CO2 Module I2C to UART bridge | Kanál I2C0 |
| 0x4e | SC16IS750 | RS-485 Module I2C to UART bridge | Kanál I2C0 |
| 0x4f | SC16IS750 | RS-232 Module I2C to UART bridge | Kanál I2C0 |
| 0x58 | SGP30 | VOC Tag | Výchozí adresa |
| 0x5f | HTS221 | Humidity Tag (R1.x) | |
| 0x60 | MPL3115A2 | Barometer Tag Climate Module | |
| 0x64 | ATSHA204A | Radio Dongle | Kanál I2C0 |
| 0x64 | ATSHA204A | Radio Dongle | Kanál I2C1 |