ARM Micorcontroller mit integrierten Rauschgenerator

Gast #427875
Lesenswert?

Hallo Zusammen,
für ein Entwicklungsprojekt suche ich einen 32-Bit Mikrocontroller, der 
einen echten Rauschgenerator integriert hat.

Aus diesem Rauschen wollen wir echte Zufallszahlen erzeugen. Gibt es 
dazu schon Erfahrungen oder Programme in C?

Wer kann weiterhelfen.

MfG

cibi aus Colonia
#427926
Lesenswert?

Wenn dein Prozessor einen Integrierten ADC hat, dann häng einfach ne 
Antenne ran und frag den ADC ab und verrechne den Wert mit dem 
Vorgängerwert und vielleicht noch mit nem Timer-Zählregister.

für meinen AVR sieht die Zufallsfunktion so aus:

unsigned int GetRandomValue(unsigned int Max)
{
    static int LastValue = 0x7777;
    int rnd = GetADCValue() << 8;
    rnd *= TCNT1;
    rnd += GetADCValue() * TCNT1L;
    rnd += TCNT1H;
    rnd += LastValue;
    LastValue = rnd;
    return (rnd % Max);
}

Ich hab bisher noch kein Muster finden können :) Auch wenn GetADCValue() 
nur meine Bateriespannung ausliest.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren