Zaslal: út leden 08 2008, 22:34 Předmět: oscilátor
zdravím potřeboval bych udělat co nejjednoduší oscilátor s náhodným signálem pro generování náhodných čísel - napadají mě dvě metody:
a) využiji jeden čítač, nebo vnější přerušení a budu čítat signál z oscilátoru např. do 256; když budu potřeboval náhodné číslo přečtu si stav čítače(případně si ho upravím)
b) oscilátor připojím na libovolný pin, pokud budu chtít náhodné číslo, tak si přečtu stav pinu(kde je připojen osc) a ten uložim do b0, znovu si přečtu jeho stav a uložim do b1; zopakuji až takto načtu celý bajt a mám náhodné číslo
jelikož nebudu mít pravděpodobně volný čítač ani vnější přerušení se přikláním k verzi b) která nebude zbytečně zatěžovat cpu, nevýhodou je potřeba vyšší f řádově stovky kHz ->měření by probíhalo s prodlevou několik mikrosekund
otázkou je jak zrealizovat onen oscilátor pro verzi B: napadlo mě že bych mohl použít krystalový oscilátor a signál z něho namodulovat signálem (hradlem and) např z mikrofonu
co si o tom myslíte?
Založen: Sep 10,
2004 Příspěvky: 19563 Bydliště: Jičín, Český ráj
Zaslal: út leden 08 2008, 22:50 Předmět:
A co takhle zapojit přechod emitor-báze tranzistoru v závěrném směru a přes velký odpor (tak 100k) na něj přivést 5-10V, zkrátka udělat si zdroj šumu, šum pak zesílit a vzorkovat A/D převodníkem okamžitou hodnotu napětí? Nebo šum nahnat do komparátoru a postupně si jedním bitem vzít třeba 8 vzorků a ty postupně nastrkat do registru?
A pak si udělat statistiku, jak rovnoměrně (kolikrát) se za určitý čas jednotlivá čísla objeví a podle toho upravit hodnoty zapojení.
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: út leden 08 2008, 23:08 Předmět:
Hill << to by šlo, ale jen pro nenáročné použití. Nesymetrie prahové úrovně komparátoru způspobí větší počet jedniček nebo naopak nul. A taková binární náhodná posloupnot (BNP) třeba pro šifrování na testech nevyhoví.
Řešení je v tom, aby se na chybě nepodílelo nic, co se týká vyhodnocení proudu, napětí, popřípadě nějakých mechanických záležitostí. Dnes je nejpřesněni měřitelná a reprodukovatelná veličina čas a to je to pravé i pro generátor BNP. Šumem, který se odvodí z PN přechodu se překlápí D klopák. Rychlost překlopení z 0 na 1 a naopak se musí co nejpřesněji rovnat. Takto vzniklé impulsy se čítají po stanovenou dobu. Výsledný počet impulsů je buď lichý nebo sudý a to potom do výstupní BNP generuje jeden bit v hodnotě 0 nebo v hodnotě 1.
Protože není pravděpodobné, že náhodné fluktuace měřícího intervalu budou v nějaké korelaci s fluktuací vstupního šumu, nevzniká tím systematická chyba.
No, a pokud chceš mít ten signál ještě lepší, prožene se to nakonec přes proudovou šifru a je vymalováno.
Založen: Mar 16, 2005 Příspěvky: 32002 Bydliště: Česká Třebová, JN89FW21
Zaslal: út leden 08 2008, 23:12 Předmět:
Hill mě předběhl s tou kvantizací šumového signálu, jen mu trošičku poopravím to napětí, potřebné pro nedestruktivní průraz emitorového přechodu tranzistoru - aspoň mně se nikdy nepovedlo "rozšumět" tranzistor napětím menším než asi 8V. Pro jistotu proto používám 12V. Potřebný proud je minimální, řádově mikroampéry - přechod se v tomto režimu chová jako mizerná Zenerova dioda. Protože pracovní proud je extrémně nízký, je dynamický odpor této náhradní "zenerky" vysoký a stabilita nevalná. Jako šumový generátor je to ale výborná volba.
Ale k tomu generátoru náhodné hodnoty - teď v noci to hledat nebudu, ale zítra se můžu podívat, v jedné publikaci mám určitě schéma s pár posuvnými registry, myslím, že to pochází z německého Elektoru - je to sice pseudonáhodná posloupnost, ale opakuje se až po x krocích - možná to budeš stačit? Dej vědět, jestli se s tím mám hledat a skenovat... _________________ Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
díky za rychlé reakce; jakou má ten šum řádově frekvenci?
to EKKAR: pseudonáhodná čísla by mi nejspiš stačila pro tuto aplikaci, až budeš mít čas tak mi to naskenuj, díky
Založen: Sep 10,
2004 Příspěvky: 19563 Bydliště: Jičín, Český ráj
Zaslal: st leden 09 2008, 6:08 Předmět:
>>Mtajovsky: souhlasím, proto jsem doporučil také sledovat, jak často se které číslo vyskytne, a podle toho se zařídit.
>>xp: šumové spektrum obsahuje teoreticky všechny kmitočty od nuly do nekonečna a kmitočet nějak určit nelze. Prakticky počítej se stovkami kHz až jednotkami MHz podle použitých součástek, parazitních kapacit zapojení a šířky pásma použitého předzesilovače.
Založen: Sep 19, 2007 Příspěvky: 3698 Bydliště: Praha
Zaslal: st leden 09 2008, 11:54 Předmět:
xp << u jedné konstrukce generátoru BNP s použitím přechodu KC507 byla vzorkovací frekvence 160 kHz. Pokud jsme šli výše, výsledná BNP nevyhověla testu na (chí-kvadrát) rozložení sérií bitů. Taky si dejte pozor na průnik brumu a jiného technického rušení do obvodů šumátoru. To potom způsobí periodickou složku v šumu, která okamžitě generuje ve výstupu pravidelné skupiny nul a jedniček.
Založen: Mar 16, 2005 Příspěvky: 32002 Bydliště: Česká Třebová, JN89FW21
Zaslal: st leden 09 2008, 16:08 Předmět:
To xp : dej mi do SZ nebo mailu svou e-adresu nebo mne vyhledej po ICQ - domluvíme se na tom skenu. Už jsem to našel. _________________ Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
Založen: Feb 22, 2005 Příspěvky: 1440 Bydliště: Kunratice u Prahy
Zaslal: čt leden 10 2008, 11:23 Předmět:
Pro XP. Projížděl jsem přijímačem frekvence generátoru s 1NZ70 a do 30 MHz byl šum v síle S9 a na 145 MHz byl trochu slyšet. Pokles na vyšších kmitočtech ale připisuji tomu, že za šumákem byl třítranzistorový zesilovač s obyčejnými KC508, jinak tyto šumáky jsou použitelné do GHz. _________________ Svět vypadá dobře jen při pohledu přes koňské uši.
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.