Hallo,
ich habe mal ein theoretischs Problem. Ich erzeuge über eine DDS einen
Ton , gibt den auf einen Verstärker aus und höre ihn mir an.
Funktioniert soweit prima (über SAI, 24bit DAC CS4344 und STM32F4).
Die Lautstärke dieses Signals bestimme ich durch ein Poti am STM32. Nun
habe ich zwei Beobachtungen/Problematiken:
a) trotz AVCC Filter zappelt das Poti um ca. 3-4 digits. Das reicht aus,
um in dem ausgegeben Ton ein Rauschen zu erzeugen (bei stehender
Position). Mein Ansatz war bisher, dass ich den aktuellen Lautstärkewert
nur bei einem Null-Durchgang der DDS übernehme. Bringt scheinbar nicht
so viel.
b) Beim Drehen des Potis erzeugen die Lautstärkesprünge - trotz
Übernahme der Lautstärke nur bei einem Null-Durchgang - ein
hochfrequentes Störsignal. Ist irgendwie Logisch, da ich mir da Stufen
in der Ausgabe erzeuge, was ich eigentlich durch den Null-Durchgang
dachte vermieden zu haben. Desto schneler ich drehe, desto größer sind
diese Sprünge, desto markanter ist dieses Störsignal.
Wie löse ich diese Problematik am besten? Ein weiterer Ansatz, den neuen
Lautstärke Ist-Wert zu berechnen, indem ich die Differenz nehme und den
Ist-Wert langsam an den Soll heranführe brachte ebenfalls nichts: