Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.13;
Скачать: CL | DM;

Вниз

Апаратный генератор случайных чисел   Найти похожие ветки 

 
Igorek ©   (2003-01-28 23:40) [0]

Кто предложит принц. схему и опишет принцип рабаты простейшего апаратного генератора случайных чисел, который в любой момент времени дает на выходе 0 или 1?


 
Igorek ©   (2003-01-28 23:42) [1]

Хорошо бы сразу описать, как его законектить к какому либо порту (желательно с макс. скоростью - на каждый пин можно поставить отдельный генератор)


 
gsu ©   (2003-01-28 23:46) [2]

>> Кто предложит принц. схему и опишет принцип рабаты
тому полцарства


 
Jeer ©   (2003-01-29 00:17) [3]

Да, конечно - в любой момент.
С точность до пикосекунды.
Сдвиговый регистр с обратными связями, складываемыми со входом по модулю 2.
Подбери только серию МС.


 
Igorek ©   (2003-01-29 10:12) [4]


> Jeer © (29.01.03 00:17)
> Да, конечно - в любой момент.
> С точность до пикосекунды.
> Сдвиговый регистр с обратными связями, складываемыми со
> входом по модулю 2.
> Подбери только серию МС.

Ничего не понял. :-)


 
Jeer ©   (2003-01-29 10:46) [5]

Что такое "в любой момент" ?
Это физически нереализуемо.

http://www.racal.ru/rsp/lfsr.htm
http://www.625-net.ru/archive/0799/atsc.htm
http://kiwibyrd.chat.ru/gsm/A5-str.htm
http://fort.stup.ac.ru/UMM/PDS/1/kurs.htm

Тебе просто лень было поискать


 
VictorT ©   (2003-01-29 12:00) [6]

Генератор шумов + компаратор.


 
handra ©   (2003-01-29 15:01) [7]

в качестве генератора шумов можно использовать FM-тюнер, настроенные на пустой эфир, и отлавливать изменение младшего бита в оцифрованном сигнале


 
copyr25 ©   (2003-01-29 17:27) [8]

Это пример, взятый из "kuliba".

"Ниже я привожу ассемблерную версию генератора случайных чисел,
взятую мною из журнала Dr Dobbs Journal несколько лет тому назад.
Попробуйте это, у меня данный алгоритм показал лучшие результаты.

function __R( range : word ) : word;
assembler;
asm
mov ax, Word(System.RandSeed)
mov bx, Word(System.RandSeed+2)
mov cx, ax
mul CS:word ptr [0598H]
shl cx, 1
shl cx, 1
shl cx, 1
add ch, cl
add dx, cx
add dx, bx
shl bx, 1
shl bx, 1
add dx, bx
add dh, bl
mov cx, 0005H
@1: shl bx, 1
loop @1
add dh, bl
add ax, 0001
adc dx, 0000
mov word(System.RandSeed), ax
mov word(System.RandSeed+2), dx
xor ax, ax
mov bx, range
or bx, bx
je @2 xchg dx, ax
div bx
xchg dx, ax
@2:
end;"


 
Карлсон ©   (2003-01-29 17:38) [9]

К155ЛА3, просто схему изучите и все.


 
Tsr   (2003-01-29 17:45) [10]

copyr25, вообще то тема называлась АППАРАТНЫЙ генератор чисел...

хотя по постановке задачи - именно генератором ЧИСЕЛ я бы его не назвал...


 
DiamondShark ©   (2003-01-29 18:03) [11]


> Карлсон © (29.01.03 17:38)
> К155ЛА3, просто схему изучите и все.


Четыре элемента 2ИЛИ-НЕ. А дальше?


 
Игорь Шевченко ©   (2003-01-29 18:20) [12]

DiamondShark © (29.01.03 18:03)

А дальше взять их много-много, построить на них сдвиговый регистр требуемой разрядности и несколько исключающих или, соединить проводками и счастье - вот оно! :-)))


 
copyr25 ©   (2003-01-29 18:26) [13]

>Tsr (29.01.03 17:45):
>copyr25, вообще то тема называлась АППАРАТНЫЙ генератор чисел...

Процессор является самым главным аппаратом в компе.
Согласитесь, что для того, чтобы получить Random
всякий раз включать FM-радио, это неразумно.
Хотя пример handra © (29.01.03 15:01)
является очень остроумным.


 
Igorek ©   (2003-01-29 19:14) [14]


> Jeer © (29.01.03 10:46)
> Тебе просто лень было поискать

Каюсь - я совсем не искал. :-)


 
Igorek ©   (2003-01-29 19:25) [15]

Короче нужен элементарный генератор шумов. Самый элементарный.

Вот что предложил некий Sergey на RSDN:

"Два стабилитрона присоединены через резисторы к источнику питания, напряжение с одного подается на инвертирующий, с другого - на неинвертирующий входы ОУ (ОУ без обратной связи).
Принцип простой - стабилитрон, через который течет ток, шумит. Причем сильно (по сравнению, скажем, с резистором) шумит. Берем два стабилитрона, включаем по мостовой схеме. В диагональ моста втыкаем операционный усилитель."

К сожалению я все равно не понял схему. Хотя когда-то радиотехникой занимался.
Ну и компаратор сразу хорошо бы.

Генераторы на основе директив процессора не вызывают доверия - там скорее псевдослучайные числа. Или в процессоре есть шум?


 
Anatoly Podgoretsky ©   (2003-01-29 19:44) [16]

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



Страницы: 1 вся ветка

Текущий архив: 2003.02.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.017 c
1-38268
Витал
2003-02-04 12:20
2003.02.13
Сортировка файлов проекта в Project Manager Delphi7


1-38250
amihe
2003-02-04 21:25
2003.02.13
Как создать ActiveX из не TwinControl потомков?


4-38644
Михаил
2003-01-03 22:13
2003.02.13
Сообщения внутри приложения


1-38263
Strech
2003-02-05 16:09
2003.02.13
Каталоги


3-38054
nika_ufc
2003-01-26 17:21
2003.02.13
как открить dbx file?