Warum ist das Signal auf XTAL1 und XTAL2 eine Sinuswelle (nicht quadratisch)?

11

Ich habe eine grundlegende Implementierung mit einem Kristall, der XTAL1 und XTAL2 auf einem Prozessor speist (ähnlich wie unten). Wenn ich mir das Signal auf XTAL1 und XTAL2 ansehe, sind es Sinuswellen.

Sollten sie nicht Rechteckwellen sein?

Geben Sie hier die Bildbeschreibung ein

ToddB
quelle
4
Warum denkst du, sollten sie Rechteckwellen sein?
Herd
1
Da es sich um eine digitale Schaltung handelt, hätte ich nicht gedacht, dass der Prozessor mit nicht quadratischen (rechteckigen usw.) Wellen umgehen kann. Woran erkennt es dies als Puls?
ToddB
2
Nun, Sie sollten wahrscheinlich wissen, dass eine perfekte Rechteckwelle in einem physikalischen Schaltkreis unmöglich ist.
Eugene Sh.
5
@ EugeneSh., Ich denke nicht, dass der Begriff "Rechteckwelle" so wörtlich interpretiert werden sollte
TonyM
1
Die MCU kann größtenteils digital sein, aber der Kristallteil der Oszillatorschaltung ist eine analoge Schaltung, keine digitale. Beachten Sie auch, dass das Laden einer Oszillatorschaltung mit einer Oszilloskopsonde dazu führen kann, dass diese nicht mehr funktioniert. Die Dinge sind etwas besser, wenn Sie eine 10x-Sonde verwenden.
Chris Stratton

Antworten:

23

Diese Schaltung ist keine digitale Schaltung. Tatsächlich handelt es sich um eine ziemlich mathematisch komplizierte nichtlineare Analogschaltung mit automatischer Verstärkungsregelung und selbsttragendem Oszillationsmodus. Es wird " Pierce-Oszillator " genannt.

Geben Sie hier die Bildbeschreibung ein

Die Frequenz der Schwingungen wird durch eine scharfe Steigung des elektromechanischen Resonators (Kristalls) definiert, während die Verstärkungsregelung auf der Abhängigkeit des Eingangs von der DC-Vorspannung basiert - wenn die DC-Vorspannung (bei C1) zu niedrig gegen Masse ist oder auch In der Nähe von V cc ist die Verstärkung gering. Die lineare Verstärkung ist irgendwo zwischen Masse und Stromschiene am höchsten.

Der (normalerweise interne) Vorspannungswiderstand R1 spielt im Oszillator eine entscheidende Rolle. Ein typischer Wert davon in CMOS-Implementierungen ist ungefähr 1 MOhm. Zusammen mit C1 bildet es ein Tiefpassfilter, das den Ausgang integriert und abhängig von einer leichten Asymmetrie des Ausgangssignals einen variablen Gleichstromversatz liefert, selbst wenn der Ausgang gesättigt ist (Schienenbegrenzung).

Infolgedessen kann es je nach Rohverstärkung des Wechselrichters und den Parametern des Kristallresonators und der Ladekondensatoren zu einer Vielzahl von Signalformen mit mehr oder weniger nichtlinearer Verzerrung bei Xout und Xin kommen. Bei einer sehr geringen Verstärkung und am Rande von Selbstschwingungen sind die Signale nahezu sinusförmig, während bei höherer Verstärkung der Ausgang auf die Spannungsschiene trifft und nahezu rechteckig sein kann. Die Kunst, Pierce-Oszillatoren herzustellen, besteht darin, einen goldenen Kompromiss zwischen rechteckigem und sinusförmigem Ausgang mit einer guten Stabilität des gesamten Schaltkreises gegenüber Temperatur- und Spannungsschwankungen zu erzielen.

Dieser Artikel befasst sich mit einem MEMS-Resonator, nicht mit Quarzkristall, aber die Ideen sind dieselben. Dies ist ein Beispiel dafür, wie die Schaltung startet und in den stationären Zustand übergeht:

Geben Sie hier die Bildbeschreibung ein

Ale..chenski
quelle
Ich weiß, ich weiß, viele Menschen glauben möglicherweise nicht an nackten Klappentext, daher muss alles durch unabhängige Beweise gestützt werden. So ist der Zusatz. Wenn ich mehr direkte Artikel finde, werde ich später posten.
Ale..chenski
Siehe auch / services.eng.uts.edu.au/pmcl/de/Downloads/Lecture04.pdf , letzter Abschnitt 4-48
Ale..chenski
9

Der Kristall (+ C1 / C2) ist ein Resonator / Filter mit sehr schmaler Bandbreite. Nur die Grundfrequenz kann durch sie passen.

Sinuswellen sind eine einzige reine Frequenz, es ist also eine Sinuswelle.

Rechteckwellen werden quadratisch gemacht, indem alle ungeraden Harmonischen den Buckel ausfüllen, bis der Sinus quadratisch wird. Keine Harmonischen = Nicht quadratisch

[Beachten Sie, dass Kristalle tatsächlich "Harmonische" haben, die als Obertöne bezeichnet werden , aber leicht von der Frequenz abweichen, sodass die Harmonischen der Grundwelle den 3. Oberton usw. nicht ganz treffen.]

Eine andere Ansicht ist, dass der Kristall wie die Räder eines Fahrrads ist, das die Straße hinunter rollt. Der CMOS-Wechselrichter, der ihn antreibt, ist wie Ihre Füße und Beine. Jetzt können Sie in die Pedale "stechen" und versuchen, die Bewegung zu einer Rechteckwelle zu machen, wenn Sie möchten. Aber die Pedale werden trotzdem reibungslos herumlaufen, weil der Schwungradeffekt so groß ist. Der Kristall ist wie ein riesiges Schwungrad, das sanft und sinusförmig herumrollt.

Der Kristall ist wirklich wie ein schweres Schwungrad. Wenn Sie den Antrieb plötzlich trennen, dauert es Tausende von Zyklen, bis das Signal abklingt. Wenn Sie den Oszillator einschalten, dauert es Tausende von Zyklen, bis die Amplitude langsam aufgebaut ist. Aus diesem Grund verfügt Ihr Prozessor über einen "Oszillator-Start-Timer".

Henry Crun
quelle
6

Ein Kristall wandelt elektrische Energie in mechanische Energie um und umgekehrt. Dies ist effizient möglich, wenn es mit einer sinusförmigen Wellenform einer bestimmten Frequenz betrieben wird. Wenn Sie es mit etwas anderem fahren, wird ein größerer Teil der aufgebrachten Energie in Wärme oder mechanische Verschlechterung umgewandelt.

Während es einem Prozessor möglich wäre, eine Rechteckwelle an den Kristall auszugeben, würde dies dazu führen, dass der Kristall mehr Wärme erzeugt und mehr Stress ausgesetzt ist, als ihn mit etwas zu treiben, das näher an einer sinusförmigen Wellenform liegt. Wenn der Zweck eines Pins darin besteht, als Ausgang eines Quarzoszillators zu dienen, kann ein kleiner Transistor, der nicht stark genug ist, um eine sofortige Änderung der Spannung am Pin zu erzwingen, im Vergleich zu einem Transistor, der stark genug ist, recht billig sein eine Rechteckwelle gewaltsam antreiben.

Beachten Sie im Übrigen, dass der Prozessor in den meisten Fällen nicht viel Leistung in den Kristall einbringt und die sinusförmige Form nicht von der Energie dominiert wird, die vom Prozessor in den Kristall fließt, sondern von der Energie, die wiederholt aus dem Kristall fließt den Kristall in die aufgesetzten Kappen und wieder zurück.

Superkatze
quelle
2
Nicht nur das: Das Übersteuern eines Kristalls mit einer starken Rechteckwelle wird manchmal als schädlich für die langfristige Lebensdauer / Stabilität des Kristalls angesehen und ist auch eine EMI-Quelle ...
Rackandboneman
@rackandboneman: Das ist ein Teil dessen, was ich damit gemeint habe, angewandte Energie in mechanischen Abbau umzuwandeln. EMI ist ebenfalls eine weitere Überlegung, aber der entscheidende Punkt ist, dass die Verwendung eines kleinen Transistors zum schwachen Ansteuern des Kristalls sowohl besser als auch billiger ist als der Versuch, einen großen zu verwenden, um eine Rechteckwelle zu erzwingen.
Supercat
3

Obwohl das Signal eine Sinuswelle ist, hat der Pin eine Schwellenspannung. Unterhalb dieser Schwelle ist es eine 0 und oberhalb wird eine 1 angezeigt. Dies ist normalerweise eine Folge der internen Schaltung.

Oberhalb der Schwelle registriert der Pin eine 1. Der Pin hat einen Spannungsbereich, in dem er regelmäßig arbeiten kann. Selbst wenn sich die Spannung einer '1' während der Spitze der Sinuswelle ändert, beispielsweise von 3,31 auf 3,35 Volt wird es in der gewünschten Weise arbeiten.

Der Pin funktioniert also nicht mehr als 0, sondern als 1, obwohl die tatsächliche Spannung geringfügig variiert. Natürlich zu viel Spannung und es beginnt auf unerwartete Weise zu arbeiten, was normalerweise den Chip beschädigt.

Alex Byars
quelle
4
Das könnte ein bisschen verbessert werden, Alex. Ihre Terminologie ist etwas seltsam und Ihr Benutzerprofil gibt weder Standort noch Muttersprache an. Verwenden Sie für 'Aktivierungsspannung' 'Schwellenspannung'. Die Diodenreferenz wird wahrscheinlich mehr Verwirrung als Hilfe verursachen. Verwenden Sie anstelle von "vor" und "nach" den Schwellenwert "über" und "unter", da Sie über das Niveau und nicht über die Zeit sprechen. Die Pins funktionieren auf dem Logikpegel 0. Schließlich müssen Sie sich mit der eigentlichen Frage befassen: " Warum ist das Signal auf XTAL1 und XTAL2 eine Sinuswelle (nicht quadratisch)? " Das haben Sie nicht behandelt. Bitte akzeptieren Sie dies als Ermutigung.
Transistor
1

Der Kristall wird als Schmalbandpassfilter mit sehr hohem Q und einer Phasenverschiebung von 180 ° verwendet. Der Wechselrichter zwingt ihn, zur Sättigung einer Rechteckwelle mit logischem Pegel zu schwingen.

Der Wechselrichtereingang ist also eine Sinuswelle, da alle Harmonischen der Rechteckwelle herausgefiltert werden.

Geben Sie hier die Bildbeschreibung ein

Tony Stewart Sunnyskyguy EE75
quelle
1

Diese Sinuswelle mit einer endlichen und leicht zu berechnenden Steigung und einem gewissen Grundrauschen in der internen Schaltung, das das Resonatorsignal quadriert , verursacht ein vorhersagbares Phasenrauschen oder Zeitjitter.

Verwenden Sie die Formel

T Jitter = V Rauschen / Anstiegsgeschwindigkeit

um den Zeitverlauf dieser Taktquelle vorherzusagen.

Beachten Sie, dass alle anderen Schaltkreise nur noch Jitter verursachen. Verwenden Sie die gleiche Formel.

Angenommen, Ihre Sinus-Quadrat-Schaltung hat 10 kOhm Rnoise. Dies ist 12 Nanovolt / rtHz thermischer Zufall / Johnson / Boltsmann-Rauschdichte. Wenn die Bandbreite 100 MHz beträgt, beträgt die gesamte Eingangsrauschspannung 12 nV * sqrt (100 MHz) = 12 nV * 10 ^ 4 = 120 Mikrovolt RMS.

Angenommen, die Kristallfrequenz beträgt 10 MHz mit einer Sinusspitzenamplitude von + -1 Volt. Die Anstiegsgeschwindigkeit beträgt 1 V * 6,28 * 10 MHz = 63 Volt / µs.

Was ist der Kantenjitter? T j = V Rauschen / Anstiegsgeschwindigkeit

T j = 120 Mikrovolt / (63 Volt / us) = 2 Pikosekunden.

analogsystemsrf
quelle
Ich kann nicht sehen, wie Sie glauben können, dass dies OP in irgendeiner Weise helfen wird.
Pipe
Wie der erste Absatz erklärt, produziert das XTAL Sünden. Es ist sehr irreführend anzunehmen, dass dies eine perfekte Rechteckwelle mit völlig sauberer Kante wird. Daher habe ich die Gleichung und ein durchaus geeignetes Beispiel bereitgestellt, um zu veranschaulichen, wie der Kantenjitter niemals Null sein wird. Also ist das hilfreich zu pfeifen?
Analogsystemsrf
Wer fragt nach Jitter?
Pipe