Hallo.

Ik ben een tijdje op zoek naar een simpel schema dat op 5V werkt dat een willekeurige bitstroom kan genereren. Ik heb al http://willware.net:8080/hw-rng.html (sorry ik krijg de link niet klikbaar) gevonden, alleen moet er 18 volt gebruikt worden.

Mijn vraag kan deze anders worden opgebouwd met een 3.3V zener diode? De omgekeerde transistor heeft een bias voltage van minimaal 6V beetje onhandig in een 5V schakeling, wil hem voornamelijk compact houden (ja ik heb er geen ruimte voor gemaakt op de experimenteer print |:( )
En als ik dit ook gewoon aansluit aan een input poort van een uC moet de versterking transistor aanwezig zijn? Aangezien het CMOS inputs zijn lijkt mij het niet nodig?

Alvast bedankt voor informatie/schema's/tips

Semi random digitale ruis wordt gemaakt dmv een schuifregister, ingang teruggekoppelt met een EXOR-poort.

*google* voor meer info. Met handig dimensioneren is vrij snel het random genoeg lijkt me. Kun je niets in je Uc random maken met de WDT oid ? Zit niet in die materie verder.

Transistoren ruisen idd niet lekker als de spanning te laag is.

[Bericht gewijzigd door Aart op ]

Oh ter informatie ik gebruik een 8051 namelijk de DS89C420 draaiend op 11.0592Mhz.

De schuifregister methode levert wel random getallen op, alleen als je deze op regelmatige intervallen samplet, zie je duidelijk een patroon. Bij een visueel project met leds valt dat erg op.

Misschien een externe timer die een timer op een andere frequentie laat tikken is een oplossing, alleen ben ik door me timers heen. Zal wat moeten goochelen met de PWM timer. Gebruik zelf timer 0 voor time keeping, timer 1 voor baud rate, timer 2 voor PWM. Misschien timekeeping anders onderbrengen

Maar eerst even wat zeners inslaan kijken of ik daar iets mee kan doen. Als er iemand een schema heeft waarmee met zeners soort ruis mee gemaakt wordt? Dan zal ik het vast om kunnen bouwen naar iets wat bitjes produceert.

Je hebt voor je random number alleen twee registers nodig. Je hoeft niet steeds getallen te generen, je doet 1 shift als je een nieuwe waarde nodig hebt. Je kunt ook je schuifregister regelmatig vullen met wat data. Zoals bijvoorbeeld de XOR van de vorige 10 samples. ( Begint dan op CRC generatie te lijken, verschil tussen een (semi) willekeurig getal en een CRC checkgetal is er in feite niet ! )