генератор случайных чисел на микроконттроллере

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

7400
Maniac
Posts: 254
Joined: 14 Jul 2011 02:18
Location: Гомель

генератор случайных чисел на микроконттроллере

Post by 7400 »

в интернете много статей на тему софтового генератора к примеру
http://www.xakep.ru/post/25259/
а что можно прикрепить к мк чтобы получить более менее случайное число железным способом??
может быть аля фототранзисторы, микрофоны , свч диоды попробывать подключить через усилок?
b2m
Devil
Posts: 907
Joined: 26 May 2003 06:57

Post by b2m »

Сдвиговый регистр и xor
Страничка эмулятора наших компьютеров
http://bashkiria-2m.narod.ru/
7400
Maniac
Posts: 254
Joined: 14 Jul 2011 02:18
Location: Гомель

Post by 7400 »

это получается тоже несовсем случайное число
тобиж в любое время можно узнать следующее число
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Схема Чуа и АЦП.

Image
Практическая схема осциллятора Чуа.
L1=8.5мГн C1=4.8нФ C2=69нФ R=1.3кОм
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Re: генератор случайных чисел на микроконттроллере

Post by MC68k »

7400 wrote:в интернете много статей на тему софтового генератора к примеру
http://www.xakep.ru/post/25259/
а что можно прикрепить к мк чтобы получить более менее случайное число железным способом??
может быть аля фототранзисторы, микрофоны , свч диоды попробывать подключить через усилок?
генератор шума на стабилитроне наверное самое простое, но усилитель-компаратор все равно понадобится. выборка будет 1 бит.

как вариант набор независимых генераторов, работающих на разных частотах.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: генератор случайных чисел на микроконттроллере

Post by Lavr »

MC68k wrote:как вариант набор независимых генераторов, работающих на разных частотах.
Однозначно не даёт действительно случайное число.
И это давно и строго доказано математически.
iLavr
User avatar
VituZz
God
Posts: 1343
Joined: 13 Nov 2010 04:06

Post by VituZz »

Если габариты не смущают, то были специальные генераторы шума. На вид - как радиолампа. Как пример, если мне склероз не изменяет - 2Д2С или ГШ-101.
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Re: генератор случайных чисел на микроконттроллере

Post by MC68k »

Lavr wrote:
MC68k wrote:как вариант набор независимых генераторов, работающих на разных частотах.
Однозначно не даёт действительно случайное число.
И это давно и строго доказано математически.
саратовские ученые установили...
как вариант набор независимых генереторов шума.
так лучше?
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Re: генератор случайных чисел на микроконттроллере

Post by Lavr »

MC68k wrote:как вариант набор независимых генераторов, работающих на разных частотах.
MC68k wrote:
как вариант набор независимых генереторов шума.
так лучше?
Это две большие разницы, майфренд... генераторов, конечно же, - ещё лучше.
Не торопись, товарищ,"истина где-то рядом"... :lol:


PS. И, кстати говоря, в Саратове хорошая научная школа по этому вопросу.
Так что твоя ирония - мимо кассы...
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

граммар наци негодуэ? :lol:
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

MC68k wrote:граммар наци негодуэ? :lol:
Не знаю, мальчик, что ты тут написал... но пока пытаюсь образумить тебя.
Но, видимо, надо не кормить.

http://matukhnov.ru/wp-content/uploads/ ... читься.jpg
iLavr
7400
Maniac
Posts: 254
Joined: 14 Jul 2011 02:18
Location: Гомель

Post by 7400 »

а если сигнал с свч диода прогнать через усилок??
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

7400 wrote:а если сигнал с свч диода прогнать через усилок??
Прогони с диода Ганна, подбирая на нём смещение... Можно получить шум в очень широком диапазоне.
iLavr
7400
Maniac
Posts: 254
Joined: 14 Jul 2011 02:18
Location: Гомель

Post by 7400 »

а считывать тогда можно будет с 1 бита хоть байт хоть гигабайт)

просто допустим через каждые 100 мс считывать 1 или 0 либо же с помощью ацп

а попроще диоды есть а то я у себя таких наврятли найду
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

7400 wrote:а попроще диоды есть а то я у себя таких наврятли найду
Попроще есть... туннельные диоды... но, как мы выяснили, их перестали выпускать...

А без диодов - вот эта схема реально даёт хаотический сигнал...

Image

Если у тебя EWB есть, могу модель сбросить - глянешь...
А если есть Протезус, могу другую модель подкинуть.

И есть совсем хитрая штука - эту схему зашивают в контроллер, как
систему уравнений.
И получается хаотческий сигнал на галимом контроллере! :D
http://www.chipinfo.ru/literature/chipn ... 908/9.html
iLavr