Welche Vorsichtsmaßnahmen sollte ich treffen, wenn ich analoges und digitales Audio (uC-Steuerung) auf demselben Board mische? Ich möchte den I2C-Bus nicht in meinen Lautsprechern hören. Ich denke über
- Separate Netzteile
- Separate Masseebenen, wobei jedes Teil in einer eigenen Masseebene liegt
- Eine einzelne Verbindung über eine Ferritperle zwischen Masseebenen
- Viel Entkopplung, am besten per RC statt einfach ein C
- Slew-Rate-Steuerung, insb. auf seriellen Bussen (viele Kanten!)
- Physische Distanz zwischen beiden Welten
Die RC-Entkopplung kann übertrieben sein oder auch nicht, aber sie kostet nur einen Widerstand.
Andere Vorschläge?
Ich hatte noch nie ein Problem damit, dass I2C in einer Schaltung hörbar ist, einschließlich der Verwendung von einstellbaren I2C-Widerständen in einem Mikrofonvorverstärker mit 60 dB Verstärkung, also bezweifle ich, dass Sie große Probleme haben werden, aber hier sind einige Gedanken.
Vermeiden Sie die Verwendung mehrerer Masseebenen, es sei denn, Sie benötigen sie wirklich. Sie können leicht mehr Rauschprobleme verursachen als lösen, wenn Sie nicht sehr darauf achten, kein Signal über die Teilung in der Ebene zu leiten. Verwenden Sie eine einzelne solide Masseebene, es sei denn, Ihr Ziel ist sehr hohe Wiedergabetreue. Im Allgemeinen werden Sie feststellen, dass fast jeder Mixed-Signal-IC separate analoge und digitale Erdungen/Versorgungen erfordert. Während dies in einer idealen Welt großartig ist, werden Sie, wenn Sie nicht den Platz haben, dies richtig zu tun, mehr Lärmprobleme verursachen als Sie lösen können. Zum Beispiel ist es besser, ein einzelnes Netzteil mit einem LC-Filter vor dem analogen Eingang zu verwenden, als eine separate Versorgung auf einer 15-mil-Spur auf der ganzen Linie zu betreiben.
Andere Gedanken:
Das klingt alles nach hervorragenden Ideen. Ein paar Kommentare:
"Teilen Sie die Masseebene nicht. Verwenden Sie eine durchgehende Ebene unter den analogen und digitalen Abschnitten der Platine." -- Henry W. Ott (EMI-Berater), in "Partitioning and Layout of a Mixed Signal PCB"-Designmagazin für gedruckte Schaltungen (Juni 2001). The Massmind hat einige weitere Informationen über die Kontroverse zwischen geteilter und ungeteilter Grundebene .
"Anstiegsgeschwindigkeitssteuerung" Ja, solange Sie dies tun, indem Sie einen Vorwiderstand direkt am Source-Ausgangspin hinzufügen. (Zu viele fehlgeleitete Personen fügen einen "Glättungskondensator" in der Nähe des Zieleingangsstifts hinzu, was die Sache nur noch schlimmer macht).
Im Open Circuits-Wiki und im Practical Electronics Wikibook gibt es noch ein paar weitere Mixed-Signal- PCB-Designtechniken . Sie sind Wiki - Sie können gerne weitere Verbesserungen vornehmen.
Die sehen ziemlich gut aus. Die einzige andere Sache, die Sie vielleicht berücksichtigen sollten, ist, dass Sie sicherstellen möchten, dass die Abschirmung intelligent geerdet wird, wenn Audiokabel abgeschirmt sind. Ich denke, das ist normalerweise am besten mit dem Chassis zu tun, aber ich bin kein Experte auf dem Gebiet. Ich nehme an, wenn Sie wirklich gründlich sein wollen und ein Metallgehäuse haben, können Sie eine dritte Erdung nur dafür erstellen und sicherstellen, dass die Abschirmungen damit kurzgeschlossen werden.
Sternengrund.
Verbinden Sie beide Erdungen an nur einem Punkt, um Masseschleifen und andere unangenehme Dinge zu vermeiden.
Verwenden Sie Leistungsschichten nur für Strom oder Erde.
Es mag vernünftig erscheinen, aber versuchen Sie zu vermeiden, Signalspuren auf dem Boden oder Stromschichten zu platzieren.
Separate Analogversorgungen.
Manchmal reicht es einfach aus, zwei Versorgungen mit einem Perlen- oder Widerstands-Kondensator-Netzwerk zu isolieren. Beispielsweise empfehlen die meisten Mikrocontroller-Hersteller einen 10-Ohm-Widerstand zwischen analoger und digitaler Versorgung sowie einen separaten 100n-Kondensator. In anderen Fällen benötigen Sie eine vollständig separate Versorgung. Es kommt wirklich auf die Anwendung an.
tyblu
stevenvh
Kortuk