Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Help по RS 485.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
Denisam
Народ выручайте,скоро сдавать проект по RS 485,возникла внештатная проблема с подключением.

Мастер и слэйв подключены в полдуплекса DATA+ и DATA - напрямую с мастера если посылать,общение идет.Если сегментно через анализатор Мастер шлет пакеты а в прозрачном режиме слэйв их не получает.
Также с конвертера если слать любые пакеты слэйв молчит........
Half duplex maxi 487.

Вроде как Мастер не освобождает шину,почему так может быть? в логической 1 держит.

Цитата(Denisam @ Nov 26 2015, 16:27) *
Народ выручайте,скоро сдавать проект по RS 485,возникла внештатная проблема с подключением.

Мастер и слэйв подключены в полдуплекса DATA+ и DATA - напрямую с мастера если посылать,общение идет.Если сегментно через анализатор Мастер шлет пакеты а в прозрачном режиме слэйв их не получает.
Также с конвертера если слать любые пакеты слэйв молчит........
Half duplex maxi 487.

Вроде как Мастер не освобождает шину,почему так может быть? в логической 1 держит.



15 к руб готов заплатить тому кто решит проблему

Есть кто Гуру по 485 интерфейсу на форуме?
kolobok0
Цитата(Denisam @ Nov 26 2015, 20:12) *
...Вроде как Мастер не освобождает шину,почему так может быть? в логической 1 держит....


вообще-то RS485 описывает физическое соединение. какие данные гонятся по протоколу - фиолетово.
важно отметить, что RS485 это топология звезда и соединение по витой паре (отмечены наиболее распространённые ошибки его использования).
судя по описанию, Вы пытаетесь задать вопрос про модбас?

про модбас...
согласно описанию интерфейса, шина должна переключаться на передачу заранее, и отпускать мастер шину должен спустя некоторого времени задержки.
временные интервалы зависят от скорости. это правильное поведение и оно более устойчиво к внешним помехам.
между посылками так-же существует интервал, синхронизирующий через потерю приёма - т.е. если по каким-либо причинам crc не сошлась,
либо приёмник ошибся при приёме - пауза даст сброс к исходному состоянию всех приёмников (пауза так-же зависит от скорости).
посему мастер обычно выдерживает паузу между запросами и начинает новый. если мастер не выключить(блокировать), то собственно вклиниться
вам и не получится в обмен.

обычно делают читалку протокола, подключаются к линии, собирают инфу по протоколу(если нет описания) и далее в зависимости от задачи -
либо берут полностью на себя функционал мастера, либо работают как некий промежуточный "экран". Но второе более гиморно.
Т.к. опросить слэйв как мастер - обычно не составляет каких либо заморотов, а вот успокоить мастера что дескать он ничего не потерял по каналу
- это задача посложнее обычно.

начинайте с признака обмена по проводам. собирайте инфу при успешном обмене между мастером и слэйвом. если не работает - то убедитесь,
что после передатчиков RS485(обычно это мелкосхемки типа MAX....), есть данные (приём и передача, если двухстороняя связь).
далее идут мозги и если Вы не их автор - то собственно далее тяжелее уже...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.