Gast
#1700318
Hallo, ich möchte mit einem ATTiny25 einen einfachen Funktionsgenerator realisieren, als Mittel der Wahl habe ich DDS ins Auge gefaßt. Aktuell sieht meine DAC wandlung via PWM so aus:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
Soweit ich DDS verstanden habe läßt sich meine Ausgabefrequenz wie in der ISR berechnen, doch will ich auch die Amplitude digital aus den Lookuptables erzeugen. Genau hier stehe ich auf dem Schlauch, meines Verständnisses nach muß ich nun noch zusätzlich einen Offset addieren, um einen geringeren Wert aus der Tabelle zu lesen, 0 wäre dann volle Amplitude. Wie berechne ich das jetzt ohne die Frequenz ebenfalls zu ändern ? Oder habe ich mich total vertan ? Danke !