Sinusgenerator mit dreieckförmiger Amplitudenmodulation

Gast #1653846
Lesenswert?

1. Sinuswerte für eine Periode des Sinus in einer Tabelle hinterlegen 
(z.B.40 Werte/ Periode).
Dann timergesteuert diese Werte abrufen und auf einen AD-Port legen.
Mit Oszi nachmessen und freuen, wenn du den ersten Schritt geschafft 
hast :-)

2. normierte Geradengleichungen für Dreieck aufstellen und jedesmal, 
wenn du einen neuen Sinuswert aus der Tabelle liest, den nächsten Punkt 
auf der Gerade berechnen.

3. Geradenpunkt mit aktuellem Sinunswert multiplizieren und den 
errechneten Wert auf den AD-Wandler ausgeben.

Ich kenn den AVR nicht und weiss nicht, wie flott der ist. Aber 
entsprechend der Geschwindigkeit kannst du ja die Anzahl der Sinuswerte 
erhöhen oder verringern.
Gast #1654500
Lesenswert?

Man könnte das 1-2 kHz Signal per Software DDS erzeugen und über einen 
externen DA Wandler ausgeben. Die Ref. Spannung des DA Wandlers könnte 
dann zur Modulation genutzt werden. Dafür könnte ein PWM Signal mit 
Tiefpassfilter dahinter reichen.

Für ein 2 kHz Signal sind die AVRs noch ausreichend schnell. Etwa 1 MHz 
Abtastfrequenz sind gut möglich, auch wenn nebenher noch was anders wie 
die 50 Hz zu tun ist.

Man könnte die Modulation auch direkt digital machen, aber da hat man 
dann nicht mehr besonder viel Auflösung, wenn die Amplitude klein ist.

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