|
хочу по витой паре передавать до 100 метров данные, подскажите идею протокола |
|
|
|
 |
Ответов
|
Mar 14 2016, 14:07
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
CAN, конечно, хорош, но вот не приживается у меня. Если у кого условия "всегда хорошо"- то наверное да. А у меня и дождик, и колодцы, и скрутки забетонированные, и провода иногда не с того кабеля могут выделить. Как результат- RS-485, он просто работает, без бубнов и исследований. Это лично мое, "прополз коленками", так сказать. Тут у каждого свой набор условий и опыта.
Upd: хотя да, если нет центра, а "все со всеми" - то КАН лучше. Ну и меньше вольностей, можно готовые профили использовать. Но это все на уровне разработчика, а не эксплуатационщика. конечному юзеру по барабану как колиззии разруливаются и есть ли они.
|
|
|
|
|
Mar 14 2016, 14:33
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Ruslan1 @ Mar 14 2016, 16:07)  CAN, конечно, хорош, но вот не приживается у меня. Если у кого условия "всегда хорошо"- то наверное да. А у меня и дождик, и колодцы, и скрутки забетонированные, и провода иногда не с того кабеля могут выделить. Как результат- RS-485, он просто работает, без бубнов и исследований. CAN приемопередатчики БОЛЕЕ совершенны, нежели 485 и во всяких хреновых условиях и работают лучше и кроме всего прочего и ЗАЩИЩЕНЫ лучше. QUOTE Это лично мое, "прополз коленками", так сказать. Продолжайте ползать, только не пишите о том, где НЕ ползали.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 14 2016, 21:55
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(zltigo @ Mar 14 2016, 23:05)  Поскольку для "личных ощущений" необходимо было, как минимум построить, причем построить правильно ДВЕ системы и поместить их в одинаковые условия эксплуатации, то в Вашем случае речь может идти только о личных фобиях перед неизвестным. Чем и был вызван мой резкий тон. Это был не резкий тон, а грубое хамство. И почему сразу "перед неизвестным"? Я разрабатывал систему на КАНе. Отлично работает при соблюдении некоторых условий, например - топология сети и ответвления. Но мне даже на столе удавалось его "поломать", меняя топологию и "теряя" терминатор. Ну реальность у меня такая: например, на одном объекте систему переключают-меняют топологию при выводе в ремонт блоков и линий связи, в другом случае- по мере изменения геометрии объекта, переставляют сенсоры (и линии связи) в другие критические точки. Расстояния и ответвления- от метра до сотен (на первом упомянутом объекте- до километра). топология- "дерево-кусто-звезда", в разных сочетаниях. А еще они иногда участки линии связи временно перекидывают со связистского на контрольный кабель (толстый, но не витая пара). RS-485/19200 работает всегда. Будет ли CAN работать в таких условиях? Если у Вас есть пример подобноой сети на CAN, которая не боится подобных издевательств- то буду рад выслушать.
|
|
|
|
|
Mar 14 2016, 22:02
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Ruslan1 @ Mar 14 2016, 23:55)  RS-485/19200 работает всегда. Будет ли CAN работать в таких условиях? При одинаковых скоростях и изнасиловании настроек контролера CAN, он будет работать так же через анус, как у Вас "работает" 485 и даже лучше. Под изнасилованием пониматся загрубление системы распознавания коллизий, которая на 485 при уже работающем передатчике не реализуема в принципе. QUOTE Но мне даже на столе удавалось его "поломать", меняя топологию и "теряя" терминатор. "На столе" CAN на ваших 1920 не ломается совсем ( как и 485 ) ни с терминаторами ни без. При реальном построении систем на CAN за счет того, что используется не тупой опрос 485 мастером слейвов на который и таймауты уходит львииная часть пропускной способности канала, а равноправный доступ к шине, скорость обмена CAN системы может быть снижена во многие разы относительно 485 и 485 вообще идет лесом и по дальности, и по стабильности. QUOTE Расстояния и ответвления- от метра до сотен (на первом упомянутом объекте- до километра). топология- "дерево-кусто-звезда", в разных сочетаниях. Для таких условий, те, у кого на плечах голова есть и кто в отличие от Вас не уповает на авось и совершенно не намерян ползать как Вы там писали - на коленках по бетоным колодцам, делают для ЛЮБОГО (хоть 485, хоть CAN...) типа интерфейсов использующих витую пару, оборудование с ДВУМЯ интерфейсами и маршрутизируемые протоколы. Что с легкостью и ГАРАНТИРОВАНОЙ надежностью позволяет строить и древовидные структруры сетей и обеспечивать и дальность, и скорость, и много более жесткое реальное время. Причем без личного "ползания на коленках".
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 15 2016, 09:01
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(zltigo @ Mar 15 2016, 00:02)  При одинаковых скоростях и изнасиловании настроек контролера CAN, он будет работать так же через анус, как у Вас "работает" 485 и даже лучше. Под изнасилованием пониматся загрубление системы распознавания коллизий, которая на 485 при уже работающем передатчике не реализуема в принципе. Я не собираюсь дискутировать с человеком, ведущим дискуссию в подобном тоне. Лишь замечу для остальных читателей, что утверждение, что линия связи, подтягиваемая пулл-апами в рецессивное состояние "работает точно также и даже лучше" чем та же линия, подтягиваемая через честные ключи - это по меньшей мере странно. Для этих же остальных (не для Вас, Вы уже все для себя определили) привожу рисунок выходных каскадов RS-485 (слева) и CAN (справа) буферов.
Мне очень нравится CAN и я делал на нем приборы и системы (верхний уровень- CANopen), и надеюсь еще "поделать". Но утверждать, что он всегда работает лучше чем RS-485, я не могу. P.S. Кстати, zltigo первый собеседник за много лет, воспринявший фразу "проползти на коленках" буквально.
|
|
|
|
|
Mar 15 2016, 09:39
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (Ruslan1 @ Mar 15 2016, 11:01)  Лишь замечу для остальных читателей, что утверждение, что линия связи, подтягиваемая пулл-апами в рецессивное состояние "работает точно также и даже лучше" чем та же линия, подтягиваемая через честные ключи - это по меньшей мере странно. Очень странно, рассуждая о линии связи, рассматривать ТОЛЬКО передатчик закрывая глаза на приемник. Рекомендую так-же подумать насколько хороша помехосутойчивость линии передачи 485 во вполне естественном для нее состоянии с отключенными передатчиками. QUOTE (Ruslan1 @ Mar 15 2016, 11:01)  P.S. Кстати, zltigo первый собеседник за много лет, воспринявший фразу "проползти на коленках" буквально.  Если Вы строите систему связи, как описали - деревья и кусты с километровыми ветками БЕЗ активных ответвителей, то на коленках там ползают в совершенно буквальном смысле. Без вариантов.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 15 2016, 10:23
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(zltigo @ Mar 15 2016, 20:09)  Рекомендую так-же подумать насколько хороша помехосутойчивость линии передачи 485 во вполне естественном для нее состоянии с отключенными передатчиками. А вы почитайте, как Модбас устроен, тогда и аргументов таких глупых не будете изобретать. CAN при определенном уровне и плотности помех вообще не сможет работать. Для этого достаточно обеспечить уровень помех, когда испортится хотя бы один бит в любом пакете CAN. А Модбас+RS485 в этих же условиях, и даже при гораздо более мощных и плотных помехах будет работать как ни в чем ни бывало. Цитата(zltigo @ Mar 15 2016, 20:09)  Очень странно, рассуждая о линии связи, рассматривать ТОЛЬКО передатчик закрывая глаза на приемник. Ваше удивление объясняется тем, что вы не разбираетесь в вопросе. Если бы разбирались, то знали бы, что характеристики приемника практически не играют роли в таких помехоустойчивых интерфейсах, как Modbus+CAN, поэтому можно их и не упоминать.
|
|
|
|
Сообщений в этой теме
Метценгерштейн хочу по витой паре передавать до 100 метров данные Mar 11 2016, 21:06 one_eight_seven Скорость какая? Хотя, если i2c устраивает, то RS48... Mar 11 2016, 21:15 Alex11 Если скорость никакая, то физика RS485 хорошо ложи... Mar 11 2016, 21:45 one_eight_seven ЦитатаХуже, если оба могут в произвольный момент в... Mar 11 2016, 22:01 Alex11 Хуже было сказано в том смысле, что либо там непре... Mar 12 2016, 13:07 Метценгерштейн Пробую для себя на даче сделать освещение умное. Т... Mar 12 2016, 14:46 Abell Цитата(Метценгерштейн @ Mar 12 2016, 17:4... Mar 12 2016, 15:37 Corvus Цитата(Метценгерштейн @ Mar 12 2016, 17:4... Mar 12 2016, 15:55 Baser Да, RS-485 через UART для такой задачи будет самое... Mar 12 2016, 15:57 Метценгерштейн MODBUS- это что?
А микросхемки RS-485 на вскидку п... Mar 12 2016, 16:16 Myron Цитата(Метценгерштейн @ Mar 12 2016, 10:1... Mar 12 2016, 16:29 Baser Цитата(Метценгерштейн @ Mar 12 2016, 18:1... Mar 12 2016, 16:31 Метценгерштейн микросхемы и протоколы работы посоветуйте тоже.
Пр... Mar 12 2016, 16:32 Огурцов не надо 485, юзайте can, чтобы ничего не выдумыват... Mar 12 2016, 21:15 Baser Цитата(Огурцов @ Mar 12 2016, 23:15) не н... Mar 13 2016, 16:00  net QUOTE (Baser @ Mar 13 2016, 19:00) Сложно... Mar 13 2016, 16:06 Метценгерштейн новый поворот в деле)
Посмотрим на него. Mar 13 2016, 07:03 Метценгерштейн спасибо Че за развернутый ответ.
А по стоимости? c... Mar 13 2016, 16:12 Corvus Цитата(Метценгерштейн @ Mar 13 2016, 19:1... Mar 13 2016, 17:00  Огурцов Цитата(Corvus @ Mar 13 2016, 17:00) Можно... Mar 13 2016, 18:00 Baser Цитата(net @ Mar 13 2016, 18:06) как раз ... Mar 13 2016, 16:50 net QUOTE (Baser @ Mar 13 2016, 19:50) Я имел... Mar 13 2016, 17:00  Baser Цитата(net @ Mar 13 2016, 19:00) для arm ... Mar 13 2016, 17:27 Метценгерштейн обычный загородный дом. Электрощиток в центре. Он ... Mar 13 2016, 17:22 Метценгерштейн нужно в выключатели встроить мою платку. Проводку ... Mar 13 2016, 18:12 Baser Цитата(Метценгерштейн @ Mar 13 2016, 20:1... Mar 13 2016, 18:28  Метценгерштейн Цитата(Baser @ Mar 13 2016, 21:28) Данные... Mar 13 2016, 18:32 Огурцов Цитата(Метценгерштейн @ Mar 13 2016, 19:1... Mar 13 2016, 18:53 rx3apf А я бы для управления освещением все ж подумал бы ... Mar 13 2016, 18:39 Метценгерштейн пока про can читаю. Есть STM32 с кан на борту. Ост... Mar 13 2016, 18:49 Baser Цитата(Метценгерштейн @ Mar 13 2016, 20:4... Mar 13 2016, 19:01 net QUOTE (Метценгерштейн @ Mar 13 2016, 21:4... Mar 14 2016, 05:40 Метценгерштейн Делаю для себя. Не на продажу. Хочу красиво, грамо... Mar 13 2016, 19:01 Огурцов Цитата(Метценгерштейн @ Mar 13 2016, 19:0... Mar 13 2016, 19:29 =AK= Сам по себе голый CAN особого смысла не имеет, рав... Mar 14 2016, 01:11 Огурцов Цитата(=AK= @ Mar 14 2016, 01:11) чем RS4... Mar 14 2016, 06:46  =AK= Цитата(Огурцов @ Mar 14 2016, 17:16) ниче... Mar 14 2016, 07:47 zltigo QUOTE (=AK= @ Mar 14 2016, 03:11) Сам по ... Mar 14 2016, 09:28  net Цитата(zltigo @ Mar 14 2016, 12:28) Внешн... Mar 14 2016, 14:44   zltigo QUOTE (net @ Mar 14 2016, 16:42) видимо с... Mar 14 2016, 14:48    net QUOTE (zltigo @ Mar 14 2016, 17:48) Вот и... Mar 14 2016, 14:58     zltigo QUOTE (net @ Mar 14 2016, 16:58) и как же... Mar 14 2016, 15:22 net QUOTE (=AK= @ Mar 14 2016, 04:11) Сам по ... Mar 14 2016, 10:33 Метценгерштейн жаркие споры начались)
Про can я, действительно, п... Mar 14 2016, 07:11 VCO Цитата(Метценгерштейн @ Mar 14 2016, 10:1... Mar 14 2016, 08:18 Метценгерштейн а некий terminal bus в конце шины установить?
Так ... Mar 14 2016, 09:03 Огурцов Цитата(Метценгерштейн @ Mar 14 2016, 09:0... Mar 14 2016, 16:09 Метценгерштейн В любом случае, сейчас стоит задача прокладки пров... Mar 14 2016, 09:51 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 11:5... Mar 14 2016, 10:00 Метценгерштейн скорость 19200- просто опрос датчиков и включен ли... Mar 14 2016, 10:05 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 12:0... Mar 14 2016, 10:16 Метценгерштейн еще раз- Вы рекомендуете мне RS-485 или can?
Или c... Mar 14 2016, 10:18 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 12:1... Mar 14 2016, 10:34 Метценгерштейн ок, смотрим и делаем CAN. Мк с поддержкой CAN есть... Mar 14 2016, 11:26 net QUOTE (Метценгерштейн @ Mar 14 2016, 14:2... Mar 14 2016, 11:36 Baser У вас в сетевой проводке выделенная "земля... Mar 14 2016, 11:51 Метценгерштейн земля есть в щитке. Но вот думаю, или только стира... Mar 14 2016, 11:56            zltigo Цитата(=AK= @ Mar 15 2016, 12:23) А вы по... Mar 15 2016, 10:42             =AK= Цитата(zltigo @ Mar 15 2016, 21:12) Какой... Mar 15 2016, 11:20              zltigo QUOTE (=AK= @ Mar 15 2016, 13:20) А сами ... Mar 15 2016, 12:05               =AK= Цитата(zltigo @ Mar 15 2016, 22:35) чудес... Mar 15 2016, 12:35                zltigo QUOTE (=AK= @ Mar 15 2016, 14:35) Вы, оче... Mar 15 2016, 12:39   =AK= Цитата(zltigo @ Mar 15 2016, 01:03) CAN п... Mar 15 2016, 04:28    zltigo QUOTE (=AK= @ Mar 15 2016, 06:28) Не гово... Mar 15 2016, 08:41 Corvus Цитата(Метценгерштейн @ Mar 14 2016, 16:0... Mar 14 2016, 14:35  Метценгерштейн Цитата(Corvus @ Mar 14 2016, 17:35) Я бы ... Mar 14 2016, 14:57 Метценгерштейн похоже, что в ISO1050 на VCC1 подаю то же напряжен... Mar 14 2016, 15:06 Corvus Цитата(Метценгерштейн @ Mar 14 2016, 18:0... Mar 14 2016, 15:51  Метценгерштейн Цитата(Corvus @ Mar 14 2016, 18:51) Да, т... Mar 14 2016, 16:19  zltigo QUOTE (Corvus @ Mar 14 2016, 17:51) Да, т... Mar 14 2016, 16:35 Метценгерштейн Прекращаем перепалку, возвращаемся к реализации.
... Mar 14 2016, 17:28 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 19:2... Mar 14 2016, 17:44 Метценгерштейн да, условия тепличные. По схеме корректировки можн... Mar 14 2016, 17:47 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 19:4... Mar 14 2016, 17:58 Метценгерштейн интерфейс кан.
Сошлись на нем вроде. По питанию +5... Mar 14 2016, 18:14 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 20:1... Mar 14 2016, 18:31 Corvus Цитата(Метценгерштейн @ Mar 14 2016, 21:1... Mar 14 2016, 18:41 Метценгерштейн zltigo, нормально у меня все с железом. 70 мА ток ... Mar 14 2016, 18:45 zltigo QUOTE (Метценгерштейн @ Mar 14 2016, 20:4... Mar 14 2016, 19:02 Метценгерштейн )) не стоит. Ставим DC-DC. Схема завтра будет. Mar 14 2016, 19:36 Метценгерштейн еще раз про питание- ISO1050 70мА потребляет в мом... Mar 15 2016, 06:35 net QUOTE (Метценгерштейн @ Mar 15 2016, 09:3... Mar 15 2016, 07:21 Метценгерштейн спасибо. я уже понял то, что есть ID некий- типа я... Mar 15 2016, 07:27 Siargy работал с 485/422 и с кан на микроконтроллерах:
-с... Mar 15 2016, 08:31 Метценгерштейн давайте лучше попробуем грамотное питание подобрат... Mar 15 2016, 14:21 Baser Цитата(Метценгерштейн @ Mar 15 2016, 16:2... Mar 15 2016, 15:08 Метценгерштейн http://ru.aliexpress.com/item/Free-Shippin...b6-5b... Mar 15 2016, 16:51
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|