Forum: Mikrocontroller und Digitale Elektronik Neun Sinuswellen mit Zufallsparametern?


von Maxim (Gast)


Lesenswert?

Ich brauche neun Sinusfunktionen. Die Werte sollen in neun Registern mit 
der Zeit mitlaufen. Der Wertebereich geht von 0 bis 63. Zusätzlich 
sollen die Phase und die Periode jeder Sinuswelle zufällig sein. Die 
Amplitude ist bei allen gleich und kann zwischen 0 und 63 eingestellt 
werden.

Um eine Referenzwelle im Flash-Speicher komme ich wahrscheinlich nicht 
herum. Die Phase wäre einfach ein Offset beim Auslesen der Referenzwelle 
oder die Periode wäre dann die Frequenz der Lesevorgänge.

Aber wie mache ich das mit der Amplitude?

von Karl H. (kbuchegg)


Lesenswert?

Maxim wrote:

> Aber wie mache ich das mit der Amplitude?

Deine Referenzwelle hat zb. eine Ampliute von -127 bis +127

Du rechnest dann:

  Tabellenwert * Amplitude / 127

Wenn du die Amplitude deiner Referenzwelle geschickt legst
(2-er Potenz) dann kannst du dem µC das Leben erleichtern, weil
er dann nicht mehr dividieren muss, sondern die Division durch
rechtsschieben erledigen kann.

von Daniel R. (daniel_r)


Lesenswert?

Und was bitte hat das alles mit Wellen zu tun? Genau: NICHTS. Wellen 
sind was völlig anderes und haben in und um einen µC nichts zu suchen. 
Mir gehts um die begriffliche Korrektheit. Du sprichst von Signalen...

Daniel

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.