|
Сгенерировать случайное число, Возможно ли? |
|
|
|
Aug 12 2008, 11:10
|

Гуру
     
Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515

|
Есть пикпроцессор. Внешних устройств - нет. Требуется после старта программы сгенерировать случайный байт. Старт программы осуществляется присоединением батарейки. Число требуется ровно одно. У двух одинаковых устройств после подсоединения батарейки должны генерироваться 2 разных числа. Возможно ли такое?
--------------------
On the road again (Canned Heat)
|
|
|
|
|
 |
Ответов
|
Aug 15 2008, 03:17
|
Участник

Группа: Свой
Сообщений: 26
Регистрация: 26-02-08
Из: Томск
Пользователь №: 35 391

|
Если есть несколько кнопок, то действительно, зачем огород городить? Даже если кнопка одна, написать в юзергайдере "для присвоения номера надо зажать кнопку, вставить батарейки, в течении 5 секунд нажать на кнопку 3 раза, и в течении еще 10 секунд не нажимать ее". Или любую другую морзянку  Это гарантирует и защиту от случайной смены адреса, и дает сразу кучу временных интервалов (7), на основании которых можно что-то сгенерировать.
|
|
|
|
|
Aug 15 2008, 05:06
|

Полное ничтожество
    
Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354

|
Цитата(Sat360 @ Aug 15 2008, 07:17)  Это гарантирует и защиту от случайной смены адреса, и дает сразу кучу временных интервалов (7), на основании которых можно что-то сгенерировать. для сертификации такого прибора заставят положить в комплект к нему секундомер.! это даёт гарантию что при плохом контакте в кнопках отсыревщего брелка с ним будет всё что угодно. стоимость брелка примерно 200 рублей себестоимость 50-100 - стоимость кнопки рубль да в россии все хотят сверхприбыли если разобрать брелок хорошего квартирного замка - кнопка сброс там есть. Цитата(@Ark @ Aug 14 2008, 17:38)  Лишняя кнопочка в брелке (которая используется раз год) - не лишняя - а сервисная за эту возможность можно и денег взять кстати если алгоритм кодировки нормальный, то даже 2 одинаковых брелка, находясь на разных точках ПСП кодировки не будут друг другу мешать
|
|
|
|
Guest_@Ark_*
|
Aug 15 2008, 13:35
|
Guests

|
Цитата(rv3dll(lex) @ Aug 15 2008, 09:06)  ... при плохом контакте в кнопках отсыревшего брелка с ним будет всё что угодно. ... кнопочка "сброс" тоже может случайно замкнуть от сырости, или, например, от вибрации (при падении брелка)... поэтому, что надежнее - на самом деле довольно спорный вопрос... Цитата(rv3dll(lex) @ Aug 15 2008, 09:06)  ... не лишняя - а сервисная за эту возможность можно и денег взять Взять, конечно, можно, если дадут... Иногда между ценой 200р и 199р есть весьма существенная разница. Впрочем, это уже не по теме...
|
|
|
|
Сообщений в этой теме
DpInRock Сгенерировать случайное число Aug 12 2008, 11:10 sergeeff С точки зрения теории, всегда существует хоть и ма... Aug 12 2008, 11:13 Ден Если имеется АЦП, то возможно произвести измерение... Aug 12 2008, 11:17 DpInRock У меня нет висящих ног. Но хотелось бы решить хитр... Aug 12 2008, 11:24 Okorok Цитата(DpInRock @ Aug 12 2008, 13:10) Ест... Aug 12 2008, 11:25 DpInRock Разумеется. Мне достаточно будет если ДВА разных у... Aug 12 2008, 11:31 Voice2001 Вы бы дали информации побольше о своем устройстве.... Aug 12 2008, 11:48 Flasher а слабо еще серийник присвоить и завести его в мех... Aug 12 2008, 11:33 DpInRock Слабо.
Надеюсь, что это на самом деле невозможно ... Aug 12 2008, 11:38 DpInRock Эти устройства никак не связаны друг с другом. Леж... Aug 12 2008, 12:00 Dr.NoA Цитата(DpInRock @ Aug 12 2008, 15:24) У м... Aug 12 2008, 12:02 MrYuran Идея такая.
На входе АЦП RC-цепочка, соединённая с... Aug 12 2008, 12:08 MMos Действительно, мало информации. Мои соображения: е... Aug 12 2008, 12:11 kurtis Можно попробовать вычитывать содержимое ОЗУ перед ... Aug 12 2008, 12:17 DpInRock Спасибо за идею составлять число из младшего бита ... Aug 12 2008, 12:40 rv3dll(lex) 1 на ацп завести напряжение батареи, через делител... Aug 12 2008, 12:42 Amper25 Можно сделать гораздо проще, без всяких АЦП и пр.
... Aug 12 2008, 12:57 DpInRock Попробую. Хотя думаю, что запись в епром синхронна... Aug 12 2008, 13:44 one_man_show Может быть ошибаюсь, давно не работал с пИками, но... Aug 12 2008, 13:47 DpInRock Да сложно все получается, если программно решать в... Aug 12 2008, 14:09 DpInRock Может кому пригодится.
Опробованы все способы.
Са... Aug 12 2008, 15:25 Amper25 ЦитатаРад в усмерть. Спасибо еще раз.
Не стоит ус... Aug 12 2008, 15:45 kurtis Возможно вы использовали разные версии компилятора... Aug 12 2008, 16:01 Amper25 Для tiny26 я писал на ASM, и никаких процедур обну... Aug 12 2008, 16:09 DpInRock Я делаю все из МСС18. Не стал вмешиваться в старта... Aug 12 2008, 16:13 Rst7 На память я бы полагаться не стал. А вот использов... Aug 12 2008, 16:35 DpInRock Внутренний.
Не хотелось бы строить еще один автома... Aug 12 2008, 17:00 Огурцов Цитата(DpInRock @ Aug 12 2008, 11:10) Тре... Aug 12 2008, 19:25 DpInRock Как вообще генерировать случайные числа я себе пре... Aug 12 2008, 20:39 domowoj Цитата(DpInRock @ Aug 13 2008, 03:39) Как... Aug 13 2008, 01:15 DeadMoroz Соглашусь с Amper25:
"Можно сделать гораздо п... Aug 12 2008, 23:22 DpInRock Идея с Eprom мне не нра по одной причине. Бывали с... Aug 12 2008, 23:41 rx3apf Цитата(DpInRock @ Aug 13 2008, 03:41) Иде... Aug 12 2008, 23:47 DpInRock Согласен, что задержка для флэшки не должна зависи... Aug 13 2008, 01:17 Ledmaster Конечно, обсуждаемая тема имеет некий общеобразова... Aug 13 2008, 04:21 DpInRock Решение достаточно. Ибо случайные числа любого диа... Aug 13 2008, 10:48 rv3dll(lex) Цитата(DpInRock @ Aug 13 2008, 14:48) Мое... Aug 13 2008, 11:28  DpInRock Цитата(rv3dll(lex) @ Aug 13 2008, 15... Aug 13 2008, 13:35   rx3apf Цитата(DpInRock @ Aug 13 2008, 17:35) А д... Aug 13 2008, 13:53    @Ark Цитата(rx3apf @ Aug 13 2008, 17:53) ... Р... Aug 13 2008, 23:38   rv3dll(lex) Цитата(DpInRock @ Aug 13 2008, 17:35) Адр... Aug 13 2008, 19:27 _Ivan_33 простите что вмешиваюсь ...
#include <stdlib.h... Aug 13 2008, 11:37 rx3apf Цитата(_Ivan_33 @ Aug 13 2008, 15:37) про... Aug 13 2008, 12:17 xemul Запустить таймер, дождаться сброса по собаке, проч... Aug 13 2008, 12:39 xelax Ставте DS2411 и не мучайтесь ненужными проблемами.... Aug 13 2008, 13:56 Ledmaster Цитата(xelax @ Aug 13 2008, 19:56) Ставте... Aug 13 2008, 17:12  xelax Цитата(Ledmaster @ Aug 13 2008, 21:12) Да... Aug 14 2008, 12:37   rv3dll(lex) Цитата(xelax @ Aug 14 2008, 16:37) Изобре... Aug 14 2008, 12:40 zltigo А слабо внимательно перечитать пост Rst7? И не зан... Aug 13 2008, 15:13 DpInRock Хотел успокоится на внешней проге с самого начала.... Aug 13 2008, 17:25 DpInRock А ключем? Aug 13 2008, 20:43 rv3dll(lex) Цитата(DpInRock @ Aug 14 2008, 00:43) А к... Aug 14 2008, 04:31  @Ark Цитата(rv3dll(lex) @ Aug 14 2008, 08... Aug 14 2008, 09:12   rv3dll(lex) Цитата(@Ark @ Aug 14 2008, 13:12) Примерн... Aug 14 2008, 12:32    @Ark Цитата(rv3dll(lex) @ Aug 14 2008, 16... Aug 14 2008, 13:38 UniBomb А радиокнопка передаёт какую-то информацию (послед... Aug 15 2008, 14:45 DpInRock Это устройство умеет только передавать. И никаких ... Aug 15 2008, 22:10 rx3apf Цитата(DpInRock @ Aug 16 2008, 02:10) Уже... Aug 15 2008, 22:57 DpInRock Пытаюсь отучиться решать проблемы, которых еще нет... Aug 15 2008, 23:02 @Ark Цитата(DpInRock @ Aug 16 2008, 03:02) Пыт... Aug 16 2008, 05:35 DpInRock Нет. Состояние памяти после сброрса - ДОКУМЕНТИРОВ... Aug 16 2008, 10:31 zltigo Цитата(DpInRock @ Aug 16 2008, 12:31) Сос... Aug 16 2008, 10:47 DpInRock Триггеры без цепей сброса устанавливаются в состоя... Aug 16 2008, 16:15 Rst7 ЦитатаТриггеры без цепей сброса устанавливаются в ... Aug 16 2008, 16:31 DpInRock Ответ не по существу. Триггеры без цепей сброса ус... Aug 16 2008, 16:58 @Ark Цитата(DpInRock @ Aug 16 2008, 20:58) ...... Aug 17 2008, 01:22 Ledmaster Цитата(DpInRock @ Aug 16 2008, 22:58) Тем... Aug 17 2008, 05:38
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|