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á pinySDA0aSCL0(17, 18) v pravém dolním rohu Core ModuleTWR_I2C_I2C1– používá pinySDA1aSCL1(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 | Čip | Produkt TOWER | Poznámka |
|---|---|---|---|
| 0x08 | NT3H2011 | NFC Tag | Změněno 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 | Rezervováno | |
| 0x27 | TCA9534 | Rezervováno | |
| 0x38 | TCA9534A | CO2 Module | |
| 0x39 | TCA9534A | Rezervováno | |
| 0x3a | TCA9534A | Rezervováno | |
| 0x3b | TCA9534A | Relay Module | Výchozí adresa |
| 0x3c | TCA9534A | LCD Module | |
| 0x3d | TCA9534A | Rezervováno | |
| 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 |