Компонент Adafruit PCA9548 8-Channel STEMMA QT / Qwiic I2C Multiplexer
Вы только что нашли идеальный датчик 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 | мама |
VCC | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
VCCIO | папа |
RESET | мама |
SDA | мама |
SDA | папа |
SCL | мама |
SCL | папа |
0SDA | папа |
0SCL | папа |
1SDA | папа |
1SCL | папа |
2SDA | папа |
2SCL | папа |
3SDA | папа |
3SCL | папа |
4SDA | папа |
4SCL | папа |
5SDA | папа |
5SCL | папа |
6SDA | папа |
6SCL | папа |
7SDA | папа |
7SCL | папа |
GND | мама |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
GND | папа |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.