Ich erzeuge ein Signal, das 7 Frequenzen enthält, mit einem Mikrocontroller mit einem DAC. die Frequenzen sind 16,5 kHz 16,7 kHz 16,9 kHz 17,2 kHz 17,4 kHz 17,6 kHz 17,8 kHz. und die Abtastfrequenz (am Ausgang) beträgt 86 kHz. Das Signal vom MC wird dann durch zwei Widerstände (600R/2600R) verringert und in den LM-386 (der das Signal um 20 erhöht) und dann in einen 4-Ohm-Lautsprecher eingespeist.
Aufgrund der Erzeugungsmethode erhalte ich Harmonische, Aliasing und einige parasitäre niedrige Frequenzen, die ich loswerden möchte. Ich habe berechnet, dass ich für RC-LPF mit Fc = 20 kHz 220 nF und 34 Ohm benötige, aber wenn ich sie direkt vor die (600R / 2600R) Widerstände stelle, scheint das gesamte Signal erheblich gedämpft zu sein!
Mache ich hier etwas falsch? Danke für die Hilfe!
EDIT: Der Mikrocontroller ist pic16F1783
hier ist der Schaltplan:
Das DAC-Peripheriegerät des PICs hat eine sehr geringe Treiberfähigkeit (lesen Sie eine hohe Ausgangsimpedanz), sodass es gepuffert werden muss. Das Datenblatt gibt ein Beispiel:
Wenn Sie Ihren RC-Filter direkt nach dem DAC hinzufügen, wird die Impedanz des DAC zum R im RC-Filter hinzugefügt und die Bandbreite verringert. Implementieren Sie also den Puffer und setzen Sie danach den Filter (oder Sie können den Filter zu einem Teil des Gain-Operationsverstärkers machen).
Um den Operationsverstärker mit der Verstärkung von 20 zu filtern, können Sie einen Kondensator über dem Rückkopplungswiderstand hinzufügen, etwa so:
Hier sind ein paar Referenzen zu Opamp-Filtern:
Grundlegende Referenz
Opamps für alle - nicht nur Filter, sondern ein insgesamt hervorragendes kostenloses Buch über Opamps, das es wert ist, zur Hand zu sein.
Phil Frost
Gustavo Litowski
Gustavo Litowski
Chris Stratton
Chris Stratton
user_1818839
Gustavo Litowski