Можно ли использовать ускоритель i2c для ввода мультиплексора?

У меня есть 10-футовый провод с кабелем i2c 4 шины (для 8 датчиков датчики не находятся в одном и том же месте, каждый из которых имеет 2 адреса i2c),

Я пытаюсь использовать мультиплексор i2c PCA9548A с ускорителем i2c Ltc4311 ,

Ускоритель i2c будет размещен между Arduino и входной стороной мультиплексора i2c, выходная сторона мультиплексора будет соединять 4 отдельные шины i2c, где на каждом конце есть 2 датчика.

Я не могу использовать шину CAN, а также более крупные цепи, такие как удлинители i2c.

Есть ли другой способ справиться с этим с минимальным количеством компонентов?

Какие другие возможные проблемы могут возникнуть?

Кабель еще не выбрал.

отредактировано

I2C 400 кГц

Шина I2C работает на частоте 400 кГц или 1 МГц? Какой датчик вы используете? Кроме того, неясно, полезен ли ускоритель, потому что он предшествует мультиплексору.

Ответы (1)

Обязательно используйте экранированный кабель, чтобы свести к минимуму шум окружающей среды. Кроме того, вместо того, чтобы использовать более высокую скорость I2C, более низкие могут быть менее подвержены шуму. Я знаю, что должен полностью использовать все вещи из ссылки, которую я собираюсь дать, но это слишком много: https://hackaday.com/2017/02/08/taking-the-leap-off-board-an- введение-в-i2c-over-long-wires/ В общем, в нем говорится об использовании резисторов с меньшим сопротивлением, просто не слишком низким, чтобы не потреблять слишком много тока. Это происходит без использования ускорителя.