kolobok0 0 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба ...вкючить несколько устройств одновременно не возможно. если представим девайсы сидят на одной фазе... 220 стухло, потом появляется... с точки зрения скорострельности МК - тайминги будут копеечными. задача сводится к разведению фаз, перехода в активность на передачу, как можно дальше. (круглый) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба нууу... спорно. Общий рубильник выкл/вкл, например Всё зависит от того какой интервал времени выбрать в качестве критерия одновременности ...г,д,ч,м,c,мс,мкс,нс,пс... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба Всё зависит от того какой интервал времени выбрать в качестве критерия одновременности ...г,д,ч,м,c,мс,мкс,нс,пс... :biggrin: ну г,д,ч,м,с можно смело фтоппко а с остальными - это уж как может RTC выдавать Хорошо, согласен, что с подобными временнЫми интервалами есть случайные величины - разброс емкостей питания, нарастание напряжения ядра, RTC,... есть некоторый разброс Но, хорошо шумящий ADC, имхо, лучше Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба Но, хорошо шумящий ADC, имхо, лучше Согласен на все 100%. А по поводу случайного интервала : если вероятность получения несколькими устройствами одинакового интервала не нулевая (теория вероятности), то это "ОЙ" произойдёт в самый не подходящий момент (это уже закон подлости). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба это уже закон подлости нет, Мерфи: Если есть несколько возможных вариантов исхода каждого из событий, и часть вариантов является нежелательной, причём в разной степени, то при возрастании количества испытаний вероятность выпадения наиболее нежелательного варианта стремится к единице. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shooroop 0 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба Если в устройстве есть RTC то при включении использовать его значение в качестве случ.вел. RTC - RealTimeClock? нууу... спорно. Общий рубильник выкл/вкл, например если устройства работают в сети, то питание так и подается на все сразу :biggrin: ну г,д,ч,м,с можно смело фтоппко а с остальными - это уж как может RTC выдавать Хорошо, согласен, что с подобными временнЫми интервалами есть случайные величины - разброс емкостей питания, нарастание напряжения ядра, RTC,... есть некоторый разброс Но, хорошо шумящий ADC, имхо, лучше шумы ацп не получится использовать. в устройстве используется несколько каналов для измерений, а неиспользуемые выводы ацп посажены на аналоговую землю, для повышения точности измерений значит все-таки не обойтись без кнопок\перемычек... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба значит все-таки не обойтись без кнопок\перемычек... Джампер- самый лучший из вариантов, если условия эксплуатации позволяют. Алгоритм, основанный на вероятностях- это яма, в которую Вы рано или поздно упадете, лучше ее вообще не выкапывать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zombi 0 22 февраля, 2012 Опубликовано 22 февраля, 2012 · Жалоба RTC - RealTimeClock? Да часы или просто энергонезависимый счетчик RealTimeCounter. Самый простой вариант это кнопка. А чтобы сказать более точно возможно ли без оной обойтись, нужно более точно знать характеристики сети: времянки, макс. кол-во устройств в сети, вообще предполагаемое кол-во выпущенных устройств и т.д. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 23 февраля, 2012 Опубликовано 23 февраля, 2012 · Жалоба Алгоритм, основанный на вероятностях- это яма, в которую Вы рано или поздно упадете, лучше ее вообще не выкапывать. А как же Ethernet? Там через случайный промежуток времени повторяется передача, если канал занят... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 1 23 февраля, 2012 Опубликовано 23 февраля, 2012 · Жалоба А как же Ethernet? Там через случайный промежуток времени повторяется передача, если канал занят... но там нет мастера. Здесь нужно однозначно назначить мастера автоматом хотя... отсылать пакет мастеру, если его нет - в течение определенного интервала - автоназначить себя мастером... в принципе, можно механизм придумать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 24 февраля, 2012 Опубликовано 24 февраля, 2012 · Жалоба но там нет мастера. Здесь нужно однозначно назначить мастера автоматом хотя... отсылать пакет мастеру, если его нет - в течение определенного интервала - автоназначить себя мастером... в принципе, можно механизм придумать Я знаю, что в Ethernet нет мастера :rolleyes: Я имел в виду, что там используется передача через случайный промежуток времени, если обнаружена коллизция. И этот метода работает по всему миру. Мои знания не устарели? :rolleyes: Это все к тому, что случайность - не такая уж и дыра, в которую можно попасть :crying: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey_Aleksandrovi4 2 24 февраля, 2012 Опубликовано 24 февраля, 2012 · Жалоба Имеет ли каждое устройство свой уникальный серийный номер или иной идентификатор? Например, у кого больше (меньше), тот и мастер на шине. UPD Тут подумал вот о чём. Если одно из устройств при работе в сети перезагрузится (помеха по питанию, сбой в ПО и т.п.), то оно "забудет", кто был ведомым, а кто ведущим и запустит механизм захвата шины. Произойдёт коллизия. Нужно уметь обрабатывать коллизии. Или ввести помимо механизма захвата шины механизм её удержания. Например, мастер периодически (раз в 10мс) шлёт пакет "мастер на шине есть". При отвале самого мастера пакет не генерируется и бывшие ведомые начинают по новой захватывать шину. Но при этом должна быть реализована задержка запуска механизма захвата шины, бОльшая интервала времени между пакетами мастера "шина захвачена". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
shooroop 0 24 февраля, 2012 Опубликовано 24 февраля, 2012 (изменено) · Жалоба Имеет ли каждое устройство свой уникальный серийный номер или иной идентификатор? Например, у кого больше (меньше), тот и мастер на шине. спасибо за идею, была такая мысль. но в данном случае появляются заморочки при прошивке устройства. придется каким-то образом при прошивке контроллера помимо самой firmware в память записывать дополнительные данные (серийный номер или, может быть, время прошивки, или еще что-то уникальное) причем так, чтобы не лазить в коде, и чтобы процесс был автоматизирован (чтобы данные уникальности для каждого устройства автоматически изменялись после каждого процесса прошивки). Изменено 24 февраля, 2012 пользователем Славентий Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 61 24 февраля, 2012 Опубликовано 24 февраля, 2012 · Жалоба спасибо за идею, была такая мысль. но в данном случае появляются заморочки при прошивке устройства. придется каким-то образом при прошивке контроллера помимо самой firmware в память записывать дополнительные данные Это дело можно автоматизировать при помощи скрипта, который запускает прошивку МК. После прошивки номер инкрементируется. Можно отвести на номер 6 байт, не так много. Будет аналогия с MAC-адресом))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ruslan1 17 24 февраля, 2012 Опубликовано 24 февраля, 2012 · Жалоба Я знаю, что в Ethernet нет мастера :rolleyes: Я имел в виду, что там используется передача через случайный промежуток времени, если обнаружена коллизция. И этот метода работает по всему миру. Мои знания не устарели? :rolleyes: Это все к тому, что случайность - не такая уж и дыра, в которую можно попасть :crying: дыра. по определению. В какие только дебри народ согласен залезть, лишь бы джампер на плате не ставить :) Если для Вас заложить и поддерживать джампер сложнее, чем писать-отлаживать-имплементировать в устройство механизм разборки коллизий и всего что с этим связано- снимаю шляпу. Я в свое время почитал о том как езернет разруливает все нештатные ситуации- понял, что лучше это все обойти, чем влезать. Кстати про езернет и мастеров- если вы захотите автоматически назначать адреса, то и там нужен специальный DHCP сервер, вольницы "сами все решим без главного" в сети не наблюдается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться