No dobre, nebudem na Nový rok tak machrovať
Viac zariadení na I2C, 1-wire, SPI, UART, … s rovnakou adresou jednoducho pripojíš tak, že nie všetkým naraz pripojíš nejaký kľúčový signál. Napríklad SCL, CLK, TX a tak podobne.
Pomocou jednoduchého a velice že malého obvodu (napríklad SN74LVC1G139) a ďaľších dvoch pinov mcu, by som prepínal SCL medzi tými štyrmi obvodmi.
Ak by si nechcel/nemohol použiť ďalšie dva piny mcu, záchrana je napríklad v obvode PCA9548A alebo podobnom.
Ak by si sa aj tomuto musel/chcel vyhnúť, dal by som ku každému I2C obvodu samostatný MCU, napríklad ATtiny13/15/25/45/85 a ten by robil “vatu” medzi gyroskopom a zbernicou na základe rozlíšenia adresy na linke. Potom už protokol a adresný dekodér môže byť ľubovoľný.
Šťastný nový rok 2019