Tiefpassfilter für direkte digitale Synthese

Ich entwerfe einen Sinusgenerator mit einem DDS-Chip (ad9833). Die Systemparameter sind:

  • Frequenzbereich von 1-12 MHz
  • Nebenwellen und Oberwellen bis -50 dBc
  • Ausgangsleistung mindestens 10 dBm

Da sich die Frequenz ändert, muss die Cutoff des Tiefpassfilters einstellbar sein. Mein erster Gedanke war, eine Mosfet-gesteuerte Kondensatorbank zu haben, aber die Kapazitäten des Transistors begrenzen den Bereich der Abschaltung. Ich habe auch Varaktoren ausprobiert, aber ich habe Probleme, sie in LTSpice zu simulieren. Ich möchte, dass diese Schaltung ein LC-Filter ist. Der letzte Ausweg besteht darin, verschiedene Filter für verschiedene Schlüsselfrequenzen wie 1 MHz, 2 MHz, 4 MHz, 8 MHz, 16 MHz zu haben, aber wie würde ich mit einem Mikrocontroller zwischen Filtern wechseln?

Nein, die Eigenschaften des Filters hängen nur von der Haupttaktrate (Abtastfrequenz) ab, nicht von der tatsächlichen Ausgangsfrequenz.
Ich denke, Sie könnten von der Sinusausgabe bei den höheren Frequenzen enttäuscht sein - der Ausgangs-DAC kann nur bei 25 MHz aktualisieren und eine 12-MHz-Sinuswelle wird außergewöhnlich körnig aussehen. Ich würde vorschlagen, dass ein anderer Chip oder eine andere Methode verwendet wird.

Antworten (1)

Es ist nicht die Frequenz des Ausgangssignals, für die Ihr Filter ausgelegt ist, sondern der Takt, der durch die tabellarischen Einträge im DDS läuft.

Das bereitgestellte externe Taktsignal treibt die Änderung des Ausgangs an. Ihr Tiefpassfilter wird für diese Frequenz ausgelegt. Werfen Sie einen Blick auf den folgenden Abschnitt aus den Richtlinien von Analog für ihre DDS-Produkte:

http://www.analog.com/en/analog-dialogue/articles/dds-generates-high-quality-waveforms-efficiently.html

Geben Sie hier die Bildbeschreibung ein