[elektro] Két bit random number..

Nemka nemka at nemka.hu
Tue Nov 26 22:25:14 CET 2013


> Szóval én csak még mindig
> két bitet szeretnék energia( hely )takarékosan mocorgatni,
> úgy igazán összevissza!

Timer0-t használod valamire?
Szabadon fut, elég véletlen tud lenni az értéke, ha nem időzítetten
olvasod ki, hanem csak akkor, ha épp szükséged van rá.
Vagy maszkolod 0x03-mal, vagy az alsó 4 bit alapján egy 0-3 értékekkel
"véletlenszerűen" kitöltött táblázatból olvasod ki a "véletlen" számot.

Egy ADC bemenetre fehérzajt vezetsz és az ADC alsó két bitjét
használod véletlen számként. Az általad leírt célra még akár úgy is jó
lehet, hogy akkor indítod az ADC-t, amikor szükséged van a véletlen
számra. Fehérzaj helyett valami folyamatosan változó jel is jó (pl.
egy kondenzátor 1/3 Vcc és 2/3 Vcc közötti töltése-kisütése, ami a
PIC-ekben gyakori analóg komparátorokkal vagy egy 555-ös timerrel
megoldható).

Nemka
--->    http://www.nemka.hu    <---







More information about the Elektro mailing list