Форум: "Потрепаться";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
ВнизАпаратный генератор случайных чисел Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.011 c