Gast
#5364882
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:
1 | |