|
|
  |
хочу по витой паре передавать до 100 метров данные, подскажите идею протокола |
|
|
|
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, 07:21
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
QUOTE (Метценгерштейн @ Mar 15 2016, 09:35)  небольшой советик если вы собрались делать can обратите внимание на понятие адреса в can мы обычно понимаем под этим то, кому посылаем сообщения - для can это неприемлемо так как может обвалить всю сеть, когда несколько начнут одновременно передавать с одним адресом то вся сеть рухнет. поэтому под адресом лучше понимать адрес отправителя(одно устройство может иметь массу адресов) так будет логичнее хотя вы можете придумать другую интерпретацию. просто обратите на это внимание
|
|
|
|
|
Mar 15 2016, 08:41
|

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

|
QUOTE (=AK= @ Mar 15 2016, 06:28)  Не говорите ерунды. Да, да. Ерунду Вы это хорошо задвинули, Особенно понравися Ваш "модифицированный открытый коллектор". QUOTE (Siargy @ Mar 15 2016, 10:31)  -с т.з. физической линии они ничем не отличаются, и там и там данные передаются по витой паре сигналом до 5 вольт. -с точки зрения драйверов линии кан более продвинутый, встречал рекомендацию использовать их и для 485. По приемопердатчику уровни и токи похожи. Но даже при использовании CAN на 485 радует возможность фиксировать коллизии и закорачивания линии. А с точки зрения эксплуатации большая защищенность даже стандартного приемопередатчика от внешних воздействий.
--------------------
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 первый собеседник за много лет, воспринявший фразу "проползти на коленках" буквально.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|