TCA9548 TCA9548A 1-to-8 I2C 8 vias IIC placa de desenvolvimento de módulo de expansão multidirecional
Você acabou de encontrar o sensor I2C perfeito e deseja conectar dois, três ou mais deles ao seu quando perceber "Uh, este chip tem um endereço I2C fixo e, pelo que sei sobre I2C, você não pode ter dois dispositivos com o mesmo endereço nos mesmos pinos SDA/SCL!" Você está sem sorte? Você estaria, se não tivesse esse ultra-legalCJMCU-9548 Multiplexador I2C de 1 a 8!
Finalmente, uma maneira de conectar até 8 dispositivos I2C de mesmo endereço a um microcontrolador - este multiplexador atua como um gatekeeper, enviando os comandos para o conjunto selecionado de pinos I2C com o seu comando.
Usá-lo é bastante simples: o multiplexador em si está no endereço I2C 0x70 (mas pode ser ajustado de 0x70 a 0x77) e você simplesmente escreve um único byte com o número de saída multiplexado desejado para essa porta e bam - quaisquer pacotes I2C futuros será enviado para essa porta. Em teoria, você poderia ter 8 desses multiplexadores em cada um dos endereços 0x70-0x77 para controlar 64 da mesma parte com endereço I2C.
Como todos os breakouts da Adafruit, colocamos este ótimo chip em um breakout para você, para que você possa usá-lo em uma placa de ensaio com capacitores e pullups e pulldowns para facilitar o uso. É necessário algum cabeçalho e, uma vez soldado, você pode conectá-lo a uma placa de ensaio sem solda. O chip em si é compatível com 3V e 5V, então você pode usá-lo com qualquer nível lógico.