Ich verlege Spuren zwischen einem Mikrocontroller und einem TFT-Display (24-Bit-RGB, Taktfrequenz bei 18 MHz). Der Aufbau ist:
Die Komponenten sind nur oben, um die Herstellungskosten zu senken (dies erklärt auch die Wahl eines 4-Lagen-Aufbaus).
Ich entwarf eine erste Version dieses Boards, die gut funktionierte und es erlaubte, die gesamte Software zu entwickeln und zu testen. Jetzt entwerfe ich gerade eine neue Board-Version, die einigen mechanischen Einschränkungen unterliegt. Einige Signale waren etwas verrauscht, aber die Anzeige funktionierte gut. Ich würde gerne das Routing etwas verbessern.
Ich sehe zwei verschiedene Strategien, um die Signale zwischen der MCU und dem Display zu leiten. Ich denke, es ist verständlich, dass ich nicht nur auf der obersten Ebene routen kann, obwohl es ideal wäre ... Die folgenden Screenshots sind nur erste Entwürfe und kein Layout für die Produktion.
Fragen:
EDIT 1: Obwohl es bei der Frage nicht um die Längenanpassung geht, gebe ich hier die Zahlen an, um zu rechtfertigen, warum ich keine Längenabstimmung vorgenommen habe.
Taktfrequenz < 18 MHz <=> Periode > 55 ns
Bei einer Signalgeschwindigkeit in PCB von 15 cm/ns und einem zulässigen Versatz von einem Viertel der Periode ergibt dies 2 Meter. Ich glaube, dass die Abweichung von 3 cm in den obigen Beispielen nicht wichtig ist.
EDIT 2: Schnelle Messung einer Datenleitung (lila) und einer Taktleitung (gelb) auf der aktuellen Platine mit angeschlossenem und laufendem Bildschirm (es ist keine richtige 10/90% -Messung). Ich vertraue diesen Zahlen nicht wirklich, da es sich um ein 100-MHz-Oszilloskop mit einer 100-MHz-Sonde (20 pF-Sonde) handelt. Es scheint jedoch die für den Bildschirm angeforderte Setup- und Haltezeit von 12 ns zu erfüllen. Die Antriebsstärke an der MCU ist auf den niedrigsten Einstellungen (bei der höchsten Einstellung wird die Anstiegszeit durch zwei geteilt, aber es führt ein gewisses Klingeln ein, so viel das Oszilloskop erkennen kann).
Diese Zahl stammt von der ersten Überarbeitung der Platine mit einem Layout ähnlich Option 1, aber mit um 3 cm kürzeren Signallängen und einer Abweichung zwischen den Leitungen von 3 cm. Screenshot unten.
EDIT 3: FAZIT (EMV-Prüfung für CE-Kennzeichnung)
Seit meiner letzten Bearbeitung haben wir das Board herstellen lassen. Wir haben uns für den einfachsten Weg entschieden. Wir haben die Signale nicht in der Länge angepasst, wir haben keine PCB mit kontrollierter Impedanz verwendet, wir hatten eine solide Masseebene in L2, eine solide 3,3-V-Ebene in L3. Wir haben basierend auf Option 2 mit den Durchkontaktierungen in der Nähe der MCU geroutet. Auf der Unterseite der Leiterplatte wurden für jede Leitung Testpunkte hinzugefügt (zum Testen mit einem Nagelbett).
Das Brett war funktionstüchtig. Wir hatten die Möglichkeit, EMV-Tests für das CE-Zeichen (für Heimprodukte) zu durchlaufen. Die Karte hat die Strahlungsfestigkeitstests (Kriterium A, da alles funktionsfähig) und die Strahlungsemissionstests (30 MHz bis 400 MHz) bestanden. Einige Oberwellen des 25-MHz-Oszillators (verwendet für die MCU) waren tatsächlich sichtbar (ab 425 MHz, 450 MHz, 475 MHz usw.) und nicht weit von den Grenzwerten für das CE-Zeichen entfernt. Nach einigen Tests schien das Problem behoben zu sein, ohne dass der Bildschirm an die Platine angeschlossen war. Am Ende ersetzten wir die O-Ohm-Widerstände an den RGB- und Taktleitungen durch einige Ferritperlen. Das gab uns einen zusätzlichen Spielraum von 5 dBV/m für die schlechteste Spitze.
Für die CE-Kennzeichnung verwendete Normen:
Ich kann nicht sagen, ob das Board optimal geroutet wurde, aber es scheint für unsere Anforderungen ausreichend zu sein. Ich hoffe, dass dieses Ergebnis für andere Menschen nützlich sein wird.
Ist eine dieser Optionen aus Sicht der Signalintegrität/EMV besser?
Angenommen, Ihre RGB-Signale liegen irgendwo zwischen 1,8 V und 3,3 V Logik und angesichts der Tatsache, dass es Single-Ended-Signale gibt, sind sie anfällig für Emissionen. Wenn dies tatsächlich auf Ihrer Bedenkenliste steht, würde ich ein paar Optionen empfehlen, die ich in meinen bisherigen Erfahrungen verwendet habe:
Beachten Sie, dass Sie, wenn Sie ein perfekt abgeschirmtes Gehäuse haben, NICHT zu viel darüber nachdenken, da Sie sich möglicherweise auf diesen Faraday-Käfig verlassen können.
Option 2 veranlasst mich, einen Massebereich innerhalb der Leistungsebene (L3) und Durchkontaktierungen zwischen L2 (Masseebene) und L3 (Massebereich innerhalb der Leistungsebene) zu haben, sodass der Rückstrompfad frei von L3 zu L2 und dem anderen springen kann Umgekehrt (siehe Bild unten) Ist es etwas, das Sinn machen würde? Ich habe noch nie eine solche Designauswahl in anderen PCB-Layouts gesehen, aber ich habe auch keine Leute gesehen, die TFT-Displays auf L4-PCB geroutet haben.
Es macht sehr viel Sinn, ich würde dasselbe tun und das Triebwerk abräumen, um stattdessen den Boden fließen zu lassen. Stellen Sie sicher, dass Sie eine Reihe von Durchkontaktierungen verwenden, um sie miteinander zu verbinden, und Sie möchten möglicherweise auch die MCU an diese Grundebene binden.
Gibt es einen besseren Weg, es zu lösen?
In Bezug auf die funktionale Implementierung würde ich sagen, dass Sie hier auf den Punkt kommen. Nur um sicherzugehen, haben Sie die Leiterbahnbreite so bemessen, dass ihre Impedanz 50 Ohm beträgt (oder was auch immer die Zielimpedanz von RGB-Signalen ist)?
Ich möchte erwähnen, dass die Taktfrequenz nicht das ist, was Sie für den Längenanpassungsteil beunruhigen sollte. Sie sollten die ansteigenden und abfallenden Flanken Ihrer Signale berücksichtigen und prüfen, ob Ihre Spuren als konzentrierte Übertragungsleitungen betrachtet werden können. Dafür würde ich die Faustregel von Howard Johnson empfehlen und diesen Rechner verwenden (oder Ihren eigenen erstellen): http: // fullchargd.blogspot.com/2017/02/transmission-line-rules-of-thumb.html
In dieser Anwendung würde ich die Anstiegszeit auf 2,5 ns und das effektive Dielektrikum auf 3,2 (für Streifenleitung) schätzen. Eine Abweichung von 65-70 mm oder weniger würde gut ausreichen.
Eine weitere Sache, die Sie vielleicht in Betracht ziehen sollten, ist das Hinzufügen von ESD-Schutzvorrichtungen in der Nähe des Displayanschlusses, falls Sie befürchten, die MCU während der Montage oder des Displaytauschs zu beschädigen. Ich weiß, dass es viele Dioden sind und es könnte übertrieben sein, wenn Ihr Fließband den Standards entspricht, aber gewichten Sie den Schmerz, das Geld und die Energieverschwendung, um die MCU zu ersetzen :)
Ron Beyer
Marmoz
Lundin
Marmoz
DerStrom8
Lundin
Marmoz
DerStrom8