Hoppla: Abgeschirmter Induktor in unmittelbarer Nähe eines Kristalls. Problem?

12

Ich habe ein Design, das auf den beiden von mir handmontierten Platinen hervorragend funktioniert, aber mehr als die Hälfte der Platinen aus der örtlichen Montagehalle ist schlecht.

Ich habe den häufigsten Fehlermodus auf eine instabile Referenzuhr von meinem Prozessor zum Ethernet-PHY zurückgeführt. Ich denke, die PLL wird in einigen Fällen nicht richtig gesperrt.

Das einzige, was ich gefunden habe (und das ist möglicherweise eine große Sache), ist, dass ich in dem Versuch, den Bereich einzudrücken, irgendwie den 24-MHz-Kristall für den Systemtakt gefunden habe (der einer PLL für den Ethernet-Referenztakt zugeführt wird) ) -sehr nahe an der abgeschirmten Induktivität des DC / DC-Wandlers. Der abgeschirmte Induktor ist in einem Winkel von 45 Grad zum Kristall ausgerichtet, aber eine Ecke befindet sich innerhalb eines Bereichs von 20 Millizoll zur Seite des Kristalls! Hoppla.

Ich konnte diesen Kristall jetzt auf eine Entfernung von ca. 160 mil verschieben, was das Beste ist, was ich ohne ernsthafte Nacharbeit tun kann. Ich habe in den Layoutnotizen des Prozessors ein Layoutbeispiel gesehen, in dem der Kristall ungefähr 100 mils vom Induktor entfernt zu sein scheint (der DC / DC ist in dieses Prozessorpaket integriert). Ich denke also, das ist in Ordnung. Das Evaluation Board hat einen Abstand von ungefähr 250 mils, aber es sieht nicht so aus, als ob dieser Abstand ein wesentlicher Faktor für dieses Design gewesen wäre (obwohl dies möglich gewesen wäre). Es sieht aus wie ein praktischer Ort für beide Komponenten.

Meine große Sorge im Moment ist ... Habe ich das Problem behoben? Wie wahrscheinlich ist es, dass ein Kristall mit 20 mil von einem abgeschirmten Induktor Probleme verursachen kann? Das Seltsame ist, dass ich 6 Boards habe, die sich bisher perfekt verhalten haben, und ungefähr 5, die dieses Referenztakt-PLL-Problem haben. Ich bin mir nicht sicher, warum es nicht alle Boards sind, es sei denn, es addieren sich einzelne Toleranzen.

Ich könnte hier größere Probleme mit der Signalintegrität haben ... aber dann scheinen sich viel anspruchsvollere Teile des Prozessorlayouts (DDR2-Speicher) gut zu verhalten. Keine Tafel weist dort oder anderswo einen Hinweis auf Probleme auf.

Die wahrscheinlichste Ursache für mein Leid war die örtliche Montagehalle. Ich habe ein sehr geringes Vertrauen in die Boards, die ich von ihnen bekommen habe. Ich habe viele Fehler gefunden. Ein Board hat funktioniert, seit ich den Kristall ausgetauscht habe ... Ich habe keine Oszillation am Zielfernrohr gesehen, aber unter einem Mikroskop schien es definitiv Konnektivität zu haben. Das Ersetzen von Kristallen half jedoch keinem der anderen Bretter.

Ich wünschte nur, ich hätte ein konkretes, behobenes Problem für diese nächste Board-Revision anstelle von "Es wird wahrscheinlich jetzt funktionieren" ...

Hier ist ein Bild von vorher und nachher (der Kristall ist in Y etwas größer als seine Grundfläche): Bildbeschreibung hier eingeben

Darron
quelle

Antworten:

12

Ich vermute, dass die Induktivität wahrscheinlich nicht wesentlich zu den Ausfällen beiträgt. Ich sage das, weil es eine Induktivität ist und als solche ein Magnetfeld erzeugt. Der Quarz im Kristall ist nicht besonders magnetisch. Zweitens stellen Sie fest, dass der Induktor abgeschirmt ist, sodass das externe Leckfeld klein sein sollte. Trotzdem ist der Kristallausgang ziemlich hochohmig und die Induktion könnte eine kleine Spannung hinzufügen, die damit in Reihe geschaltet ist. Dies sollte klein und kein Problem sein, wenn der Kristall mit den richtigen Ladekappen richtig angetrieben wird.

Ich würde mir den Kristallkreis genau ansehen. Dies klingt so, als ob Sie eine zu niedrige Einstellung für die Laufwerksstufe verwenden oder die Lastobergrenzen nicht stimmen. Was sagt das Datenblatt, dass die Lastkapazität des Kristalls sein muss? Welche Größe haben Sie auf jeder Seite? Der Chip, der den Kristall antreibt, kann unterschiedliche Einstellungen für den Antriebspegel haben, wenn er mit einer Vielzahl von Kristallen betrieben werden soll. Bei 24 MHz sollten Sie mit ziemlicher Sicherheit die höchste Laufwerksstufe wählen.

Sehen Sie sich den Ausgangspin des Quarztreibers (Eingang zum Quarz) mit einer hochohmigen Sonde an. Das sollte ein gutes starkes Signal sein. Es könnte eine Art Rechteckwelle sein, die mit ein bisschen abgerundeten Ecken aussieht, oder fast eine Sinuswelle. Es sollte ein paar Volt pp sein, normalerweise die Hälfte der Versorgungsspannung oder mehr. Überprüfen Sie die Frequenz sorgfältig, um sicherzustellen, dass sie nicht auf einer Harmonischen läuft. Wenn dies der Fall ist, ist dies ein Hinweis darauf, dass eine oder beide Ladekappen nicht verbunden oder zu niedrig sind. Dann schauen Sie sich die Kristallausgabe an. Das sollte eine nette 24 MHz Sinuswelle sein, mindestens ein Volt pp, am besten etwas mehr. Funktioniert das Gerät plötzlich richtig, wenn Sie die Zielfernrohrsonde auf eine Kristallleitung legen? Wenn ja, fehlt erneut eine schlechte oder falsche Ladekappe.

Olin Lathrop
quelle
Die Ladekappen hier verwirren mich wirklich. In den Datenblättern sind keine Informationen zu Kristallspezifikationen jeglicher Art außer "24MHz" enthalten. Ich entschied mich für das verwendete Evaluierungsboard, einen 18-pF-Kristall mit 10-pF-Ladekappen. Ich habe mit verschiedenen Load Caps (20pF, 33pF) ohne Wirkung experimentiert. Ich erinnere mich, dass die INPUT-Hälfte bei etwa 1 V pp liegt. Ich werde heute Abend die Ausgabe des Prozessors messen. Das Seltsame ist, dass dies den gesamten Prozessor antreibt und alles andere anscheinend funktioniert. Es ist nur die Ethernet-Referenzuhr-PLL, die durcheinander gebracht wurde. (es sei denn, alles andere kann nur mit der Variabilität umgehen)
Darron
1
@ Darron: Die Spezifikation für die Ladekappen stammt aus dem Kristall, nicht aus dem Mikrocontroller. 10pF klingt ziemlich leise, besonders wenn der Kristall 18pF haben möchte. Beachten Sie, dass der Kristall genau das tun möchte, um seine Leitungen effektiv zu überbrücken. Aus dieser Perspektive sind die Lastkappen in Reihe geschaltet, es gibt jedoch auch eine Streukapazität über diese und die Ausgangsimpedanz des Quarztreibers. Der Kristall kann instabil sein, wenn er sich dem Obertonmodus nähert. Probieren Sie zwei 22pF-Kappen aus und sehen Sie, was passiert.
Olin Lathrop
2
@ Darron: Sie sagen, der Prozessor funktioniert, aber haben Sie die Frequenz und den Jitter überprüft? Führen Sie eine kurze Schleife aus, in der nur ein Ausgangsstift umgeschaltet wird, und sehen Sie, wie solide und genau das ist.
Olin Lathrop
Ich werde heute Abend einen Pin-Test machen. Ich habe pF-Beladungskappen mit einem niedrigen Wert von 20 (ich vergesse genau, was ich gerade tue, außerhalb meines Labors) und ein Paar 33pF-Kappen ausprobiert. Beide hatten keinen erkennbaren Einfluss auf die Unschärfe der Referenzuhr. Ich dachte, dass es auch niedrig schien, aber andere Werte zu versuchen schien nichts zu bewirken.
Darron
1
Sind Sie wirklich wirklich sicher, dass Sie die PLL im Mikro innerhalb ihrer Parameter ausführen? Einige neuere Mikros können recht komplizierte Uhrenketten haben, und es ist möglich, sie so einzurichten, dass ein oder mehrere Abschnitte nicht den Spezifikationen entsprechen. Normalerweise gibt es eine Min / Max-Frequenz für jeden Knoten in der Taktkette. Stellen Sie wirklich sicher, dass diese alle eingehalten werden.
Olin Lathrop