Вы только что нашли идеальный датчик I2C, доступный в удобном пакете Qwiic или STEMMA QT, и хотите подключить два, три или более из них к своему микроконтроллеру, когда понимаете: "О, этот чип имеет фиксированный адрес I2C, и из того, что я знаю об I2C, вы можете подключить его к своему микроконтроллеру". не может быть двух устройств с одинаковым адресом на одних и тех же выводах SDA/SCL!" Вам что, не повезло? Вы были бы им, если бы у вас не было этого ультракрутого 8-канального мультиплексора STEMMA QT / Qwiic I2C Adafruit PCA9548! Наконец, есть способ подключить до 8 устройств I2C с одинаковыми адресами к одному микроконтроллеру - этот мультиплексор действует как привратник, передавая команды на выбранный порт I2C с помощью вашей команды. На случай, если вам интересно, почему здесь используется PCA9548A, а не TCA9548A, PCA9548 является "сестрой-близнецом" TCA9548, но ее легче достать во время большого дефицита чипов в 2022 году. Он работает точно так же, просто не может снизить напряжение до 1,8 В, что нормально, потому что платы QT в любом случае работают только на 3 В или 5 В. Вы все еще можете использовать любой пример кода или библиотеку для TCA9548 Использовать его довольно просто: сам мультиплексор находится на I2C-адресе 0x70 (но может быть изменен с 0x70 на 0x77 с помощью перемычек на обратной стороне), и вы просто записываете один байт с желаемым номером мультиплексированного вывода на этот порт, и бац - любые будущие пакеты I2C будут отправлены на этот порт. портвейн. Теоретически, у вас могло бы быть по 8 таких мультиплексоров на каждом из адресов 0x70-0x77, чтобы управлять 64 частями с одинаковым адресом I2C. Канал Adafruit STEMMA QT / Qwiic PCA9548A Mux Breakout - 8 имеет восемь разъемов JST SH 1 мм в два ряда по четыре, все с подключенными выводами питания, заземления и SDA/SCL. На конце есть один порт, который подключается к вашему контроллеру I2C (есть также разъемы для подключения макетной платы, если они вам нужны). Используйте этот раздел, чтобы добавить к шине столько устройств I2C, сколько вам нужно. В комплекте с монтажными отверстиями плата может быть установлена в любую систему. Небольшой индикатор питания сообщает вам о том, что плата концентратора подключена. Есть даже встроенный регулятор 3,3 В 500 мА, так что если вы используете его с микроконтроллером 5 В, например, совместимым с Arduino 328, вы можете переключить уровень всех портов QT на 3 В питания и логический уровень. Конечно, поскольку STEMMA QT совместим с Qwiic, он будет работать со всеми платами и деталями STEMMA QT или Qwiic, которые есть у нас в магазине Adafruit. Поставляется только с собранной печатной платой, никаких кабелей или датчиков в комплекте нет (хотя у нас их в наличии тонны!)
| Пин | Тип | Описание |
|---|---|---|
| VCC | male | — |
| VCC | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| VCCIO | female | — |
| RESET | male | — |
| SDA | male | — |
| SDA | female | — |
| SCL | male | — |
| SCL | female | — |
| 0SDA | female | — |
| 0SCL | female | — |
| 1SDA | female | — |
| 1SCL | female | — |
| 2SDA | female | — |
| 2SCL | female | — |
| 3SDA | female | — |
| 3SCL | female | — |
| 4SDA | female | — |
| 4SCL | female | — |
| 5SDA | female | — |
| 5SCL | female | — |
| 6SDA | female | — |
| 6SCL | female | — |
| 7SDA | female | — |
| 7SCL | female | — |
| GND | male | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |
| GND | female | — |