Wieder die Lastkapazität des Kristalloszillators

Es gibt viele scheinbar widersprüchliche Informationen darüber, wie die Lastkapazität für einen Parallelresonanzkristall berechnet wird. Angesichts vieler Probleme in den letzten Jahren mit Nichtschwingungen und Frequenzungenauigkeiten bitte ich die Community um Hilfe, um dem Problem auf den Grund zu gehen.

Wie genau sind die Werte externer Lastkondensatoren zu berechnen?

Was ist der Grund, wenn der Oszillator mit Quarzen von einigen Herstellern überhaupt nicht startet und nur das vollständige Entfernen der externen Lastkondensatoren hilft? Die Quarze anderer Anbieter funktionieren gut und sie werben mit scheinbar ähnlichen Parametern (Lastkapazität, Grundschwingung, Parallelresonanz).

Sind alle integrierten XTAL-Oszillatoren in beispielsweise Mikrocontrollern immer Pierce-Oszillatoren? Hat es eine Relevanz für das Thema?

Als Referenz finden Sie hier einige Informationen, die ich im Internet zur Berechnung der Lastkapazität gefunden habe. Ein IC-Anbieter definiert es so:

AN100

Ein Kristallhersteller definiert es so:Geben Sie hier die Bildbeschreibung ein

Eine andere Website hat dies als Antwort zu zeigen:

    The equation is C=2(CL)-(CP+CI)

C = crystal capacitor value
CL = load capacitance
CP = parasitic capacitance (wires, socket, traces)
CI = input capacitance (mcu itself)

Viele scheinen zu denken, dass die Lastkapazität der Wert ist, den der Quarzhersteller für die externen Kondensatoren empfiehlt. Dies erscheint mir völlig falsch. (Aber, wie sich herausstellt, könnte immer noch perfekt funktionieren).

Eine Webseite legt den Schwerpunkt auf die Kenntnis der Eingangs- und Ausgangskapazitäten des Oszillator-Wechselrichters und gibt diese Antwort:Geben Sie hier die Bildbeschreibung ein

Gibt es eine einzig wahre Antwort auf die Frage? Auf mich wirkt das alles sehr frustrierend. Warum startet ein Oszillator nicht? Warum startet das Entfernen der externen Lastkondensatoren? Wie sollte der Wert der externen Kondensatoren berechnet werden?

PS. Leider kann ich Ihnen nicht genau sagen, mit welchen ICs ich arbeite. Aber das habe ich im Laufe der Jahre bei einigen erlebt.

Sie haben einen Kommentar in electronic.stackexchange.com/questions/159820/… hinterlassen und gefragt, wie die externe Lastkapazität berechnet wird. Das letzte Diagramm, das Sie zeigen, ist die genauere Darstellung. Da alle externen Kondensatoren in der Mitte (mit Masse) verbunden sind, ist CL = (Cin+C1) in Reihe (Cout+C2). Zum Beispiel habe ich in der Antwort auf den Link die Schätzung CL = (C1 in Reihe zu C2) + (Cin in Reihe zu Cout) nicht so genau angegeben, weil sie die mittlere Verbindung außer Acht gelassen hat, aber sie war nahe genug.
Sie haben bereits zwei gute Antworten bekommen. Zusätzliche mögliche Erklärung für das Nichtstarten des Oszillators: Die Schleifenverstärkung bei niedrigem Signalpegel muss größer als 1 sein, damit die Oszillation beginnt. Die externen Kondensatoren neigen dazu, die Schleifenverstärkung zu reduzieren, daher kann das Herausnehmen eines Kondensators dazu führen, dass der Oszillator startet, wenn der Inverter/Verstärker nach Verstärkung hungert (vielleicht weil er im Verhältnis zu seiner Verstärkungsbandbreite mit hoher Frequenz arbeiten muss). .
Die einzige Formel, die die interne Gate-Kapazität berücksichtigt, ist die letzte, die Sie zitiert haben. Ich frage mich, warum dies in fast jedem anderen Beispiel, das ich gefunden habe, ignoriert wird. Die Werte scheinen signifikant zu sein. Atmel gibt beispielsweise für einige Controller Cin/Cout als 8pf/18pf an.

Antworten (3)

Gibt es eine einzig wahre Antwort auf die Frage? Auf mich wirkt das alles sehr frustrierend. Warum startet ein Oszillator nicht?

Ein Quarzoszillator startet nicht, wenn der Quarz und die auf beiden Seiten angebrachten Kondensatoren keine vollständige Phasenverschiebung von 180 Grad zurück zum Eingang des Inverters im Chip erzeugen.

Der Wechselrichter erzeugt effektiv eine Phasenverschiebung von 180 Grad, sodass die beiden Kondensatoren und der Kristall zusammen eine zusätzliche Phasenverschiebung von 180 Grad bilden müssen, damit die Oszillation beginnen kann, UND es muss eine Gesamtspannungsverstärkung von mehr als 1 geben.

Sehen Sie sich diese Antwort an - sie ahmt einen Kristall und einen Kondensator nach, erreicht aber nicht ganz 180 Grad: -

Geben Sie hier die Bildbeschreibung ein

V1 ist die treibende Spannungsquelle und R2 (100 Ohm) repräsentiert die Ausgangsimpedanz des am Oszillator beteiligten Gates. Schauen Sie genau hin, der Phasenwinkel erreicht nicht ganz 180 Grad und dies bedeutet KEINE SCHWINGUNG.

Die zusätzlichen paar Grad Phasenverschiebung kommen vom Ausgangskondensator am Wechselrichter - die 100 Ohm (oder was auch immer die Ausgangsimpedanz des Wechselrichters hat) UND diese zusätzliche Kapazität drücken die Phasenverschiebung über 180 Grad hinaus und der Oszillator schwingt dann.

Hier ist ein Bild, das den Effekt einer Erhöhung der Eingangs- und Ausgangskapazität von 1 pF auf 20 pF zeigt: -

Geben Sie hier die Bildbeschreibung ein

Die X-Achse liegt bei 9,9 MHz FYI. Wie Sie möglicherweise sehen können, erzeugt die Schaltung nur bei einer Kapazität von 10 pF oder 20 pF eine Phasenverschiebung von 180 Grad. Dies bedeutet, dass der Oszillator am linken Punkt auf jeder Phasenkurve oszilliert, an dem die Antwort 180 Grad kreuzt (paralleler Resonanzpunkt, abgestimmt durch die externe Kapazität).

Sie brauchen also Kondensatoren, damit diese Art von Oszillator funktioniert, und der Hersteller sagt Ihnen, was Sie verwenden sollen, aber meiner bescheidenen Meinung nach gibt es viele Feinheiten, die einige Hersteller vielleicht nicht vollständig kennen oder Ihnen nicht sagen werden . Ich möchte auch hinzufügen, dass es anscheinend nur sehr wenige Webartikel darüber gibt, was wirklich vor sich geht und wie wichtig die einzelnen Kondensatoren sind.

Warum startet das Entfernen der externen Lastkondensatoren?

Möglicherweise reichen die Eigenkapazität der Spuren und die Gate-Eingangskapazität aus. Es hängt auch vom Q des Kristalls ab und ist schwer zu spekulieren. Vielleicht ist die Anstiegsgeschwindigkeit des Wechselrichters zu langsam?

Vielen Dank für Ihre Antwort und großartige Analyse, ich weiß Ihre Bemühungen wirklich zu schätzen. Angenommen, ich habe festgestellt, dass die Kleinsignal-DC-Verstärkung am Mittelpunkt der Wechselrichtervorspannung etwa 20 bis 22 beträgt. Wie klingt das? Irgendwelche Gedanken über die Wirkung von Miller-Kapazität und Transkonduktanz?
Die Miller-Kapazität ist Teil der Kleinsignalverstärkung, daher ist sie irrelevant. Wenn Sie das 20-pF-Szenario in meinen unteren Diagrammen nehmen, projizieren Sie bei -180 Grad, wo sich die relevante rote Kurve kreuzt, nach oben zur blauen Kurve und der Nettoverlust (es gibt tatsächlich einen Gewinn in meiner Simulation) sollte zu einem Nettogewinn aufgehoben werden durch die kleine Signalverstärkung von 21, um eine Oszillation zu erreichen.
sie haben Recht. Tut mir leid, mir wurde in aller Eile ein anderes Projekt zugewiesen und ich habe vergessen, zurückzukommen, um dies zu überprüfen.

AN2867 von ST ist auch eine großartige App-Notiz, die Sie lesen sollten. Abgesehen von der Transkonduktanz des Oszillators geben fast ALLE IC-Hersteller die Eingangs- und Ausgangskapazitäten des Oszillators nicht an. Diese sollten wirklich in die Lastkondensatorberechnung einbezogen werden und können einen großen Unterschied machen. Natürlich sollten auch PCB-Kapazitäten berücksichtigt werden, und diese lassen sich mit verschiedenen PCB-Design-Tools leichter abschätzen (Saturn PCB Toolkit ist eine gute kostenlose App).

Die einzige wirkliche Möglichkeit, die volle Funktionalität des Oszillators zu garantieren (nach Durchführung der Konstruktionsberechnungen), besteht darin, ihn über den gesamten Temperaturbereich und die Betriebsspannungen zu testen. Einige Kristallhersteller bieten auch Dienstleistungen an, um genau dies zu tun. Abracon ist eines, das ich kenne, und die aktuellen Kosten liegen bei etwa 800 USD für die vollständige Charakterisierung eines Kristalls auf einer Anwendungsschaltung.

Die Oszillationsbedingung ist, wie Andy erwähnt, dass das Barkhausen-Kriterium erfüllt ist (Phasenverschiebung um die Schleife ein ganzzahliges Vielfaches von 2 π und Gewinn von 1).

Ein guter Kristallhersteller wird Ihnen die Informationen geben, die Sie benötigen, um eine Oszillation zu garantieren, aber es fehlt ein Teil – die Transkonduktanz G M des CMOS-Verstärkers - wie viel Änderung des Ausgangsstroms Sie für eine bestimmte Änderung der Eingangsspannung erhalten. IC-Hersteller wollen dies nicht spezifizieren (ja, ich habe große MCU-Hersteller gefragt). Sie ändert sich natürlich mit der Temperatur und variiert von Einheit zu Einheit. Das Endergebnis ist, dass niemand (außer Ihnen) daran hängen bleibt, zu garantieren, dass Ihr Produkt tatsächlich mit einem externen Kristall funktioniert.

Ich schlage vor, dass Sie diesen technischen Hinweis und die Referenzmaterialien für den Anfang lesen. Es gibt mindestens ein ganzes Buch, das Quarzoszillatoren gewidmet ist.

In Bezug auf die Lastkondensatoren sind die von Ihnen angegebenen Gleichungen äquivalent (die zweite geht von der üblichen Situation aus, bei der die Kondensatoren den gleichen Wert haben). Wenn Sie möchten, dass der Quarz so nah wie möglich an der markierten Frequenz oszilliert, passen Sie im Durchschnitt die Gesamtlastkapazität an die Angaben des xtal-Herstellers an, indem Sie die beiden Kondensatoren angeben (normalerweise haben beide den gleichen Wert, also haben Sie nur ein Freiheitsgrad). Wenn die Kondensatoren dazu führen, dass der Oszillator unzuverlässig wird, wählen Sie einen anderen Quarz oder einen anderen Chip oder leben Sie mit einem leichten Frequenzfehler. Oder spezifizieren Sie ein Quarzoszillatormodul und verlagern Sie das Risiko auf einen externen Anbieter.

Ob der Kristall tatsächlich unter allen Bedingungen mit allen Instanziierungen einer bestimmten Chip-Teilenummer zuverlässig oszilliert, ist wirklich eine orthogonale Frage (und wahrscheinlich die wichtigeren Anwendungen - vielleicht interessieren sich die Anwendungen nicht für einen Fehler von +/- 0,01% bei der Kristallfrequenz, aber dass der Kristalloszillator nicht startet, ist ein ernstes Problem).

Nicht Teil Ihrer Frage, aber die maximale Antriebsleistung ist auch ein Faktor, der überprüft werden muss, insbesondere bei kleineren Quarzen und Stimmgabelquarzen. Die älteren Kristalle konnten oft 1 mW Leistung aufnehmen, aber kleinere neue haben viel niedrigere Maximalwerte. Oft ist ein Vorwiderstand (vom Ausgang) nützlich, um die Antriebsleistung zu reduzieren, aber er reduziert natürlich die Verstärkung, sodass der Oszillator bei einem bestimmten Wert nicht startet.

Vielen Dank für Ihre Antwort, ich weiß Ihre Bemühungen sehr zu schätzen. Angenommen, ich habe festgestellt, dass die Kleinsignal-DC-Verstärkung am Mittelpunkt der Wechselrichtervorspannung etwa 20 bis 22 beträgt. Wie klingt das? Irgendwelche Gedanken über die Wirkung von Miller-Kapazität und Transkonduktanz?
Aus der Spannungsverstärkung kann man nicht auf die Transkonduktanz schließen.
Für alle anderen, die dies lesen, scheint das verlinkte Dokument hierher verschoben worden zu sein: statek.com/wp-content/uploads/2018/03/tn31.pdf