|
|
  |
хочу по витой паре передавать до 100 метров данные, подскажите идею протокола |
|
|
|
Mar 20 2016, 05:21
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(=AK= @ Mar 20 2016, 04:15)  CAN, работающий в типовой схеме включения, все время "болтается" в воздухе. На линию легко наводятся синфазные помехи, которые вполне могут приводить к сбоям в обмене. Вы все о драйверах спорите, но скажите пожалуйста где мне найти ТАКУЮ помеху? Прицепил картинку реальной линии в УД. Красный - "CAN_H", желтый - "CAN_L", зеленый - "CAN_H - CAN_L". Видно, что синфазная помеха есть. Ее амплитуда максимум 1В, а для примененного драйвера допустимо плюс-минус 45В. Запас огромный. Видно, что синфазная помеха очень хорошо подавляется (привел увеличенный кусок с помехой). Противофазная имеет уровень максимум 100мВ. При уровне доминантного бита в минимум 1.5В - запас огромный. Кабель - не экранированный, не витой (типа КСПВГ). Узлов более 10. Общая длина порядка 50 метров. Топология смешанная, в основном шина, с короткими и не очень ответвлениями. Местами используется UTP5. Соединения скручены и спаяны. На концах терминаторы 120 Ом. Питаются узлы от трех независимых источников (лоджия, комната, коридор). Цепь GND не используется, только CAN_H и CAN_L (т.е. земли источников не объединены).
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 20 2016, 05:40
|

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

|
Цитата(adnega @ Mar 20 2016, 15:51)  Противофазная имеет уровень максимум 100мВ. При уровне доминантного бита в минимум 1.5В - запас огромный. Кабель - не экранированный, не витой (типа КСПВГ). Узлов более 10. Общая длина порядка 50 метров. Топология смешанная, в основном шина, с короткими и не очень ответвлениями. Местами используется UTP5. Соединения скручены и спаяны. На концах терминаторы 120 Ом. Я уже говорил в этой ветке, CAN вполне годится для УД. Несмотря на то, что его помехоустойчивость примерно на порядок хуже, чем у RS485 с Модбасом, однако для задач УД она вполне адекватна. Но не надо натягивать сову на глобус и голословно заявлять будто "CAN приемопередатчики БОЛЕЕ совершенны, нежели 485 и во всяких хреновых условиях и работают лучше", как тут делают некоторые радиолюбители.
|
|
|
|
|
Mar 20 2016, 05:58
|
Гуру
     
Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702

|
Цитата(=AK= @ Mar 20 2016, 08:40)  во всяких хреновых условиях Это где? Я максимум плохих условий видел в электричке. У нас там CAN (без GND) довольно сносно работает вдоль всего состава. Буквально сейчас проверяем сцепление двух составов. Говорят, что пока не работает, но я уверен заработает. Но там сцеплять/расцеплять нужно периодически. В стационарных условиях, если уровень помех на грани работы RS485/CAN, может, нужно использовать другие интерфейсы? Для медленных аналоговых датчиков - токовую петлю, для быстрого обмена - медный Ethernet или оптику.
|
|
|
|
|
Mar 20 2016, 07:10
|

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

|
QUOTE (=AK= @ Mar 20 2016, 03:15)  Например, дешевый NUP2105, который вы используете для защиты CAN, имеет разброс напряжений порядка 5 В. Его изготовитель не дает никаких гарантий, что напряжения ограничения для обеих линий будут одинаковыми. Вы не понимаете, что наведенная синфазная помеха, после того, как NUP2105 ее ограничит, с легкостью может превратиться в ложный доминантный уровень на входах приемников. Отсюда и проистекает ваш оптимизм по поводу помехоустойчивости CAN, от непонимания.  Все это абсолютно так же относться и к защите 485, которая точно так же не гарантирует точности ограничения. Только эти ограничения начинаются на уровнях 12V в не 27V. QUOTE (=AK= @ Mar 20 2016, 03:15)  Я полагаю, что вы взяли кабель подешевле, а о том, что это снизит помехоустойчивость, не знали. Ну а сейчас вас просто жаба задушит поставить более подходящий кабель.  В отличии от Вас, я Инженер. По этой причине всякие фантазии за "не знали" и прочие "жабы" оставтье себе. QUOTE (=AK= @ Mar 20 2016, 07:40)  помехоустойчивость примерно на порядок хуже, чем у RS485 с Модбасом.. На Ваши про "100 раз", потом "7 раз" отвечал неоднократно, посему очередной раз про "на порядок" отвечать не вижу смысла.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 20 2016, 07:14
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(adnega @ Mar 20 2016, 06:58)  Это где? Я максимум плохих условий видел в электричке. У нас там CAN (без GND) довольно сносно работает вдоль всего состава. с опторазвязкой ? Цитата(adnega @ Mar 20 2016, 06:58)  или оптику. я бы вам предложил логическую шину на оптике
|
|
|
|
|
Mar 20 2016, 09:05
|

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

|
Цитата(adnega @ Mar 20 2016, 16:28)  Это где? Я максимум плохих условий видел в электричке. Я максимум плохих условий видел лет двадцать с лишним назад в портовом кране. Где кабели RS485 проходили невдалеке от клацающих контакторов, коммутирующих моторы. Цитата(zltigo @ Mar 20 2016, 17:40)  Все это абсолютно так же относться и к защите 485, которая точно так же не гарантирует точности ограничения. Только эти ограничения начинаются на уровнях 12V в не 27V. Нет, не "точно так же". Вы не понимаете, что защита RS485 срабатывает при пассивном состянии линии, когда на входы приемников может наводиться любой мусор. Поэтому не играет никакой роли, при каком напряжениии сработает защита. Весь мусор, наведенный в этом состоянии, будет отсеен правильным протоколом, например, Модбасом. А защита CAN, в отличие от защиты RS485, должна срабатывать так, чтобы гарантировать рецессивное состояние на входах приемников. Ну а поскольку вы не инженер, а радиолюбитель, то вы не закладываетесь на худший случай, а наивно надеетесь на лучшее. Поэтому вы вообще не заботитесь о том, чтобы гарантировать рецессивный уровень при срабатывании TVS. Вам это просто в голову не приходит, делаете системы на "авось", прокладываете тонкие кабели километрами. Вы вообще только бакланить способны о мнимых преимуществах CAN.
|
|
|
|
|
Mar 20 2016, 09:21
|
Знающий
   
Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473

|
QUOTE (=AK= @ Mar 20 2016, 12:05)  А защита CAN, в отличие от защиты RS485, должна срабатывать так, чтобы гарантировать рецессивное состояние на входах приемников. Ну а поскольку вы не инженер, а радиолюбитель, то вы не закладываетесь на худший случай, а наивно надеетесь на лучшее. Поэтому вы вообще не заботитесь о том, чтобы гарантировать рецессивный уровень при срабатывании TVS. Вам это просто в голову не приходит, делаете системы на "авось", прокладываете тонкие кабели километрами. Вы вообще только бакланить способны о мнимых преимуществах CAN.  поясните каким образом ? вы считает что can не обнаружит сбой чтоли? о чем вы говорите?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|