Forum: Mikrocontroller und Digitale Elektronik ARM Micorcontroller mit integrierten Rauschgenerator


von cibi (Gast)


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

von Franko P. (sgssn)


Lesenswert?

Hallo

für "echte" Zufallszahlen brauchst du doch nur einen 2. unabhängigen 
Oszillator. Ich hab mit den ARM's keine Erfahrung, aber ich nehme an, 
dass die ARM-Nikrocontroller auch einen 2. Oszillator, z.B. für Uhr/RTC 
Anwendungen oä unterstützen.

Gerhard

von Der A. (der-albi)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.