Технический форум

Технический форум (http://www.tehnari.ru/)
-   Форум по электронике (http://www.tehnari.ru/f39/)
-   -   Автобусное табло, неведомый протокол по RS485 (http://www.tehnari.ru/f39/t255262/)

djdance 20.08.2017 12:29

Скажем так, можно даже сократить вопрос до одного, абстрагировавшись от формата.

Кто встречал такую реализацию, когда слейв спамит канал каким-то запросом в ответ на любую посылку? Что именно делают таким образом? Хендшейк?

Abell 20.08.2017 12:55

Цитата:

Сообщение от djdance (Сообщение 2510636)
Кто встречал такую реализацию

исходя из вышесказанного тезиса - никто, кроме разработчиков tehno013
Вы разберитесь на месте, где прием и где передача - с этой стороны монитора плохо видно. Может, пульт запрашивает квитирование после каждого байта. Или двух. А табло, пытаясь выдать квитанцию на команду с компьютера, упирается в занятую линию.
И когда отправляете команды с компьютера - пульт остается на линии или уже отключен (а вдруг)? tehno015

djdance 20.08.2017 23:54

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

Но допустим квитирование. Проверяем. Я отправляю всего один байт 0x00 и молчу, табло начинает мне слать 100 квитанций. Занятой линии, получается, нет. Значит, это хендшейк "вы кто?". Я верно рассуждаю? Бывает такое в стандартных протоколах? Но как я это прерву, он же бомбардирует порт добрых 5-7 секунд.

Abell 21.08.2017 10:59

Цитата:

Сообщение от djdance (Сообщение 2510836)
Значит, это хендшейк "вы кто?"

А я знаю? Оно мне надо? tehno015 Не забывайте, что стандарт rs485, кроме двунаправленности, предусматривает еще и работу нескольких устройств на линии, а это уже сеть, и значит - адресация. И скорее всего, процедура инициализации сети, где покорные рабы по команде хозяина должны назвать свои имена и адреса. Вполне возможно, что на любой чих по проводам изнывающее от одиночества табло начинает судорожно слать посылки типа "я здесь, мой адрес такой-то, готов к контакту, как слышно-прием, ответь мне, ОТВЕТЬ МНЕ! кто-нибудь!" - а в ответ тишина :fase:

djdance 21.08.2017 13:18

)) посмеялся, принял к сведению, будем копать :ku-y:


Часовой пояс GMT +4, время: 04:00.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.