А как лучше сделать арбитраж в RS485?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
sda 07 мая 2004 г. 17:34
|
|
|
|
Один мастер,два десятка слэйвов.Например,сообщение передаётся для первого слэйва в сообщении есть его адрес,а что делать другим слэйвам?Думаю сделать чтобы принимали все,а реагировал только адресат.Или туплю?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Для экономии временных ресурсов слейвов ещё делают так: (+) — Mebius (07.05.2004 22:43, 424 байт)
- Все верно. Плюс есть еще бродкастовые адреса, когда все принимают , но молчат. Более того, если мастеру нечего спросить, пусть просто спрашивает статус, полезно для диагностики. — BlackJack (07.05.2004 19:24, пустое)
- Измерительная шина, DIN 66348 - образец продуманности протокола :-) — Vladimir Ljaschko (07.05.2004 18:11, пустое)
- Ответ: слейвы всегда принимают пакеты просто проверяют адрес , я делал так что мастер вел таблицу устройств и если обмен с устройством становился хуже или устройство вообще вырубалось то приоретет опроса слейва падал в низ ... вообщем те устройства которые работают чаще имеют высокую частоту опроса а те которые редко или плохо пашуть или вообще выключины имеют низкою частоту опроса — 777~ (07.05.2004 17:43, пустое)
- не тупишь. Поочередный опрос всех адресов. Если адрес совпал - он и отвечает. Даже если ответить нечего. Кодом команды NO_DATA. Ну это я к примеру, а так работало прекрасно — DASM (07.05.2004 17:38, пустое)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru