Вы только что нашли Идеальный Датчик I2C, и вы хотите подключить два или три или более из них к вашему, когда вы понимаете "Ах, этот чип имеет фиксированный I2C Адрес, И из того, что я знаю о I2C, Вы не можете иметь два устройства с одинаковым адресом на одном и том же SDA/SCL pins!"вам не везет? Вы бы хотели, если бы у вас не было этого ультраклассного CJMCU-9548 мультиплексора от 1 до 8 I2C!
Наконец, способ получить до 8 устройств с одинаковым адресом I2C, подключенных к одному микроконтроллеру-этот мультиплексор выступает в качестве привратника, переключение команд в выбранный набор контактов I2C с вашей командой.
Использование довольно прямое: мультиплексор сам по себе находится на I2C адресе 0x70 (но может быть отрегулирован от 0x70 до 0x77) И вы просто напишете один байт с желаемым мультиплексированным выходным номером в этот порт, и bam-любые последующие пакеты I2C будут отправлены в этот порт. Теоретически, вы можете иметь 8 из этих мультиплексоров на каждом из адресов 0x70-0x77, чтобы контролировать 64 same-I2C-addressed-part.
Как и все разрывы Adafruit, мы ставим этот хороший чип на прорыв для вас, чтобы вы могли использовать его на макетной плате с конденсаторами, а также пульпы и вытяжки, чтобы сделать использование оснастки. Требуется несколько заголовков, и после того, как припаянный в, вы можете подключить его к бесплодной макетной плате. Сам чип Соответствует 3 В и 5 В, поэтому вы можете использовать его с любым логическим уровнем.