Перейти к содержанию
    

2 MASTERA RS 485 и доминирующий

Здравствуйте,интересует вопрос реализации на RS485,двух Мастеров.....

Как сделать так чобы 1 Мастер говорил а второй молчал?

 

Как сделать доминирующего Мастера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как сделать доминирующего Мастера?

Сюрприз! Никак.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сюрприз! Никак.

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

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

Это понятно как реализован 485 интерефейс,вопрос в том как омжно сделать чтобы один Мастер был сильнее другого,глушил например или еще как то.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже интересно стало, что Вам "понятно"? Попробуйте нескольколько раз перечитать мой ответ - "никак".

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже интересно стало, что Вам "понятно"? Попробуйте нескольколько раз перечитать мой ответ - "никак".

У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого.

Когда на линии второй Мастер первый молчит.

Вот как это реализовано - ВОПРОС.

 

У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого.

Когда на линии второй Мастер первый молчит.

Вот как это реализовано - ВОПРОС.

Скорее всего за счет напряения или сопротивления в любом случае.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого.

Для 485 интерфейса - ложь. Мастеров может быть напихано сколь угодно, но доминирующим не будет никто.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ложь.

Зачем мне лгать :)

 

Я ищу ответ на вопрос, а не чтото еще.

Меня и интересует как это могло быть реализовано.

 

Когда один Мастер вещает,подключая второй Мастер,первый замолкает.

При этом подключая второго Мастера без трансляции.

 

Для 485 интерфейса - ложь. Мастеров может быть напихано сколь угодно, но доминирующим не будет никто.

Вот и как сделать так,чтобы остальные молчали при подключении нашего?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем мне лгать :)

По недомыслию, например.

Когда один Мастер вещает,подключая второй Мастер,первый замолкает.

При этом подключая второго Мастера без трансляции.

Тогда Вам следует начать с того, что Вы называете:

1) "трансляцией"

2) "мастером"

Первого термина в рамках 485 интерфейса не существует вообще. А мастер в терминах 485 ничего подключать не может.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По недомыслию, например.

 

Тогда Вам следует начать с того, что Вы называете:

1) "трансляцией"

2) "мастером"

Первого термина в рамках 485 интерфейса не существует вообще. А мастер в терминах 485 ничего подключать не может.

Трансляция-передача пакетов на шину.

Мастер-ведущее устройство на шине.

 

Можно сколько угодно умничать на тему терминов,а вот по факту вы не сказали ничего.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Трансляция-передача пакетов на шину.

Мастер-ведущее устройство на шине.

Итак, включаем "перевод" в Вашу "терминологию". Получаем:

 

Когда одно ведущее устройство вещает,подключая второе ведущее устройство, первое замолкает.

При этом подключая второе ведущее устройство без передачи пакетов на шину.

 

Вы сами-то понимате, что написали?

Можно сколько угодно умничать на тему терминов,а вот по факту вы не сказали ничего.

Увы, в том то и дело, что сказал все http://electronix.ru/forum/index.php?showt...t&p=1400837

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Увы, в том то и дело, что сказал все http://electronix.ru/forum/index.php?showt...t&p=1400837

Понятно,что оно и как должно быть.

Говорю же на руках есть пример,который так реализован.

Надос делать хотябы чтобы он не замолкал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня есть конкретные примеры реализации доминантного состояния мастера,когда 1 Мастер сильнее другого.

Когда на линии второй Мастер первый молчит.

Вот как это реализовано - ВОПРОС.

Можно на уровне протокола поколдовать. Мастера отслеживают коллизии.

При возникновении коллизии оба тут же затыкаются, и начинают вещать через определенный таймаут.

У кого такой таймаут будет меньше - тот и будет "доминирующим".

"Угнетенный" мастер имеет право начать вещать только после пропадения активности на шине на определенное время.

 

Посмотрите HART-протокол. Физика у вас будет другая, а протокольную часть можно слизать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно на уровне протокола поколдовать. Мастера отслеживают коллизии.

На этом можно все закончить. В том и дело, что, неужели не понятно, что на 485 мастера даже сколь-нибудь гарантированно НЕ МОГУТ ОТСЛЕДИТЬ сам факт наличия КОЛЛИЗИИ.

Дальше бы было уже можно было накладывать протокол разрешения этих коллизий.

Физика у вас будет другая...

Вот эта "другая физика" все дело и меняет. Именно ограничения 485 физики и были описаны в первом-же ответе.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно на уровне протокола поколдовать. Мастера отслеживают коллизии.

При возникновении коллизии оба тут же затыкаются, и начинают вещать через определенный таймаут.

У кого такой таймаут будет меньше - тот и будет "доминирующим".

"Угнетенный" мастер имеет право начать вещать только после пропадения активности на шине на определенное время.

 

Посмотрите HART-протокол. Физика у вас будет другая, а протокольную часть можно слизать.

Вот,видите уже реально значит,а не то,что товарищь вещал битый час....... ))))

А как можно реализовать чтобы заткнулся уже в текущем варианте?

Не прибегая к протоколуименно на уровне железа чтобы чувствовал?

Может трансиверы специальные есть?

Если просадка по напряжению например,у меня лежит макет тут реализовано без протокола данное дияние.....................

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

например,у меня лежит макет тут реализовано без протокола данное дияние.....................

http://electronix.ru/forum/index.php?showt...t&p=1400848

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...