реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Определение мастера в многомастерной сети
Славентий
сообщение Feb 21 2012, 07:26
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 11-01-09
Из: Москва, Севастополь
Пользователь №: 43 141



Добрый день.
Может не совсем правильно озаглавил тему, поэтому освещаю суть проблемы.

Имеется некоторое устройство, считающее значение фазы и формирующее на основании данного значения управляющие импульсы. Данное устройство должно работать как индивидуально, так и в группе с несколькими аналогичными устройствами. При работе в компании, одно из устройств должно быть ведущим и раздавать остальным рассчитанное значение фазы. Для организации сети планируется использовать один из вариантов: CAN или SCI(UART). CAN поддерживает аппаратный арбитраж, но может не удовлетворить по скорости передачи. SCI же удовлетворяет по скорости, но, как мне кажется, придется придется прибегать к привлечению человека в вопросе выбора мастера (допустим ставить перемычку в разъеме соединения блоков, куда выведены линии цифрового входа устройства, или ставить на каждый блок клавишу запуска/указания мастера).

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

Заранее благодарен за внимание.



Сообщение отредактировал Славентий - Feb 21 2012, 07:29
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Feb 21 2012, 07:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(Славентий @ Feb 21 2012, 09:26) *
При работе в компании, одно из устройств должно быть ведущим и раздавать остальным рассчитанное значение фазы.

Если Вы в состоянии алгоритмизировать (полностью описать на понятном железу языке условие возникновения и обработки) эту ситуацию, то участие человека для втыкания перемычки не нужно, устройства сами по заданному Вами алгоритму выберут "ведущего". Если ситуация не подается полной алгоритмизации - то без человека не обойтись. Тип интерфейса тут совершенно ни при чем.
Go to the top of the page
 
+Quote Post
Славентий
сообщение Feb 21 2012, 08:57
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 95
Регистрация: 11-01-09
Из: Москва, Севастополь
Пользователь №: 43 141



Выбор ведущего должен определяться по какому-либо свойству, программному или аппаратному. Аппаратное - перемычка, кнопка и т.п. Программное - число в памяти. В первом варианте необходимо контролировать перемычки/кнопки, а во втором в каждой прошивке изменять число. Может есть альтернативные варианты?
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Feb 21 2012, 12:42
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Славентий @ Feb 21 2012, 16:57) *
Может есть альтернативные варианты?

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


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Feb 21 2012, 13:47
Сообщение #5


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(haker_fox @ Feb 21 2012, 16:42) *
...через случайный промежуток времени..


кстати о йожиках...

осталось понять откуда его красиво взять.
1) прошивать уникальный номер и привязываться к нему - возня с уникальностью при прошивке железа.
2) ацп шумы
???


(круглый)
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 22 2012, 06:26
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(kolobok0 @ Feb 21 2012, 17:47) *
2) ацп шумы

и если этот пин уже отдан под другую функцию... какой шум в кристалле (допустим, для 10бит разрешения)?
если еще с разводкой аналоговой земли "накосячить", то результат, наверное, должен быть неплохой sm.gif
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 22 2012, 08:31
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Если в устройстве есть RTC то при включении использовать его значение в качестве случ.вел.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 22 2012, 08:38
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zombi @ Feb 22 2012, 12:31) *
Если

ключевое слово.
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 22 2012, 08:41
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(toweroff @ Feb 22 2012, 12:38) *
ключевое слово.

А наличие ацп сомнению не подвергается biggrin.gif
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 22 2012, 09:00
Сообщение #10


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Можно предусмотреть некоторую команду, по которой функции ведущего делегируются кому-то из ведомых. И никогда не поверю, что в системе нет проблем с динамическим назачением адресов - всё равно одна кнопка уже присутствует.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 22 2012, 09:38
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zombi @ Feb 22 2012, 12:41) *
А наличие ацп сомнению не подвергается biggrin.gif

ну уж всяко чаще есть на борту, а вот RTC может и не быть... да даже если есть, то не используется laughing.gif
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 22 2012, 09:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(toweroff @ Feb 22 2012, 12:38) *
ну уж всяко чаще есть на борту, а вот RTC может и не быть... да даже если есть, то не используется laughing.gif

Вот и самое время использовать оный!

А вообще то я не совсем понимаю зачем нужен именно "случайный промежуток времени"?
Ведь включение это уже случайность.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 22 2012, 10:01
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zombi @ Feb 22 2012, 13:54) *
Вот и самое время использовать оный!

Ведь включение это уже случайность.

если нет батарейки, то после включения всегда получим одно и то же значение
И где тут случайность? laughing.gif
Go to the top of the page
 
+Quote Post
zombi
сообщение Feb 22 2012, 10:21
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(toweroff @ Feb 22 2012, 14:01) *
если нет батарейки, то после включения всегда получим одно и то же значение
И где тут случайность? laughing.gif

Я имел ввиду не RTC без батарейки, а то что вкючить несколько устройств одновременно не возможно.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Feb 22 2012, 10:41
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(zombi @ Feb 22 2012, 14:21) *
Я имел ввиду не RTC без батарейки, а то что вкючить несколько устройств одновременно не возможно.

нууу... спорно. Общий рубильник выкл/вкл, например
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01507 секунд с 7
ELECTRONIX ©2004-2016