Você acabou de encontrar o sensor I2C perfeito e deseja conectar dois ou três deles ao seu Arduino quando perceber “Uh, esse chip tem um endereço I2C fixo, e o que eu sei sobre I2C, não você pode ter dois dispositivos com o mesmo endereço nos mesmos pinos SDA / SCL! ” Você está sem sorte? Se você não possui este multiplexador ultra silencioso CJMCU-9548 de 1 a 8 I2C.
Finalmente, uma maneira de obter até 8 dispositivos I2C do mesmo endereço conectados a um microcontrolador – este multiplexador atua como portadora, fechando os comandos para o conjunto selecionado de plugues I2C com seu comando.
Usá-lo é bastante direto: o próprio multiplexador está no endereço I2C 0x70 (mas pode ser definido 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 – qualquer pacote futuro O I2C será enviado para essa porta. Em teoria, você poderia ter 8 desses multiplicadores em cada um dos endereços 0x70-0x77 para controlar 64 da mesma parte com o endereço I2C.
Como todos os brotos da Adafruit, colocamos esse belo chip em um intervalo para que você possa usá-lo em um padeiro com condensadores e pullups e pulldown para fazer um lanche. É necessária uma cabeça e, uma vez soldada, você pode conectá-la em uma placa sem solda. O chip em si é compatível com 3 V e 5 V, para que possa ser usado com qualquer nível lógico.
O pacote inclui:
1 x TCA9548A Placa de desenvolvimento de expansão de 1 a 8 I2C 8 canais IIC Muti-Channel
Imagens meramente ilustrativas.