roboforum.ru

Технический форум по робототехнике.

RANDOM на рассыпухе, как?

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

RANDOM на рассыпухе, как?

Сообщение flyroman » 13 фев 2011, 02:46

:shock: Оо ...вот задался вопросом: А как на рассыпухе создать схемку которая рандомно будет давать 1 или 0?....


1. Схему, которая при включении принимает 1 или 0 - произвольно

2. Схему, которая во времени меняет состояние выхода (1/0) с произвольными, меняющимися (RANDOM) промежутками....

Добавлено спустя 2 часа 14 минут 2 секунды:
Шо никто?
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

Re: RANDOM на рассыпухе, как?

Сообщение Radist » 13 фев 2011, 09:25

У Хоровица и Хилла в их "Искусстве схемотехники" есть такие схемы, строятся на сдвиговых регистрах с обратными связями. Там же есть примеры и аналоговых генераторов шума, белого и розового.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: RANDOM на рассыпухе, как?

Сообщение yak-40 » 13 фев 2011, 09:49

Делай генератор на очень высокой частоте. После остановки, на выходе у него будет практически случайное состояние.

Добавлено спустя 51 секунду:
Чем выше частота, тем случайней состояние :)
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: RANDOM на рассыпухе, как?

Сообщение flyroman » 13 фев 2011, 11:35

Хы...а останавливать-то буду не в ручную......и опять же будет не рандомное состояние
«Это невозможно» — сказала Причина. «Это безрассудно!» — заметил Опыт. «Это бесполезно!» — отрезала Гордость.
«Попробуй» — шепнула Мечта…
Аватара пользователя
flyroman
 
Сообщения: 1266
Зарегистрирован: 12 янв 2009, 21:39
Откуда: Чебоксары, Чувашская Республика
Skype: roman.buhalov
прог. языки: Basic, VisualBasic,Pascal, Delphi, ASM
ФИО: Роман Сергеевич

Re: RANDOM на рассыпухе, как?

Сообщение yak-40 » 13 фев 2011, 13:43

flyroman писал(а):Хы...а останавливать-то буду не в ручную

А чем? Давай поподробней :)
flyroman писал(а):и опять же будет не рандомное состояние

Если генератор не кварцованый, а частота высокая(мегагерцы), то очень даже случайное.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: RANDOM на рассыпухе, как?

Сообщение Duhas » 13 фев 2011, 13:52

не так все просто... true random еще та задача, имхо..
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: RANDOM на рассыпухе, как?

Сообщение yak-40 » 13 фев 2011, 14:35

Duhas писал(а):true random еще та задача

Программно, да!
Но сделать то надо на рассыпухе...
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: RANDOM на рассыпухе, как?

Сообщение =DeaD= » 13 фев 2011, 15:03

Duhas писал(а):true random еще та задача

Особенно в рамках концепции фатализма :wink:
А вообще зачем человеку тру рандом? Вполне может быть, что ему псевдорандома хватит.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: RANDOM на рассыпухе, как?

Сообщение Vovan » 13 фев 2011, 15:19

Мождь генератор шума с буфером применить, как например тут?:
Вложения
random.jpg
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: RANDOM на рассыпухе, как?

Сообщение Duhas » 13 фев 2011, 15:24

ну тру рандома не бывает вообще по идее ))

а генератор шума - поканает ) за псевдотрурандом

ведь нынче столько радиопередатчиков... если дооолго всматриваться в числа - можно увидеть знакомую песню, или дом2
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: RANDOM на рассыпухе, как?

Сообщение Michael_K » 13 фев 2011, 17:32

Duhas писал(а):ну тру рандома не бывает вообще по идее ))

Duhas, вы тут совсем не правы.
Счетчик гейгера послушайте :)
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: RANDOM на рассыпухе, как?

Сообщение Duhas » 13 фев 2011, 17:57

степень случайности ОООЧень высока. но не идеальна )))
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

Re: RANDOM на рассыпухе, как?

Сообщение DrGluck » 13 фев 2011, 18:13

Доброго дня ! :)
Я могу понять кайф людей поднимающихся в горы. Преодоление себя ...
Но в чем состоит удовольствие делать на пресловутой "рассыпухе" подобные вещи ?
Был бы весьма признателен за ответ ;)

Изображение

P.S.
Добавлено спустя 2 часа 14 минут 2 секунды:
Шо никто?
- добавьте еще 58 секунд и Вы получите время достаточное для "сборки схемки" (распайка проца и программирование) :)
"(С) Ищущий вечно, однажды найдя, то, что искал бесконечно,
Мимо прошёл, совершенно беспечно, С кем-то о вечном шутя..."
Аватара пользователя
DrGluck
 
Сообщения: 64
Зарегистрирован: 14 сен 2010, 17:29
Откуда: Тольятти

Re: RANDOM на рассыпухе, как?

Сообщение Michael_K » 13 фев 2011, 19:37

Duhas писал(а):степень случайности ОООЧень высока. но не идеальна )))

Если есть известный неслучайный компонент, то его можно вычесть, не так ли?
Если нет неслучайного компонента или он неизвестен, то как вы определили, что случайность "неидеальна"?

Тепловой шум (смотри схему выше), дробный шум (счетчик гейгера) - это вполне нормальные генераторы именно естественнослучайного шума. Это не значит, что у него параметров нет.
(скажем полосы по частотам или закона распределения).
Аватара пользователя
Michael_K
 
Сообщения: 6028
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: RANDOM на рассыпухе, как?

Сообщение Duhas » 13 фев 2011, 19:40

я не стану спорить ) в терминах физики/прочего, я возможно и не прав )

просто все эти процессы чем-то спровоцированы и по сути управляемы окружающей средой... а та же скорость распада неслучайна... ну кароче - идеального не существует, имхо )
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

След.

Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3