|
Кількість
|
Вартість
|
||
|
|
|||
Мультиплексор I²C TCA9548A / PCA9548A, 8 каналов, расширитель шины, для Arduino
Подключает к одному контроллеру до 8 устройств с одинаковым адресом I²C
| Чип | TCA9548A или PCA9548A (взаимозаменяемы) |
| Функция | коммутатор шины I²C на 8 каналов |
| Адрес I²C | 0x70…0x77 (задаётся выводами A0–A2) |
| Питание | 2.3–5.5 В |
| Логические уровни | 3.3 В / 5 В |
| Выводы | VIN, GND, SDA, SCL, RST, A0–A2, SD0–SD7 / SC0–SC7 |
| Маркировка платы | HW-617 или WCMCU (зависит от партии) |
| Размеры платы | 23×32 мм |
| Комплект | плата, штыревые гребёнки 2×1×12 |
Два одинаковых датчика с фиксированным адресом I²C на одной шине конфликтуют — и ни один не работает. Этот мультиплексор решает проблему: по команде микроконтроллера он соединяет главную шину с нужными из восьми каналов SD0/SC0…SD7/SC7.
В чип записывается байт с номерами каналов — и все дальнейшие пакеты I²C идут именно туда. Собственный адрес задаётся выводами A0–A2 в диапазоне 0x70–0x77, поэтому на одной шине работают до 8 таких модулей — это до 64 устройств с одинаковым адресом. Вывод RST сбрасывает коммутатор без перезагрузки системы. В зависимости от партии на плате стоит TCA9548A или PCA9548A — они полностью взаимозаменяемы.
Особенности
- Одновременное включение одного или нескольких каналов
- Совместимость с логикой 3.3 В и 5 В
- Готовые библиотеки для Arduino, ESP32, Raspberry Pi
Применение
- Несколько OLED-дисплеев SSD1306 с адресом 0x3C на одном контроллере
- Массивы одинаковых датчиков: BME280, MPU6050, VL53L0X, INA226
- Изоляция устройства, «вешающего» общую шину