Ich baue einen Audio (Wave) Player auf einem Mikrocontroller.
Ich werde einen externen 16-Bit-DAC haben und frage mich, ob das ausreicht? Ich meine, wird ein Tiefpassfilter wirklich benötigt? (Ich weiß, was es tut und warum Sie es nach DAC verwenden, aber wird es hörbar sein, wenn es keinen LPF gibt?)
Meine Frage ist also: Brauche ich mehr als nur DAC? Wenn ich den DAC-Wert einstelle und seine Ausgabe (ohne zusätzlichen Puffer/Oamp) an Lautsprecher (von meinem PC mit eingebautem Verstärker) leite, wird es funktionieren? (Ich plane, DAC8531E als DAC zu verwenden).
Wenn Sie eine anständige Qualität wünschen, benötigen Sie einen Rekonstruktionsfilter und einen Tiefpassfilter. Natürlich soll der Tiefpassfilter verhindern, dass unerwünschtes HF-Quantisierungsrauschen an alles weitergeleitet wird, was mit dem Ausgang verbunden ist, aber der DAC-Rekonstruktionsfilter tut etwas, das alle DAC-Systeme von guter Qualität berücksichtigen müssen. Es korrigiert den grundlegenden Amplitudenfehler, der in allen DACs erzeugt wird. Bedenken Sie: -
Das digitale Eingangssignal zum DAC ist im Passband völlig flach und dann nach dem DAC und dem Tiefpassfilter (flach bis Fs/2) gibt es einen Signalpegelverlust am oberen Ende des Spektrums. Dies ist für alle Zero-Order-Hold-DACs (einschließlich des DAC8531) selbstverständlich.
Diese Dämpfung beginnt, wenn die gewünschte Frequenz beginnt, sich ein wenig der Abtastfrequenz zu nähern. Dies ist die Formel, die die Dämpfung beschreibt: -
Wobei f die gewünschte Frequenz und fs die Abtastfrequenz ist. Ein paar Lösungen könnten sein: -
Hier ist ein sehr guter Artikel von Maxim, wo ich die Bilder geklaut habe. Wenn Sie sich nicht allzu sehr um einen Verlust von 3 dB am oberen Ende Ihres Spektrums kümmern, würde ich mir über all dies keine Sorgen machen. Der DAC8531 hat kaum HiFi-Qualität, also spielt es wahrscheinlich keine Rolle.
AaronD
Bimpelrekkie