Страница 4 из 6

Добавлено: Вс ноя 30, 2008 20:07:00
bsyomov
для генератора понадобится времязадающая цепочка RC или кварц, смотря на чём и как делать...
Для индикации - токоограничивабшие резисторы на каждый сегмент индикатора. В питании конденсаторы. И по конденсатору 0,1uF на каждую микросхему между землёй и питанием.

Добавлено: Вс ноя 30, 2008 20:10:09
Света
Ну уж кварц для генерации случайного числа совсем ни к чему :))
Даже защиту от дребезга ставить на кнопку не нужно :))

Добавлено: Вс ноя 30, 2008 20:12:36
Andrey94
:? Виложите уж лучше просто на схеме...

Добавлено: Пт дек 05, 2008 10:32:09
smg123
bsyomov писал(а):может и мат. аппарат появится в теме, ведь кому-то интересно станет, мне например.
Вот ещё один материал на тему ПСП http://vrtp.ru/index.php?showtopic=9500
На основе статьи как-то делал генератор шума на Tiny13/15 c выбором 3-х полиномов для 32-х битной последовательности.

Добавлено: Пт дек 05, 2008 23:13:03
Дармидонт Акакиевич
Долго читал, вникал, больше склоняюсь к мнению ARV.

Добавлено: Вт дек 09, 2008 17:23:55
megatrion
Генерация случайных и псевдослучайных чисел две большие и независимые области прикладных знаний.

Генерировать последовательность случайных чисел аппаратным способом лучше при помощи специальных полупроводниковых приборов - генераторов шума. Датчики случайных чисел аппаратуры, про которую у нас не принято было говорить в широких массах, строились на германиевом приборе 1Г401Б. Который представлял собой по сути специальный стабилитрон с высоким уровнем шумового напряжения в широкой спектральной области. Далее шел усилитель шумового сигнала, далее компаратор, далее устройство приведения по модулю. Называлась такая последовательность "хаотическая гамма". Как правило использовалась для получения ключевых данных и начальных состояний датчиков ПСП.

Добавлено: Вт дек 09, 2008 17:28:04
megatrion
Неаппаратный способ получения истинно случайных чисел.
Едешь в автобусе и записываешь в блокнотик госномера проезжающих автомобилей. Можно использовать даже для одноразовых блокнотов. 8) :P

как сделать генератор случайных чисел ATmega+asm

Добавлено: Пт апр 03, 2009 13:59:01
Qwq
Здравствуйте!
Возник вопрос как сделать ГСЧ хочется сделать игральный кубик с разными режимами типа 1-6, 1-10, 1-20, 1-100.
вроде все понятно, кроме генератора...

Добавлено: Пт апр 03, 2009 14:57:31
Alex72
Можно просто запустить таймер на максимальной частоте, по нажатию кнопки прочитать содержимое счетного регистра и привести к нужному виду, например если числа 1-6 , то взять остаток от деления на 6, добавив 1. Ну и с другими модулями счёта как нибудь аналогично

Добавлено: Пт апр 03, 2009 15:03:56
ikarab
Можно использовать встроеную функцию компилятора CVAVR для псевдослучайности, а можно пойти на страничку ARV-а и позырить проект с шумом.

Добавлено: Пт апр 03, 2009 15:19:22
Qwq
ikarab писал(а):Можно использовать встроеную функцию компилятора CVAVR для псевдослучайности, а можно пойти на страничку ARV-а и позырить проект с шумом.
у меня на асемблере все...
Alex72 писал(а): ....прочитать содержимое счетного регистра...
О! то что надо! сам догадаться не мог...

Добавлено: Пн апр 06, 2009 20:14:26
GNN
Есть один проект. 1 -90. Случайные числа на экране ТВ.(PAL/SECAM).
Правда проект старый, на AT90S1200 - придётся переделать на Тиньку2313.
http://www.riccibitti.com/index.html
http://www.riccibitti.com/bingo/Bingo.PDF

Добавлено: Пн апр 06, 2009 21:22:44
Yellow Tiger
Вот, прямо тут, на форуме, вот здесь уже обсуждалась эта тема, и там ARV давал ссылку на свою реализацию, а я - ссылку на теорию (Linear Feedback Shift Registers, там же и сорец есть) и данные, необходимые и достаточные для построения ГПСЧ, удовлетворяющих практически любым требованиям - от быстродействующих, до долгоиграющих. Поиск по сайту нужно было сделать, прежде. Там даже на асме - коротко можно сделать.

Добавлено: Ср апр 08, 2009 14:10:32
AndyWorld
Алгоритм Лехмера.

mov temp,N_random ;временно сохраняем значение
lsr N_random ;умножили на 2
lsr N_random ;умножили на 4
add N_random,temp ;умножили на 5
inc N_random ;прибавили с=1

для Меги подойдет это

ldi temp,5
mul N_random,temp ; умножили на 5
mov N_random,r0
inc N_random, прибавили с

Добавлено: Чт апр 09, 2009 15:47:11
Lonleystranger
Можно с таймером и без кнопки, не заумно - запускаем таймер и в разных местах программы считываем его регистры, если прога разветвленная - получается то, что надо!

Генератор случайных импульсов

Добавлено: Пт дек 04, 2009 22:00:56
Sanytch
Собрал такой вот генератор, только частота нужна маленькая, С2,С3 поставил по 47мкФ, девайс работает несколько минут и глохнет. Микросхемы 176 серии, ЛП2-80 года, ИР2-84 года, питание 9В стабилизированное. В чем может быть причина? Если на 7 вход ИРки сигнал пришел, он должен крутиться по кольцу, может ИРка партачит? жаль все МС только в одном экземпляре.

Добавлено: Пт дек 04, 2009 23:22:10
Brigadir
Когда С1 зарядиться генератор (который на регистрах) прекращает работу.

Добавлено: Пт дек 04, 2009 23:56:09
falkonist
У генератора псевдослучайных чисел есть запрещенная последовательность. При применении ИСКЛЮЧАЮЩЕГО ИЛИ без инверсии - это все нули. С инверсией - все единицы. Или наоборот - сейчас лениво лезть смотреть в Хоровца и Хилла (во 2-м томе у них есть целый подраздел, посвященных этим генераторам). Но суть даже не в этом. Для построения такого генератора с выходами сдвигающего регистра (ов) нужно соединить по крайней мере два входа элемента ИСКЛЮЧАЮЩЕГО ИЛИ. У Вас же второй вход подключен через DD2.2, сначала работающего, как повторитель, а потом - как инвертор (после заряда конденсатора С1. Возможно, это новое веяние в построении таких генераторов (за всем ведь не уследишь), но такое решение мне, честно говоря, совершенно не понятно...

Добавлено: Сб дек 05, 2009 09:58:14
YAA
Вот схема генератора псевдослучайной последовательности с максимальным периодом для 8-разрядного регистра сдвига.
Я думаю, Вы легко её преобразуете под ваши элементы.

Добавлено: Сб дек 05, 2009 14:58:29
Sanytch
С1 по описанию автора схемы нужен только для запуска, чтобы на DD2.2 появилась единица, я включал и без него и подключал его только в момент запуска, та же песня - работает и останавливается. В Electronics Workbench работает.
2 YAA спасибо за схему.