ThunderFly-aerospace / Hardware

PX4 Hardware designs
0 stars 0 forks source link

I2C Multiplexer, I2C switch, bus disconnector, address translator. #25

Open roman-dvorak opened 2 years ago

roman-dvorak commented 2 years ago

Pokud by někdy nastala situace problému, že je potřeba použít více I2C IO s jedinou nastavitelnou adresou, tak to lze řešit buď I2C address translatorem TFI2CADT nebo vypínačem sběrnice I2C.

I2C vypínač

Obvod LTC4302 (a jeho varianty) umí rozpojit I2C sběrnici. Lze mu odporovým děličem nastavit hromada adres. Tento IO je asi ideální přidat přímo na moduly, které tento problém obsahují, protože ovládání tohoto vypínače pak lze integrovat do driveru toho senzoru.

Obvod navíc obsahuje GPIO, které lze využít například pro indikaci, že driver je správně spuštěn. Nebo že je senzor aktuálně používán. Nebo i třeba pro nějakou uživatelskou integraci formou tlačítka (to má problém, že by se obvod musel vyčítat velmi často).