Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Здравствуйте,интересует вопрос реализации на RS485,двух Мастеров..... Как сделать так чобы 1 Мастер говорил а второй молчал? Как сделать доминирующего Мастера? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Как сделать доминирующего Мастера? Сюрприз! Никак. 485 это вообще интерфейс физического уровня и даже на этом уровне не обеспечивает доминантные состояния. Ну а мастера и слейвы это вообще с другого уровня протоколов имеющих абстрактное отношение к цифрам "485", как и протоколы разрешение коллизий. О чем-то таком думать можете начинать используя хотя-бы в качестве физического интрефейса что либо гарантирующее доминантный уровень, например пердатчики CAN интерфейса. Потом уже можно думать о разрешении возникающих между мастерами коллизий. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Сюрприз! Никак. 485 это вообще интерфейс физического уровня и даже на этом уровне не обеспечивает доминантные состояния. Ну а мастера и слейвы это вообще с другого уровня протоколов имеющих абстрактное отношение к цифрам "485", как и протоколы разрешение коллизий. О чем-то таком думать можете начинать используя хотя-бы в качестве физического интрефейса что либо гарантирующее доминантный уровень, например пердатчики CAN интерфейса. Потом уже можно думать о разрешении возникающих между мастерами коллизий. Это понятно как реализован 485 интерефейс,вопрос в том как омжно сделать чтобы один Мастер был сильнее другого,глушил например или еще как то. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Даже интересно стало, что Вам "понятно"? Попробуйте нескольколько раз перечитать мой ответ - "никак". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Даже интересно стало, что Вам "понятно"? Попробуйте нескольколько раз перечитать мой ответ - "никак". У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого. Когда на линии второй Мастер первый молчит. Вот как это реализовано - ВОПРОС. У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого. Когда на линии второй Мастер первый молчит. Вот как это реализовано - ВОПРОС. Скорее всего за счет напряения или сопротивления в любом случае. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого. Для 485 интерфейса - ложь. Мастеров может быть напихано сколь угодно, но доминирующим не будет никто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Ложь. Зачем мне лгать :) Я ищу ответ на вопрос, а не чтото еще. Меня и интересует как это могло быть реализовано. Когда один Мастер вещает,подключая второй Мастер,первый замолкает. При этом подключая второго Мастера без трансляции. Для 485 интерфейса - ложь. Мастеров может быть напихано сколь угодно, но доминирующим не будет никто. Вот и как сделать так,чтобы остальные молчали при подключении нашего? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Зачем мне лгать :) По недомыслию, например. Когда один Мастер вещает,подключая второй Мастер,первый замолкает. При этом подключая второго Мастера без трансляции. Тогда Вам следует начать с того, что Вы называете: 1) "трансляцией" 2) "мастером" Первого термина в рамках 485 интерфейса не существует вообще. А мастер в терминах 485 ничего подключать не может. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба По недомыслию, например. Тогда Вам следует начать с того, что Вы называете: 1) "трансляцией" 2) "мастером" Первого термина в рамках 485 интерфейса не существует вообще. А мастер в терминах 485 ничего подключать не может. Трансляция-передача пакетов на шину. Мастер-ведущее устройство на шине. Можно сколько угодно умничать на тему терминов,а вот по факту вы не сказали ничего. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Трансляция-передача пакетов на шину. Мастер-ведущее устройство на шине. Итак, включаем "перевод" в Вашу "терминологию". Получаем: Когда одно ведущее устройство вещает,подключая второе ведущее устройство, первое замолкает. При этом подключая второе ведущее устройство без передачи пакетов на шину. Вы сами-то понимате, что написали? Можно сколько угодно умничать на тему терминов,а вот по факту вы не сказали ничего. Увы, в том то и дело, что сказал все http://electronix.ru/forum/index.php?showt...t&p=1400837 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Увы, в том то и дело, что сказал все http://electronix.ru/forum/index.php?showt...t&p=1400837 Понятно,что оно и как должно быть. Говорю же на руках есть пример,который так реализован. Надос делать хотябы чтобы он не замолкал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 10 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого. Когда на линии второй Мастер первый молчит. Вот как это реализовано - ВОПРОС. Можно на уровне протокола поколдовать. Мастера отслеживают коллизии. При возникновении коллизии оба тут же затыкаются, и начинают вещать через определенный таймаут. У кого такой таймаут будет меньше - тот и будет "доминирующим". "Угнетенный" мастер имеет право начать вещать только после пропадения активности на шине на определенное время. Посмотрите HART-протокол. Физика у вас будет другая, а протокольную часть можно слизать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Можно на уровне протокола поколдовать. Мастера отслеживают коллизии. На этом можно все закончить. В том и дело, что, неужели не понятно, что на 485 мастера даже сколь-нибудь гарантированно НЕ МОГУТ ОТСЛЕДИТЬ сам факт наличия КОЛЛИЗИИ. Дальше бы было уже можно было накладывать протокол разрешения этих коллизий. Физика у вас будет другая... Вот эта "другая физика" все дело и меняет. Именно ограничения 485 физики и были описаны в первом-же ответе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Denisam 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба Можно на уровне протокола поколдовать. Мастера отслеживают коллизии. При возникновении коллизии оба тут же затыкаются, и начинают вещать через определенный таймаут. У кого такой таймаут будет меньше - тот и будет "доминирующим". "Угнетенный" мастер имеет право начать вещать только после пропадения активности на шине на определенное время. Посмотрите HART-протокол. Физика у вас будет другая, а протокольную часть можно слизать. Вот,видите уже реально значит,а не то,что товарищь вещал битый час....... )))) А как можно реализовать чтобы заткнулся уже в текущем варианте? Не прибегая к протоколуименно на уровне железа чтобы чувствовал? Может трансиверы специальные есть? Если просадка по напряжению например,у меня лежит макет тут реализовано без протокола данное дияние..................... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zltigo 0 2 февраля, 2016 Опубликовано 2 февраля, 2016 · Жалоба например,у меня лежит макет тут реализовано без протокола данное дияние..................... http://electronix.ru/forum/index.php?showt...t&p=1400848 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться