Компонент Adafruit PCA9546 4-Channel I2C Multiplexer
Вы только что нашли идеальный датчик I2C и хотите подключить два, три или более из них к своему Arduino, когда понимаете: «О, этот чип имеет фиксированный адрес I2C, и из того, что я знаю об I2C, у вас не может быть двух устройств с одинаковым адресом на одном SDA/Штифты SCL!» Вам что, не повезло? Вы были бы им, если бы у вас не было этого ультракрутого мультиплексора PCA9546 1-to-4 I2C!
Наконец, есть способ подключить до 4 устройств I2C с одинаковыми адресами к одному микроконтроллеру — этот мультиплексор действует как привратник, передавая команды на выбранный набор выводов I2C с помощью вашей команды. Если вам необходимо иметь до 8 мультиплексированных устройств, ознакомьтесь с 8-канальной версией этой платы TCA9548.
Использовать его довольно просто: сам мультиплексор находится по адресу I2C 0x70 (но может быть настроен от 0x70 до 0x77), и вы просто записываете один байт с желаемым номером мультиплексированного вывода на этот порт, и бац — любые будущие пакеты I2C будут отправлены на этот порт. Теоретически, у вас могло бы быть по 8 таких мультиплексоров на каждом из адресов 0x70-0x77, чтобы управлять 8*4 = 32 одной и той же частью, адресованной I2C.
Как и все устройства Adafruit breakout, мы поместили эту замечательную микросхему в breakout специально для вас, чтобы вы могли использовать ее на макетной плате с конденсаторами, а также подтягиваниями и опусканиями, чтобы упростить использование. Требуется какой-нибудь разъем, и после пайки вы можете подключить его к макетной плате без пайки. Сам чип совместим с напряжением 3 В и 5 В, поэтому вы можете использовать его с любым логическим уровнем.
Поставляется только с собранной печатной платой, никаких кабелей или датчиков в комплекте нет (хотя у нас их в наличии тонны!)
Печатная плата
Схема
Список пинов
Пин | Тип |
---|---|
VCC | мама |
INPUTSDA | мама |
INPUTSCL | мама |
RESET | мама |
A0 | мама |
A1 | мама |
A2 | мама |
3SCL | мама |
3SDA | мама |
2SCL | мама |
2SDA | мама |
1SCL | мама |
1SDA | мама |
0SCL | мама |
0SDA | мама |
GND | мама |
Мне очень важно получать обратную связь. Пожалуйста, оцените материал. Так я пойму в какую сторону его стоит изменить.