Ich baue ein Audioprojekt mit einem ATMEGA328p mit einem LM386 als Verstärker und der Mozzi-Audiobibliothek.
Die Ausgabe ist schön und laut und nicht verzerrt, aber es gibt ein leises, hohes Heulen und ein leises Summen/Klicken im Hintergrund, das irgendwie schwankt; es klingt wie eine tiefe Sägezahnwelle.
Was vermisse ich? Ich habe über eine Entkopplungskappe am Amp-Pin 7 gelesen, Widerstände an der Spannung an Amp-Pin 6. Ich habe versucht, diese auf meine Platine zu hacken, aber keinen Unterschied im Rauschen gehört.
Ein paar schematische Anmerkungen:
Sie sagen, der Klang sei nicht verzerrt, aber Sie überladen ihn furchtbar und machen ihn geräuschempfindlicher, als er sein muss.
Der LM386 hat in der gezeigten Konfiguration eine Verstärkung von 20. Da es bei einer 6-V-Versorgung einen maximalen Ausgang von etwa 4 V pp hat, beträgt der maximale Eingang, den es akzeptieren kann, 200 mV pp.
Da Sie 3,3 V verwenden, um den ATmega328 mit Strom zu versorgen, ergibt sich ein Ausgang von 3,3 V pp. Sie müssen den Ausgang der MCU um einen Faktor von etwa 17 dämpfen, um das Signal auf <200 mV pp zu reduzieren.
Dadurch wird der Ausgang immer noch auf die volle Amplitude getrieben, aber die Verstärkung von Rauschen um den gleichen Faktor reduziert, wodurch es viel weniger laut wird.
Die Dämpfung könnte mit einem 18k-Widerstand von der MCU und einem 1k-Widerstand gegen Masse erreicht werden. (das ergibt eine 19:1 Dämpfung). Achten Sie darauf, dass sich die Masse des 1k-Widerstands in der Nähe des LM386 und nicht der MCU befindet, da sonst mehr Möglichkeiten bestehen, die Nase vom Boden aufzunehmen. Sie werden wahrscheinlich auch bessere Ergebnisse erzielen, wenn das Signal von der MCU gefiltert wird, indem beispielsweise ein Kondensator über den 1k-Widerstand (möglicherweise 0,1 uF) gelegt wird, um das Signal zu formen.
ocrdu
Nur ich
rdtsc
Nur ich
Audioguru
cody blanchard
cody blanchard