I2C Multiplexer (8 way) pHAT for Raspberry Pi

10,000 

Нет в наличии

Пришлите email при наличии

Артикул 000048 Категория Метка

Мультиплексор I2C позволяет подключать несколько устройств I2C с одним и тем же адресом к одной шине I2C (цвет печатной платы может отличаться).

Для каждого мультиплексированного выхода есть 4 контакта — порты данных SDAx, SCLx GND земли и V для питания. Выход «V» можно изменить с 3,3 вольт по умолчанию на 5 вольт, отрезав дорожку печатной платы между V и 3v3 и замкнув V на 5v. Питание 3,3 В берется непосредственно с шины Pi 3v3, поэтому следует соблюдать осторожность, чтобы не перегрузить ее. В более новых версиях вы найдете паяные перемычки как для V1 (4 разъема на верхней стороне pHAT), так и для V2 (4 разъема на нижней стороне pHAT), чтобы вы могли использовать одновременно устройства I2C 5V и 3v3.

EEPROM автоматически загружает правильный оверлей i2c-mux и преобразует его в 8 отдельных шин I2C (например, / dev / i2c-3 в / dev / i2c-10), обеспечивая прямую связь с устройствами I2C в обычном режиме (i2cdetect / i2cget / i2cset / Python SMBUS и т. Д.).

Первоначально я сделал прототип системы мониторинга батареи LiFePo 12,8 В. Это означало, что все платы монитора батареи могут иметь одинаковую конструкцию, не беспокоясь о конфликтах адресов I2C, что особенно полезно при использовании небольших устройств I2C, у которых не было достаточного количества или каких-либо вариантов адреса.

Хотя вы можете получить ту же IC мультиплексора I2C (TCA9548A) на коммутационных платах, pHAT создает компактное решение, которое отлично подходит для удаленного мониторинга и построения графиков в сочетании с Pi Zero W (может использоваться с любой моделью Pi).

Более новые модели имеют паяные перемычки выбора адреса внизу (A0 / A1 / A2), что позволяет использовать более одного мультиплексора I2C.

По умолчанию A0 / A1 / A2 опущены (центральная площадка подключена к контактной площадке, ближайшей к разъему Pi GPIO).

Примеры

A0 = LOW, A1 = LOW, A2 = LOW — адрес 0x70
A0 = HIGH, A1 = LOW, A2 = LOW — адрес 0x71
и т. д. (дополнительную информацию см. в таблице «Справочник по адресам» в техническом описании).

Чтобы тянуть высоко, вам сначала нужно прорезать дорожку между центральной площадкой и площадкой, ближайшей к заголовку Pi GPIO, затем соединить центральную площадку с площадкой, наиболее удаленной от заголовка Pi GPIO.

При использовании адреса по умолчанию 0x70 оверлей загружается автоматически, если вы измените адрес, вы можете либо загрузить оверлей из командной строки, используя что-то вроде «sudo dtoverlay i2c-mux pca9548 addr = 0x71», либо добавить «dtoverlay i2c-mux = pca9548» , addr = 0x71 «в /boot/config.txt (при условии, что адрес был установлен на 0x71).

Вам могут пригодиться