Соединение датчиков по I2C
- Войдите на сайт для отправки комментариев
Пнд, 18/03/2019 - 00:21
Чтобы не тащить пучок проводов, как в космическом корабле ... хочу модуль PCF8575 IO расширитель I2C к 16IO в месте наибольшего скопления датчиков и по I2C витой парой соединить с Ардуинкой.
Вопрос: какой длинны провод возможен?
Провод возможен любой длины (в разумных пределах).
А если он еще и короче 20 см, то, возможно, даже будет работать.
Мне бы метров пять. Стандартный сетевой кабель.
http://arduino.ru/forum/apparatnye-voprosy/vitaya-para-i-i2c
http://arduino.ru/forum/apparatnye-voprosy/usilitel-dlya-shiny-i2c-rabota-i2c-po-dlinnomu-kabelyu
http://arduino.ru/forum/apparatnye-voprosy/kakoi-kabel-ispolzovat
Вопрос: какой длинны провод возможен?
<400pF
По витой паре длинной 1.5 метра с помехами от электроклапанов , электромоторов трехфазных рядом работает. А так да - правильно написал выше bwn .
I2C - внутрисхемная, максимум, межблочная шина. На длинах порядка метров её, я думаю, даже сам Филипс не тестировал.
Из практики - датчик освещенности BH1750 закреплен на дымовой трубе, подключен (I2C 100 кГц) к контроллеру экранированным 4-х жильным кабелем 8 м. Работает круглогодично в течение 3х лет. Пережил все грозы. Рядом коммутируются насосы до 1 кВт. Делал временно))
I2C - внутрисхемная, максимум, межблочная шина. На длинах порядка метров её, я думаю, даже сам Филипс не тестировал.
и что?
Вижу усилитель шины. ТС за него не спрашивал :)
Сама I2C от этого внутрисхемной быть не перестала.
и что?
Вижу усилитель шины. ТС за него не спрашивал :)
Сама I2C от этого внутрисхемной быть не перестала.
в первом посте был вопрос - какай длины может быть провод шины I2C-, a разве шинные формирователи меняют сущьность шины?
Lx/Ly можно подключить напрямую к SDA/SCL, которые на другом конце кабеля в 20м. находятся? Если да, то не меняют. Если нет, то меняют.
Lx/Ly можно подключить напрямую к SDA/SCL, которые на другом конце кабеля в 20м. находятся? Если да, то не меняют. Если нет, то меняют.
думаю что напрямую подключать нельзя, (нет такого подключения в даташите), да и сопротивление между Lx/Ly равно 30 Ом в обе стороны (прозвонка тестером), c сущностью -- бог с ней, обычно стоит вопрос об удалённом подключении датчиков или устройств.
я думаю, шинный формирователь на каждый модуль, это не то, что ТС имел ввиду под словом "просто"
Да, действительно ... именно этот модуль (PCF8575 IO расширитель I2C к 16IO) хочу подключить к различным датчикам в одном месте (условно комнате) и сетевым кабелем (примерно 5 м) связать с микроконтроллером в другой комнате. Если таких наработак нету ... ну буду первым. Если не получится - тогда ESP 8266 по месту и по Вайфаю (как собственно сейчас это и работает).
на сетевой витой паре, да при 100 кГц, на 5 метров длины, вероятнее всего, взлетит. Пробуй.