Random number generator Re: GM detektor - imitator zvuku
RV
vicek.radek@cpost.cz
Úterý Září 22 14:31:13 CEST 2009
Tak dnes kolegovi prinesl generator na vyzkouseni, byl nadsen a zvuk je
opravdu verny.
Nicmene jsem se asi 2h potil nez jsem napsal pouzitelny random
generator. V uPascalu neni implementovany. Nakonec jsem to vyresil tak,
ze jsem nechal bezet dva timery a pri volani funkce je prohodim.
Kupodivu to funguje dobre - alespon co se tyka bezneho poslechu - nejake
testy rozlozeni hodnot jsem nedelal.
Nicmene jsem zjistil ze to ani zdaleka neni trivialni problematika. Ono
to asi souvisi i s problematikou sifer, kde se tyhle random generatory
dost resi.
Mate nekdo nejake zajimave funkcni algoritmy v supleti?
Radek Vicek
RV napsal(a):
> No tak tohle jsem si pred chvili napsal ;-). Vystupni nohu oddelim
> nejakym elytem a bude vymalovano.
>
> Panu Tomaskovi dekuji za upresneni delky pulzu.
>
> Radek Vicek
>
> Lukáš Grepl napsal(a):
>>> GM v realu jsem nikdy neslysel, ale z principu by to melo jit imitovat
>>> libovolnym AKO s velkym pomerem periody. Zapojeni libovolne; 2T, NE555,
>>> CMOS logika.... Prirozene s PICem to jde taky, i s ARMem.
>>
>> Osobně si myslím že 8nohový PIC nebo ATTiny a cca 10 řádků kódu jsou
>> nejjednodušší řešení - v jádru by mohlo být něco jako
>>
>> while (1)
>> if (rand() < adc_read())
>> gm_tick();
>>
>> kde na A/D převodník by byl připojen potenciometr pro nastavení
>> "intenzity radiace".
Další informace o konferenci Hw-list