Welchen Einfluss haben Frequenzstabilität, ESR und Lastkapazität eines Quarzes auf Mikrocontroller?

Ich wähle einen Kristall für MK20DX256VLH7, aber ich kann anscheinend nicht genügend Informationen im Datenblatt von MK20 für den Oszillator finden.

Was mich also interessiert, ist: Welchen Einfluss haben die Frequenzstabilität, der ESR und die Lastkapazität der Kristalle auf die Leistung der MCU? Wäre es akzeptabel, Werte von 20 ppm, 150 Ohm und 8 pF zu verwenden?

Die andere Frage, die mir in den Sinn kommt, ist: Um welchen Spielraum kann ich von diesen Spezifikationen abweichen, ohne die Leistung der MCU zu beeinträchtigen? Kann ich 18 oder 15 ppm wählen? Kann ich den ESR auf 40 Ohm reduzieren? Kann ich eine Lastkapazität von 4 pF wählen?

Meinst du "Kristall" (und nicht "Kristalloszillator")?
Ja, ich meinte einen Quarz zB FW1600010.

Antworten (4)

Der Quarz bildet zusammen mit der Schaltung auf dem Mikrocontroller einen Quarzoszillator. Die Funktion dieser Schaltung besteht darin, einen Takt für den Mikrocontroller bereitzustellen.

Sie könnten auch Spehros Vorschlag verwenden und einen externen Kristalloszillator verwenden. Das kombiniert einen Kristall und eine Schaltung, die alles enthält, was benötigt wird, um dieses Taktsignal zu erzeugen.

Es könnte etwas billiger sein, anstelle des Quarzoszillators einen Quarz zu verwenden. Beachten Sie jedoch die Empfehlungen des Datenblattes des Mikrocontrollers bezüglich dieses Quarzes, da es hauptsächlich auf die Frequenz ankommt. Beachten Sie auch die Empfehlungen im Datenblatt des Quarzherstellers, dort ist die Lastkapazität wichtig.

Es ist nicht schwer, dies "richtig" zu machen, aber wenn man es falsch macht, wird es einfach nicht funktionieren und das wird ein Schmerz sein.

Auch ein Parameter wie die Genauigkeit von 20 ppm ist oft irrelevant, da Quarze an sich schon sehr genau sind. Auch der Mikrocontroller selbst kümmert sich nicht um Genauigkeit, er würde auch dann noch funktionieren, wenn die Uhr extrem ungenau ist und über Temperatur und so weiter variiert.

Es wäre wahrscheinlich besser für Sie, einen Quarzoszillator als einen Quarz zu wählen . Sie kaufen es einfach und es funktioniert und startet garantiert und entspricht den angegebenen Spezifikationen.

Wenn Sie einen Kristall verwenden, müssen Sie die Antriebsleistung, die Lastkapazität, die Genauigkeit sowie andere Dinge berücksichtigen. Im Datenblatt empfehlen sie Ihnen, sich für Informationen an den Kristallhersteller zu wenden. Der Kristallhersteller wird wahrscheinlich ähnlich wenig hilfreich sein und Sie auf den IC-Hersteller zurückweisen.

Sie sollten die Lastkapazität korrekt erhalten. Beachten Sie die Formeln zur Berechnung, die ich hier nicht wiederholen werde. Es ist nicht einfach die für den Kristall angegebene Lastkapazität, sondern das Doppelte abzüglich der Kapazität, die in den Chip eingebaut ist oder parasitär vorhanden ist.

Wenn Sie die maximale Antriebsleistung überschreiten, kann es zu vorzeitiger Alterung oder sogar zum Ausfall des Quarzes kommen. Dies ist eher ein potenzielles Problem bei kleineren SMT-Quarzen, die eine maximale Antriebsleistung von 100 uW oder weniger im Vergleich zu mW für HC-49-Quarze haben. Niedriger ESR ist besser. Einige Kristallhersteller empfehlen die Messung der typischen Treiberleistung, was spezielle FET-Sonden erfordert. Eine Obergrenze für die Antriebsleistung können Sie aus dem ESR bestimmen, aber das kann zu einschränkend sein. Niederfrequenz-Stimmgabelkristalle (wie der typische 32,768-kHz-Kristall, den Ihr Chip für einen der Oszillatoren verwenden kann) erfordern normalerweise einen Vorwiderstand, um die Antriebsleistung zu begrenzen.

Ob Frequenzdrift und anfängliche Genauigkeit ein potenzielles Problem für Sie darstellen, wissen nur Sie, wofür Sie den Chip einsetzen, daher müssen Sie dies aus Systemsicht vollständig beurteilen.

Nun, die überwiegende Mehrheit der Mikrocontroller verwendet Kristalle (oder Resonatoren), keine vollständigen externen Oszillatoren. Das heißt, der Oszillator ist teilweise intern, und wenn Sie einen Kristall und einige Passive an 2 bestimmte Pins anschließen, erhalten Sie eine Kristalloszillatorschaltung. Es ist wirklich nur eine Frage von RTFM und sehen, was der Hersteller Ihnen sagt, dann tun Sie es. Und in den meisten Fällen spielen die Werte der Passiven wirklich keine so große Rolle.
@Lundin, was (in den meisten Fällen) nicht bedeutet, dass Sie nicht einfach eine Rechteckwelle in den Xin-Pin einspeisen und den Xout getrennt lassen können, damit er mit einem externen Oszillator funktioniert.
@Lundin Mein Punkt ist, dass RTFM nicht zu nützlichen Garantien führt. Wenn es (sagen wir) am unteren Ende des Temperaturbereichs nicht startet, weil der gm des Pierce-Oszillatorverstärkers reduziert ist, dann haben Sie ein Problem, nicht die Lieferanten, weil sie diese Spezifikation nicht auf ihrem Datenblatt haben und nicht ( werden nicht) garantieren, dass es funktioniert. Tatsächlich funktioniert es normalerweise für unkritische Anwendungen akzeptabel und vielleicht ist das in Ordnung. OP hat einen relativ teuren Cortex M4-Prozessor und ein Oszillator ist eine vernünftige Lösung.

Wenn Sie sich Sorgen um die Zeit- und Frequenzempfindlichkeit machen und nicht genug über das XTAL OSC-Design wissen, dann möchten Sie auf jeden Fall einen Crystal Clock-Chip.

Sie sind billig, zuverlässig und haben eine große Auswahl an Stabilität und Toleranz.

Ich würde einen TCXO-Chip im Wert von 1 bis 2 USD (1.000) wählen. Wählen Sie aus der gewünschten ppm-Übertemperatur. 10 ppm, 5, 3,2,5,2,1 ppm.

Beispiel Geben Sie hier die Bildbeschreibung ein

Es mag inzwischen Bände von Büchern darüber geben, wie man ein 1-ppm-TCXO herstellt, aber Mitte der 90er Jahre haben wir eines für etwa 1 US-Dollar mit speziellen Vorrichtungen zum sofortigen Sortieren von Xtals und Varicaps für Tempco und C (V1 / V2) unter Verwendung von 25-Cent-Kristallen hergestellt und ein Algorithmus dritter Ordnung, den ich für einen HC11-gesteuerten 928-MHz-Tx-Synthesizer erstellt habe.

Viele Oszillatoren für MCUs sind ähnlich aufgebaut. Daher finden Sie möglicherweise weitere Informationen auf einem anderen Datenblatt, vorzugsweise vom selben Hersteller. Sie können auch nach Anwendungsberichten zu CPU-Takten suchen. Ich fand heraus, dass die MCU auch dann gut funktioniert, wenn Kondensatoren weggelassen werden. Vielleicht, weil genügend Streukapazitäten vorhanden sind – diese liegen normalerweise im pF-Bereich. Aber meine Schaltungen sind zum Unterrichten da und ich kann viele Dinge ohne Nachteile vereinfachen, um Zeit und Komponenten zu sparen. Aber wenn ich für einen Markt entwerfe, versuche ich, Ratschläge zu befolgen, nur um sicherzugehen.