I2C как передать сигнал на расстояние до 40 метров
I2C как передать сигнал на расстояние до 40 метров
От ардуины в разные стороны идет три сигнальных провода длиной 30-35 , 25 и 15 метров, сечением 8*0.22, и(для питания и двух сигнальных
i2c,) в общем емкость ого-го.
Питается это все таким образом, перед ардуиной стоит dc-dc стабилизатор и выдаёт 9 вольт запитывая ардуину, паралельно эти 9 вольт идут в кабель и через 35 метров, и тп. перед устроством имеется 5 вольтовый стабилизатор
от которого должны питаться несколько датчиков и микросхема расширитель портов mcp23017.(датчики подключены к ней)
Без длинного кабеля естественно всё работает, но с кабелем.. Есть идея использовать что то типа SMBus Repeater Module CJMCU-9515 PCA9515A но это еще и конвектор уровней а мне это не подходит всё от 5 вольт питается. На русских форумах про это информации очень мало. Посоветуйте пожалуйста что можно сделать в данной ситуации, заранее спасибо за совет
i2c,) в общем емкость ого-го.
Питается это все таким образом, перед ардуиной стоит dc-dc стабилизатор и выдаёт 9 вольт запитывая ардуину, паралельно эти 9 вольт идут в кабель и через 35 метров, и тп. перед устроством имеется 5 вольтовый стабилизатор
от которого должны питаться несколько датчиков и микросхема расширитель портов mcp23017.(датчики подключены к ней)
Без длинного кабеля естественно всё работает, но с кабелем.. Есть идея использовать что то типа SMBus Repeater Module CJMCU-9515 PCA9515A но это еще и конвектор уровней а мне это не подходит всё от 5 вольт питается. На русских форумах про это информации очень мало. Посоветуйте пожалуйста что можно сделать в данной ситуации, заранее спасибо за совет
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
I2C как передать сигнал на расстояние до 40 метров
I²C
Шина I2C и как её использовать (включая спецификацию)
Если вы внимательно читали описание шины, то должны были заметить, что она не предназначена для передачи данных на большие расстояния.
Использование различных "удлинителей" приводит, как правило, к появлению проблем другого рода, в первую очередь, снижению скорости приёма/передачи.
Рекомендую изменить структуру вашей системы под использование интерфейса, предназначенного для передачи сигналов на большие расстояния.
Шина I2C и как её использовать (включая спецификацию)
Если вы внимательно читали описание шины, то должны были заметить, что она не предназначена для передачи данных на большие расстояния.
Использование различных "удлинителей" приводит, как правило, к появлению проблем другого рода, в первую очередь, снижению скорости приёма/передачи.
Рекомендую изменить структуру вашей системы под использование интерфейса, предназначенного для передачи сигналов на большие расстояния.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
I2C как передать сигнал на расстояние до 40 метров
На данный момент работает таким образом прицепил 10ком между сигнальными и питанием ардуины +10 и 1ком на входе микросхемы после стабилизатора, уже часа 4 полет нормальный, до этого без 10 киломных были сбои часик поработает и...
I2C как передать сигнал на расстояние до 40 метров
К сожалению вовремя не заметил что интерфес не предназначен для больших расстояний, микросхемок накупил этих, но вроде как работает, если неделю сможет без сбоев то меня это устроит, скорость большая не нужна, нужно просто подцепить штук по 10 датчиков(движение, пожар и тп) к микросхеме и пока это самый подходящий метод.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
I2C как передать сигнал на расстояние до 40 метров
Не понял ? У ардуино 5 вольт если мне память не изменяет
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
I2C как передать сигнал на расстояние до 40 метров
"Опыт растёт пропорционально испорченному оборудованию."RuwimAdm писал(а): 17 июл 2018, 12:32На данный момент работает таким образом прицепил 10ком между сигнальными и питанием ардуины +10 и 1ком на входе микросхемы после стабилизатора, уже часа 4 полет нормальный, до этого без 10 киломных были сбои часик поработает и..
Вы ещё видимо не сожгли ни одного контроллера?
Пока не поздно, пересмотрите свой проект. Тем более, что вы строите охранно-пожарную сигнализацию, которая должна обладать достаточной надёжностью.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
I2C как передать сигнал на расстояние до 40 метров
10вольт даю на вход до стабилизатора эти же 10 идут по проводам, и перед MCP23017 стоит стаб.на 5 вольт
Отправлено спустя 3 минуты 32 секунды:
Какой интерфейс рекомендуете риспользовать?kulibinsvv писал(а): 17 июл 2018, 12:46"Опыт растёт пропорционально испорченному оборудованию."RuwimAdm писал(а): 17 июл 2018, 12:32На данный момент работает таким образом прицепил 10ком между сигнальными и питанием ардуины +10 и 1ком на входе микросхемы после стабилизатора, уже часа 4 полет нормальный, до этого без 10 киломных были сбои часик поработает и..
Вы ещё видимо не сожгли ни одного контроллера?
Пока не поздно, пересмотрите свой проект. Тем более, что вы строите охранно-пожарную сигнализацию, которая должна обладать достаточной надёжностью.
I2C как передать сигнал на расстояние до 40 метров
вспомнил старую тему на радиокоте, там мужик делал на логике чистой на 40 каналов что ли, а я предложил на мк на 254 канала
https://radiokot.ru/forum/viewtopic.php ... 03#p334303
там даже схема моя есть
[ref]RuwimAdm[/ref],
rs485 обычно используется
датчик представляет собой дешевый мк с юарт + трансивер рс485
https://radiokot.ru/forum/viewtopic.php ... 03#p334303
там даже схема моя есть

[ref]RuwimAdm[/ref],
rs485 обычно используется
датчик представляет собой дешевый мк с юарт + трансивер рс485
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость