-
-
Erfahrener Benutzer
Roboter Genie
@Besserwessi
Was hat ein ADC mit High und Low bzw. 50Hz zu tun?!
-
Moderator
Robotik Visionär
Hallo
Hier ein Beispiel für das Berechnen von Zufall in C:
https://www.roboternetz.de/phpBB2/ze...=292790#292790
Völlig ohne ADC und Netzfrequenzempfängerantenne :)
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
-
Erfahrener Benutzer
Robotik Visionär
Einfach ein Draht am ADC Eingang wird wahrscheinlich dazu führen, dass man 50 Hz Störungen drauf hat. Das gibt zwar sich ändernde Werte, aber halt nicht zufällig, sondern vorhersehbar. Das externe 50 Hz Signal taugt relativ wenig als Zufallszahl.
Der erste Schritt um daraus noch wenigstens annähernd was zufälliges zu bekommen, ist es nur das niederwertigste Bit zu betrachten. Damit hat man dann eine binäre Folge.
Für wirklich echte Zufallzahlen sollte der ADC eine echtes Rauschen (z.B. von einer Zenerdiode) bekommen, und man muss einiges an Aufwand treiben, um die 50 Hz nicht dabei zu haben.
-
Erfahrener Benutzer
Robotik Einstein
Bei der genannten Anwendung wird die Pseudozufallszahl in eher unregelmäßigen Abständen gebraucht. Daher dürfte es auch zulässig sein, ständig ein Register zu inkrementieren (solange der Prozessor gerade nichts wichtigeres zu tun hat) und den Registerwert bei Bedarf als Pseudozufallszahl zu interpretieren.
-
Erfahrener Benutzer
Lebende Robotik Legende
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen