Компонент Adafruit PCA9546 4-Channel STEMMA QT I2C Multiplexer
Вы только что нашли идеальный датчик I2C, доступный в удобном пакете Qwiic или STEMMA QT, и хотите подключить два, три или четыре из них к своему микроконтроллеру, когда понимаете: «О, этот чип имеет фиксированный адрес I2C, и из того, что я знаю об I2C, вы можете подключить его к своему микроконтроллеру». не может быть двух устройств с одинаковым адресом на одних и тех же выводах SDA/SCL!» Вам что, не повезло? Вы были бы им, если бы у вас не было этого ультракрутого 4-канального мультиплексора STEMMA QT / Qwiic I2C Adafruit PCA9546!
Наконец, есть способ подключить до 4 устройств I2C с одинаковыми адресами к одному микроконтроллеру — этот мультиплексор действует как привратник, передавая команды на выбранный порт I2C с помощью вашей команды. Если вам необходимо иметь до 8 мультиплексированных устройств, ознакомьтесь с 8-канальной версией этой платы PCA9548.
На случай, если вам интересно, почему здесь используется PCA9546, а не TCA9546A, PCA9546 является «сестрой-близнецом» TCA9546, но ее легче достать во время большого дефицита чипов в 2022 году. Он работает точно так же, просто не может снизить напряжение до 1,8 В, что нормально, потому что платы QT в любом случае работают только на 3 В или 5 В. Вы все еще можете использовать любой пример кода или библиотеку для TCA9546 или TCA9548
Использовать его довольно просто: сам мультиплексор находится на I2C-адресе 0x70 (но может быть изменен с 0x70 на 0x77 с помощью перемычек на обратной стороне), и вы просто записываете один байт с желаемым номером мультиплексированного вывода на этот порт, и бац — любые будущие пакеты I2C будут отправлены на этот порт. портвейн. Теоретически, у вас могло бы быть по 8 таких мультиплексоров на каждом из адресов 0x70-0x77, чтобы управлять 4*8 = 32 одной и той же частью, адресованной I2C.
Плодоножка Adafruit QT / Qwiic PCA9546 Breakout — 4 Канал имеет пять разъемов JST SH 1 мм: 1 вход и 4 выхода. На конце есть один порт, который подключается к вашему контроллеру I2C (есть также разъемы для подключения макетной платы, если они вам нужны). Используйте этот раздел, чтобы добавить к шине столько устройств I2C, сколько вам нужно. В комплекте с монтажными отверстиями плата может быть установлена в любую систему. Небольшой индикатор питания сообщает вам о том, что плата концентратора подключена.
Есть даже встроенный регулятор 3,3 В 500 мА, так что если вы используете его с микроконтроллером 5 В, например, совместимым с Arduino 328, вы можете переключить уровень всех портов QT на 3 В питания и логический уровень. Просто отрежьте / припаяйте перемычку в нижней части печатной платы, чтобы изменить мощность и логический уровень на принудительный 3 В.
Конечно, поскольку STEMMA QT совместим с Qwiic, он будет работать со всеми платами и деталями STEMMA QT или Qwiic, которые есть у нас в магазине Adafruit.
Поставляется только с собранной печатной платой, никаких кабелей или датчиков в комплекте нет (хотя у нас их в наличии тонны!)
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
VCC | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
RESET | мама |
0SDA | папа |
0SCL | папа |
1SDA | папа |
1SCL | папа |
SCL | мама |
SCL | папа |
SDA | мама |
SDA | папа |
2SDA | папа |
2SCL | папа |
3SDA | папа |
3SCL | папа |
GND | мама |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.