Подтягивающий резистор расчёт

ArtHome
ArtHome аватар
Offline
Зарегистрирован: 19.05.2018

Хочу подключить к ардуино нано 7 датчиков температуры и влажности HTU21D через мультиплексор TCA9548A посредством витой пары длиной до 10 м.

В даташите https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf на датчик HTU21D указано Vcc=3.8V (Typ 3.0V), потребляемый ток 0,5мкА

* Вопрос первый - можно ли всё повесить на выход 3.3V ардуины, подключенной через USB или датчики надо вешать на внешний источник питания?

* Второй вопрос по расчёту сопротивления подтягивающего резистора. В даташите на мультиплексор http://www.ti.com/lit/ds/symlink/tca9548a.pdf начиная со стр. 22 приведены и формулы для минимального и максимального сопротивления подтягивающего резистора, причём в зависимости от частоты шины, её емкости, напряжений на датчиках (не обязаны быть одинаковыми), а также диаграммы, в которых я нихрена не понимаю. Вроде пальцем в небо - 10кОм должно подойти или нет?

VasiliyV
Offline
Зарегистрирован: 09.07.2018

Питание датчиков желательно отдельное. И хорошо бы ещё предусмотреть защитные диоды. Мало ли что там набежит на такой длинный провод.

Может применить дешёвый советский 561КП2 ? 2 штуки вполне справятся с коммутацией 8ми I2C датчиков. Нужно только пожертвовать 3мя пинами ардуинки для адреса. КП2 может коммутировать как цифровой так и аналоговый сигналы. По сути это электронный переключатель на 8 положений.

А притягивающие... Все датчики снабдить кабелем одинаковой длины. Притягивающих резисторов таким образом будет только 2. Поставить для начала 4,7к. Там видно будет.