Stránka 1 z 1

Generator nahodnych impulzu

Napsal: 06 bře 2010, 16:03
od kevin_mitnick
Pro testovani jednoho zarizeni bych potreboval navrhnout generator, ktery by produkoval impulzy zcela nahodne s intervalem mezi impulzy od jedne do 30 vterin (tedy nejmensi mezera mezi pulzy vterina, nejdelsi asi pul minuty).

Nema nekdo zkusenost s necim obdobnym ??

Napsal: 06 bře 2010, 18:15
od Bernard
C-kompiler (aspoň Keil určitě) má funkci int rand(), která vrací náhodné číslo od 0 do 32767, a ještě funkci srand(int seed), kterou se dá změnit začátek té pseudonáhodné postupnosti. Náhodné číslo n upravíš na T=1+n/1130 a máš náhodnou periodu od 1 do 30 s. Tedy pomocí MCU.

Napsal: 06 bře 2010, 18:58
od kevin_mitnick
dik za dobry napad. Pouziti MCU jsem se chtel vyhnout, ale pokud nekdo neporadi neco lepsiho, budu muset zmenit nazor...

Napsal: 06 bře 2010, 19:06
od Andrea
Nějaký radioaktivní izotop + detektor :wink:

Napsal: 06 bře 2010, 19:44
od Crifodo
Prof. Šimáně popisuje ve svých pamětech předválečnou výrobu GM čítače s 64bitovou kaskádou binárních děličů s dvojitými triodami :roll:

V AR kdysi vyšel návod na GENAS s logikou na 74xx hradlech, tuším od Hradiského.

Tu pseudonáhodnost by to chtělo startovat nějakým přirozeným procesem, jako šum nebo tepelný šum a tak.

Napsal: 06 bře 2010, 20:10
od masar
Snad bys mohl upravit tohle zapojení. Snížením kmitočtu (R2C2) a popř. zařazením MKO na výstup (nezmiňuješ se o délce výstupních pulzů). :wink:

Napsal: 07 bře 2010, 11:23
od Yarda1
Nedalo by se k tomu použít nějaké PC? jak mají ty pulsy být široké? Je nějak definovaná ta náhodnost?

Napsal: 07 bře 2010, 13:07
od kevin_mitnick
To zapojeni od masara se mi libi. Dik za inspiraci, tohle jsem neznal. Asi to udelam takhle, snizm kmitocet oscilatoru a za to povesim MKO z 555ky, ktere mi na vystupu udela impulz 0,5s.

Je mi jasne, ze to bude jen nejaky pseudonahodny signal ne skutecna nahoda, ale podle toho jak chovani toho obvodu v AR popisuji by to mohlo stacit. Uvidime, pres tyden se jde bastlit a kdyz to nepofacha, tak to asi udelam podle napadu od Bernarda s MCU. A nebo (jak mi jeste radili na jinem foru) se na to vykaslu, nasypu do epromky 128k skutecne nahodnych cisel z nejake tabulky, ridit to budu citacem a kdyz vyberu multiplexerem postupne jednotlive vystupy, budu mit pseudonahodnou postoupnost na 36 * 4 hodiny (tedy na 6 dnu), co by teoreticky melo stacit...