Wie funktioniert ein komparatorbasierter Quarzoszillator?

Ich bin ein Neuling hier.

Jetzt möchte ich eine Oszillatorschaltung zum Ansteuern des QCM-Sensors entwerfen. Dann habe ich eine Schaltung aus dem Datenblatt des Komparators LT1671 gefunden.

Geben Sie hier die Bildbeschreibung ein

Es sieht aus wie ein Entspannungsoszillator mit einem Kristall darauf. Was ich nicht verstehe ist, wie der Kristall dem Relaxationsoszillator hilft, eine stabile Schwingung zu erzeugen . Einige Artikel sagen einfach, dass Kristalle die Fähigkeit haben, Frequenzen auszuwählen , aber ich verstehe das nicht wirklich.

Alles, was ich bisher verstehen kann, sind:

  • wie ein Relaxationsoszillator (ohne Quarz) funktioniert

  • Ein Kristall kann durch ein äquivalentes BVD-Modell beschrieben werden. Bei der Serienresonanzfrequenz wirkt der Quarz wie ein Widerstand und bei der Parallelresonanz wie eine Induktivität

Alle Xtals und Resonatoren verwenden einen äquivalenten CCT von RCLC mit sehr kleiner Bewegungsserie C, großem L und Shunt C mit R = ESR-Bewertung, sodass die Phase 0 Grad für eine niedrige Serienimpedanz und dann 180 Grad für eine parallele hohe Impedanz beträgt, wenn sie mit negativer Rückkopplung verwendet werden. Suchen Sie in Google-Bildern nach "Xtal Impedanzdiagrammen" und gehen Sie von dort aus
Mann, diese Schaltung ist so seltsam. Der Kristall ist immer ein RLC-Netzwerk. Während er bei Serienresonanz "wie ein Widerstand wirkt", wirkt er etwas oberhalb der Serienresonanz auch wie eine Induktivität und darunter wie ein Kondensator. Dies wird dazu führen, dass die Schaltung mit der richtigen Frequenz oszilliert – falls sie überhaupt startet. Welche Analyse zeigt, dass dies der Fall sein wird, ist – seltsam.

Antworten (2)

Oszillatoren funktionieren, weil der Ausgang mit genau der richtigen Phasenverschiebung an den Eingang zurückgeführt wird, damit die gleiche Phase wieder herauskommt.

Im Fall dieser Schaltung bedeutet dies, dass der Ausgang - ungefähr, weil der Chip eine Verzögerung hat - in Phase mit dem Eingang ist. Es ist fast so, als ob Sie sich in Ihrem Modus "Wirkt wie ein Widerstand" befinden.

Das Seltsame an dieser Schaltung ist, dass, wenn Sie den Kristall durch einen Kondensator ersetzen, er schwingt. Tatsächlich benötigen Sie die Gehäusekapazität des Kristalls, um ihn zum Schwingen zu bringen.

Es beginnt also mit einer Frequenz zu schwingen, die durch die Kristallgehäusekapazität und das RC-Netzwerk am negativen Eingang bestimmt wird – im Grunde ist es ein Relaxationsoszillator. Die Kapazität des Kristallgehäuses, die gegen das Paar 2-kOhm-Widerstände arbeitet, liefert die positive Rückkopplung, die zum Schwingen erforderlich ist.

Wenn es in diesem Modus zu oszillieren beginnt, beginnt der Kristall zu vibrieren. Anfänglich vibriert es nicht viel, aber selbst ein leichtes Signal auf dem Kristall bewirkt, dass der Relaxationsoszillator eine Komponente seines Ausgangs hat, die auf der Kristallfrequenz liegt. Der Kristall wählt dies aus und schwingt stärker, was einen stärkeren Einfluss auf die Schwingung usw. hat.

Ich habe dies in LTSpice für eine Vielzahl von Werten der 68-nF-Kappe simuliert, und selbst wenn ich wirklich dumme niedrige Werte hatte (z. B. 220 pF), würde sich das Ding schließlich immer noch auf die richtige Frequenz einpendeln. Bei diesen dummen niedrigen Werten sah ich am Ausgang eine ziemlich lange Periode chaotischen Verhaltens mit einer Schwingungsfrequenz, die viel höher war als die "Design" -Frequenz - ich vermute, dass eine solche Schaltung mit einem echten Kristall am Ende oszillieren würde bei einem der Obertöne des Kristalls und nicht bei der richtigen Frequenz.

Hier ist das Kristallmodell, das ich verwendet habe; Da ich schöne runde Zahlen für die Kapazität und Induktivität verwendet habe, hat es eine Serienresonanzfrequenz von 995 kHz anstelle von 1 MHz.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Danke für deine Antwort. Könnten Sie bitte eine Abbildung für die LTspice-Konfiguration posten. Ich habe auch versucht, es in LTspice zu simulieren, bin aber gescheitert
Ich habe das LTSpice-Modell nicht gespeichert – aber ich habe das Modell hinzugefügt, das ich für den Kristall verwendet habe. Hoffentlich hilft das. Abgesehen von diesem Kristallmodell war das einzige, was ich besonders gemacht habe, den maximalen Zeitschritt einzustellen 10 8 .

Es gibt negatives_Feedback für den bias_point.

Somit wird die Schaltung sich selbst in einen linearen_Bereich vorspannen.