schel4ok писал(а): Пт окт 02, 2020 10:58 pm
Есть вопросы:
1) Максимально допустимая ёмкоcть шины составляет 400 пФ - звучит интересно, но нифига непонятно.
Как понять какая у меня ёмкость шины? Из чего она складывается? И что будет если я превысил 400 пФ?
2) Длина шины НЕ имеет значения и на 4 строки ниже "если вам нужна более длинная шина I2C, вы должны использовать ретранслятор".
Это чтобы мы все совсем запутались?
3) Готовые модули I2C, уже имеют подтягивающие резисторы, и вам не стоит не беспокоиться.
То есть при использовании таких датчиков мне не надо дополнительные резисторы использовать?
https://aliexpress.ru/item/4000410804000.html
https://aliexpress.ru/item/32849462236.html
https://aliexpress.ru/item/32847561805.html
4) Если мне надо подключить 14 датчиков с одинаковыми адресами, то мне надо 2 мультиплексора TCA9548A подключить параллельно к портам SCL и SDA ардуины и к каждому подключать по 7 датчиков.
Схемку приложил Схема автоматики.pdf
Правильно?
0. "Есть вопросы:" - к кому, как догадаться? Если ко мне то, я готов дать на них ответы
1. Параметры любой шины складываются из многих параметров:
- одно/много жильный проводник.
- сечение проводника.
- материал проводника (медь/алюминий/сплав).
- питающее напряжение.
- сопротивление.
- индуктивность.
- ёмкость.
- количество подключенных устройств.
- топология подключения.
- рабочая (несущая) частота.
- наведённые электрические помехи.
- наличие экрана (экранирующая оплётка).
- температура и влажность окружающей среды.
- и т.д. и т.п.
2. Упс, опечатка, уже исправил. Слово "длинная" - должно быть в кавычках. Просто читайте как - "суммарно более ёмкая".
3. Про подтягивающие резисторы на готовых модулях:
- первый сенсор = ДА.
- второй сенсор = ДА.
- третий сенсор = ДА.
4. К одному мультиплексору TCA9548A можно подключить не более 8 (восьми) сенсоров. И да - для 14 датчиков с одинаковыми адресами, то вам надо 2 мультиплексора.
На длинах 4 - 22 метра I2C работать не будет, или нужно каждые 2,0 - 2,5 метра устанавливать повторители PCA9515A.
Да и на длинах более 8ми метров будет большая просадка напряжения, и оконечные устройства могут не запуститься.
5. Что касается схемы - идея правильная, но не для шины I2C.
- гораздо проще поставить в каждое помещение по ESP-01S c необходимыми сенсорами. Покрыть все помещения достаточным сигналом WI-FI, и накатить стороннюю прошивку на ESP (например Тасмота).
- или использовать другую дальнобойную шину, например как описано
тут.
p.s. если не секрет а в какой программе вы схему рисовали? Очень понравилось!