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

 
 
> Нужен процессор с уникальным ID, любого производителя.
RKS
сообщение Aug 14 2011, 20:31
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Решили наделать датчиков с уникальными номерами. Можно конечно поставить блоху на I2C со своим номером, но хочется сэкономить. Может кто подктнет идею как эту задачу решить побюджетней (сгенерить уникальный номер устройства). Заранее благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Aug 15 2011, 05:50
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



+1 к ответу от barabek. Всё равно нужно прошивать МК, а генерация случайного числа и внедрение его в прошивку - тривиальное дело. Или не случайное число, а порядковый номер, но тогда эти номера нужно администрировать во избежание повторов.
Go to the top of the page
 
+Quote Post
RKS
сообщение Aug 15 2011, 11:15
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 394
Регистрация: 13-10-05
Из: Москва
Пользователь №: 9 599



Цитата(scifi @ Aug 15 2011, 09:50) *
+1 к ответу от barabek. Всё равно нужно прошивать МК, а генерация случайного числа и внедрение его в прошивку - тривиальное дело. Или не случайное число, а порядковый номер, но тогда эти номера нужно администрировать во избежание повторов.


Собственно все ради избежания повторов. Стоит задача выкинуть OneWire. Maxim-Dallas слишком дорог. Китайцы от Maximа не в восторге... ... Про ST знаем. И EBV и Компел его сюда привезут. Но это уже будет целый зоопарк.... Очень хочется найти что-нибудь у ATMEL или TI. Их чипов на изделии много и нам с продавцами проще общаться. Видимо придется генерить вручную или под управление собственной проги. Собственно расчитывал на какую-нибудь "параллельную" идею. Может кто встречал какие нибудь 15-50 (не дороже) центовые чипы с уникальным номером? Что нибудь типа DS28CM00 но не от MAXIMа...
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 15 2011, 12:54
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(RKS @ Aug 15 2011, 15:15) *
Собственно все ради избежания повторов.

Для случайных чисел можно подсчитать вероятность появления повторений, используя формулу отсюда.
Для 32-битных номеров повторение появится с вероятностью 1% после генерации 9268 номеров. Для 64-битных - после 607 млн номеров.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Sep 3 2011, 05:34
Сообщение #5


;
******

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



Цитата(scifi @ Aug 15 2011, 15:54) *
Для 32-битных номеров повторение появится с вероятностью 1% после генерации 9268 номеров. Для 64-битных - после 607 млн номеров.

Для статически назначаемых UID вероятность повторений - 0.0%, т.к. в этом случае производитель еще и ведет реестр использованных номеров. А Вы приводили случай динамически назначаемых.

Сообщение отредактировал _Pasha - Sep 3 2011, 05:34
Go to the top of the page
 
+Quote Post
scifi
сообщение Sep 3 2011, 09:08
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(_Pasha @ Sep 3 2011, 09:34) *
Для статически назначаемых UID вероятность повторений - 0.0%, т.к. в этом случае производитель еще и ведет реестр использованных номеров. А Вы приводили случай динамически назначаемых.

Спасибо, Кэп!
Но не забывайте про издержки администрирования. Что-то забыли, перепутали, записали не туда. И вероятность этого отнюдь не 0.0%.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:02
Рейтинг@Mail.ru


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