реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> RS-485, соединение звездой.
MrYuran
сообщение Jan 14 2010, 07:36
Сообщение #16


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Oleg_IT @ Jan 14 2010, 10:29) *
Скорость 56300, дальность <10м По картинке, мой вариант “Star network (avoid)”

Разворачиваем звезду в разорванное кольцо и вешаем на один трансмиттер RS-485.
Всё работает, все довольны.
Кстати говоря, меньше 10 м вообще можно соединять как угодно, даже без терминаторов, ибо это с т.з. волновых процессов вообще точка.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 14 2010, 08:29
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Oleg_IT @ Jan 14 2010, 10:29) *
RS-485 звездой не работает, «звездой, конечно можете соединить, и даже где-то как-то работать будет» это ни меня, ни тем более заказчика не устраивает.

Прочитайте автомобильный стандарт J1708. Там используются именно RS-485 приёмопередатчики и именно соединение звездой. Причём это дело работает в тяжёлых автомобильных условиях.
Изложу суть:
1. Терминаторы так называемые "переменного тока". Т.е. по резистору в каждой линии через кондёр на землю.
2. Растяжки.
3. Приёмопередатчик передаёт только 0, а 1 устанавливается за счёт растяжек. Т.е. получается что-то вроде CAN приёмопередатчиков. Наверное лучше будет и поставить их, хотя они дороже.
4. Скорость по стандарту всего 9600 (стандарт 70-х годов), но длина линии большая. Точно больше 10 метров. Забыл сколько конкретно, но если интересно - гляну стандарт отпишу. Могу и стандарт выложить.

В реальных условиях всё замечательно работает, ни одной битой посылки я не принял, хотя длина линии (всех усов) явно превышала 40 метров.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 14 2010, 08:38
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(MrYuran @ Jan 14 2010, 12:36) *
Разворачиваем звезду в разорванное кольцо и вешаем на один трансмиттер RS-485.
+1. Я уже пару раз здесь на форуме описывал и даже рисовал такую схему подключения. Ибо тема вопроса не нова.
Вот. Нашел подобную тему и мой "рисунок". http://electronix.ru/forum/index.php?showt...mp;#entry679105

Сообщение отредактировал rezident - Jan 14 2010, 08:40
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jan 14 2010, 08:45
Сообщение #19


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Вообще-то соединения на картинке друг от друга ничем не отличаются с точки зрения постоянного тока.
И на 10 метрах - тоже практически.

У меня на столе живут пять-шесть устройств с 485. Соединены как попало. Терминаторы часто стоят в случайных местах (если вообще стоят). Скорость 115\2.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jan 14 2010, 10:30
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(MrYuran @ Jan 14 2010, 10:36) *
Разворачиваем звезду в разорванное кольцо и вешаем на один трансмиттер RS-485.
Всё работает, все довольны.
Кстати говоря, меньше 10 м вообще можно соединять как угодно, даже без терминаторов, ибо это с т.з. волновых процессов вообще точка.

Если б можно было развернуть в разорванное кольцо проблемы бы не было. В вопросе я упомянул «по конструктивным соображениям соединить двенадцать слейвов с мастером звездой», именно звездой и именно так как дано на рисунке ”Star network (avoid)”, который привёл МП41. Другого просто не дано, от каждого слейва к мастеру идут два провода!!! Ещё раз, УВЫ!!!!

galjoen Вы уже предлагаете нечто другое, отличное от RS-486. Это, конечно обсудить можно, но вряд ли мой заказчик пойдёт на такие изменения.

Значит моя идея не заработает?

Ещё не отметил, помеховая обстановка там не очень хорошая.
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 14 2010, 10:47
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Oleg_IT @ Jan 14 2010, 15:30) *
Значит моя идея не заработает?
Почему не заработает? Заработает. У ADM485 входные токи логических входов ±1.0мкА (max). Так что вашей меге не составит труда управлять 12-ю драйверами RS485, включенными впараллель. Вопрос лишь в ценовой целесообразности. Если стоимость решения никак не "жмет", то вперед!
P.S. протокол надеюсь типа запрос-ответ? Т.е. слейвы не могут самопроизвольно без запроса аварийную информацию мастеру слать?
P.P.S. гальваническая развязка хотя бы в слейвах присутствует?
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 14 2010, 10:54
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Oleg_IT @ Jan 14 2010, 13:30) *
galjoen Вы уже предлагаете нечто другое, отличное от RS-486. Это, конечно обсудить можно, но вряд ли мой заказчик пойдёт на такие изменения.

А собственно какие там изменения/отличия_от_RS485 кроме схемы терминаторов? Кстати в J1708 протокол - практически модбас. Я даже думаю, что у модбаса оттуда ноги растут.
Цитата(Oleg_IT @ Jan 14 2010, 13:30) *
Значит моя идея не заработает?

Ещё не отметил, помеховая обстановка там не очень хорошая.

Чтобы ваша идея заработала у хаба д.б. схема, подобная схеме CAN-хаба. Если интересно - в разделе CAN это обсуждалось.
Но при наличии помех я бы предпочёл J1708. Ну а если ведущий модбас может управлять хабом, то просто пусть переключает канал к тому слейву, с которым работает в данный момент.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jan 14 2010, 11:04
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Цитата(rezident @ Jan 14 2010, 13:47) *
Почему не заработает? Заработает. У ADM485 входные токи логических входов ±1.0мкА (max). Так что вашей меге не составит труда управлять 12-ю драйверами RS485, включенными впараллель. Вопрос лишь в ценовой целесообразности. Если стоимость решения никак не "жмет", то вперед!
P.S. протокол надеюсь типа запрос-ответ? Т.е. слейвы не могут самопроизвольно без запроса аварийную информацию мастеру слать?
P.P.S. гальваническая развязка хотя бы в слейвах присутствует?

В том то и дело, что если что-то менять в конструкции, звезду в кольцо или другой какой интерфейс делать это в такую копеечку выльется, что цены микрух, даже таких дорогих как у AD будут, исчезающее малы!
Запрос конечно - мастер спрашивает, слев отвечает.
По развязке не знаю, не моё.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 14 2010, 11:45
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Oleg_IT @ Jan 14 2010, 14:04) *
В том то и дело, что если что-то менять в конструкции...

Что-то совсем непонятно стало. Обрисуйте задачу поподробнее...
Что делаете вы и, соответственно, это можно менять, а что менять нельзя? Слейвы это ваше?
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 14 2010, 14:59
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Oleg_IT @ Jan 14 2010, 16:04) *
В том то и дело, что если что-то менять в конструкции, звезду в кольцо или другой какой интерфейс делать это в такую копеечку выльется, что цены микрух, даже таких дорогих как у AD будут, исчезающее малы!
Если устройство вы проектируете, то вам и решать. И я не вижу проблем в том, чтобы звезду распрямить в линию на каких-то 10-и метровых отрезках. Вам ведь все равно 12 разъемных соединений делать, так какая разница как они будут соединяться внутри вашей платы? Поставьте в качестве разъемов RG45 как для Ethernet. Скомплектуйте ваше устройство 15-ю "заглушками" и 15-ю 10-15-20-и метровыми кабелями, сделанными из FTP. "Заглушки" будут устанавливаться на место отсутствующих (неподключенных) слейвов. Почему 15, а не 12? А про запас smile.gif Это будет всяко дешевле 12 м/с трансиверов плюс изоляция
Цитата(Oleg_IT @ Jan 14 2010, 16:04) *
По развязке не знаю, не моё.
Если нет уверенности, что все слейвы будет изолированными, то нужно делать изоляцию на каждый трансивер RS485. Потому, что в вашем исходном варианте постановки задачи даже третьего провода нету.
Go to the top of the page
 
+Quote Post
Oleg_IT
сообщение Jan 15 2010, 07:15
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Устройство это большая железка, сталь, алюминий. Менять нельзя. Разводку кабелей (она не линейная) менять нельзя (хотя разговор об этом повторить можно). Разъемы для RS скорей всего будут или ШР или СНЦ или что-то подобное. Моё, приём и обработка данный со слейвой и отсылка их дальше. На содержимое слейва повлиять наверное смогу, развязку сделают. Посоветуйте на чём развязку лучше сделать?
Go to the top of the page
 
+Quote Post
Ronin
сообщение Jan 19 2010, 09:08
Сообщение #27


Участник
*

Группа: Свой
Сообщений: 72
Регистрация: 10-02-05
Из: Краснодар
Пользователь №: 2 558



Цитата(Oleg_IT @ Jan 14 2010, 10:29) *
Скорость 56300, дальность <10м По картинке, мой вариант ”Star network (avoid)”

Скорость такая странная smile.gif
Можно конечно провести ис(рас)следование и посмотреть что в топологии "RS-485 звездой <10м" творится, возможно, что ничего страшного. Хотя если это не серия, нецелесообразно.

Цитата(Oleg_IT @ Jan 14 2010, 14:04) *
В том то и дело, что если что-то менять в конструкции, звезду в кольцо или другой какой интерфейс делать это в такую копеечку выльется, что цены микрух, даже таких дорогих как у AD будут, исчезающее малы!
Запрос конечно - мастер спрашивает, слев отвечает.
По развязке не знаю, не моё.

Ну тогда ставить 12 драйверов и не парится. На передачу можно всеми управлять, приём либо через мультиплексор либо банально объеденить по AND (лучше первое). Без изоляции 12 драйверов - копейки.

Если изоляция нужна то получится подороже.

Цитата(Oleg_IT @ Jan 15 2010, 10:15) *
Посоветуйте на чём развязку лучше сделать?

Когда-то давно использовали драйверы MAX1480 - дорогова-то (~15$) и большой DIP28, но "всё включено". Сейчас MAX485 (драйвер) + PS9817 (оптроны) + AM1S-0505s (dc/dc 5/5v).

Сообщение отредактировал Ronin - Jan 19 2010, 09:22
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01467 секунд с 7
ELECTRONIX ©2004-2016