Ich verwende das MP3-Player-Schild von Sparkfun und ein Arduino UNO. Alles ist in Ordnung, ich habe meine Samsung Micro-SD-Karten mit FAT formatiert, ich habe mp3-Dateien mit ffmpeg konvertiert, ich habe die Beispieldatei geladen und sie ein wenig modifiziert, ich kann mp3 abspielen! Großartig. Dies ist mit einem Kopfhörer.
Aber... wenn ich versuche, einige 20-Euro-Lautsprecher anzuschließen, höre ich ein seltsames Summen/weißes Rauschen mit niedrigen Frequenzen. Auch wenn der Schild nichts spielt.
Ich kenne dieses PDF zum Anschließen des analogen Ausgangs und habe versucht, es zu lesen, aber ich habe nichts verstanden. Es erklärt, wie man Störungen durch lange Kabel vermeidet, aber mein Kabel ist nicht lang. Kann es sein nützlich? Was kann ich machen?
Sie haben wahrscheinlich eine Masseschleife zwischen den Chips GBUF und dem GND der Lautsprecher, die durch die Stromversorgung der Lautsprecher verursacht wird. Beachten Sie, dass der SFE-MP3-Player wie Ihr referenzierter vs10XXan_output.pdf Abschnitt 2.1 Abbildung 4 oder 5 (abzüglich der ESD) ist.
Beachten Sie, dass GBUF (die Rückleitung des Headsets) nicht GND ist. Der Ausgang des VS1053 ist wahrscheinlich ein Klasse-D-Verstärker. Daher wird in Bezug auf die Rückkehr (oder GBUF) mit hoher Frequenz geschaltet. Abschnitt 3.2 empfiehlt, dass, wenn der VS1053 einen Verstärker ansteuert, das Hinzufügen von C1, R1, C2, R2 erforderlich ist, wie in Abbildung 8 gezeigt. Der Schaltplan des SFE MP3 hat diese nicht . was zu einigen Beschwerden führt, wie z. B. Ihrer.
Das SFE MP3 und UNO mit einem No-Name-verstärkten Lautsprecherset funktionieren für mich. Aber ich glaube, meine Lautsprecher haben eine AC-Isolation im Inneren, da sie nur heiß und neutral und keine Masse haben, hat Ihre wahrscheinlich eine gewisse Verbindung zur Masse. Daher hören Sie das Umschalten über GBUF. Zusätzlich gibt es Warnungen, die besagen, dass dies für den Verstärker schädlich sein kann.
Bis SFE ihr Design ändert, ist die einzige Lösung entweder ein isolierter Verstärker oder das Hacken eines Kabels, um die zusätzliche AC-Kopplung (auch bekannt als R's und C's) einzuschließen.
Unabhängig davon sind der VS1053 und seine Open-Source-Bibliothek ein großartiger Begleiter für den Arduino. Ich habe viele erfolgreiche Projekte gesehen, in denen es verwendet wurde.
Eine Masseschleife ist möglich, aber Sie müssen auch einen RC-Tiefpassfilter einsetzen, um das hochfrequente Sigma-Delta-Schaltrauschen aus dem Verstärkereingang herauszufiltern. Der VS1053-Ausgangstreiber ist für Kopfhörer ausgelegt, aber Lautsprecher mit D-Klasse-Verstärkern tasten das Eingangssignal ab, und dieser Vorgang des Abtastens wandelt das hochfrequente Rauschen in hörbare Frequenzen um, wodurch weißes Rauschen entsteht.
Die grünen Kreise, die mit "Sigma Delta Rekonstruktionsfilter" gekennzeichnet sind, um die Linie zu markieren, sind der RC, den Sie benötigen.
Anindo Ghosh
nkint
nkint
AC 230V~50Hz 0.08A
. Ich kenne weder die Impedanz des Lautsprechers noch des MP3 Player Shield. Wie kann ich es wissen (mit einem Multimeter messen? irgendwo lesen? irgendetwas anderes?)Anindo Ghosh
nkint
Andi aka
nkint