Skip to content
RFrftools.io
General

Crystal PPM-Toleranz- und Frequenzfehlerrechner

Rechnen Sie die Kristalltoleranz in ppm in den absoluten Frequenzfehler in Hz um. Stapelt Anfangstoleranz, Temperaturstabilität und Alterung in Worst-Case-Budgets und RSS-Budgets auf, wobei die Zeitabweichung in Sekunden pro Tag erfolgt.

Loading calculator...

Formel

Δf=f0ppminit+ppmtemp+ppmaget106ppmRSS=ppminit2+ppmtemp2+(ppmaget)2\Delta f = f_0 \cdot \frac{\text{ppm}_{\text{init}} + \text{ppm}_{\text{temp}} + \text{ppm}_{\text{age}}\, t}{10^{6}} \qquad \text{ppm}_{\text{RSS}} = \sqrt{\text{ppm}_{\text{init}}^{2} + \text{ppm}_{\text{temp}}^{2} + (\text{ppm}_{\text{age}} t)^{2}}

Referenz: IEEE 177 quartz resonator definitions; typical AT-cut crystal datasheet parameters

f₀Nennfrequenz (Hz)
ΔfAbsolute Frequenzabweichung (Hz)
ppm_initAnfängliche Kalibrierungstoleranz bei 25 °C (ppm)
ppm_tempStabilität über den Betriebstemperaturbereich (ppm)
ppm_ageAlterungsrate (ppm/year)
tNutzungsdauer (years)

Wie es funktioniert

Teile pro Million ist ein Bruchfehler: Ein ppm bedeutet ein Millionstel, also  Deltaf=f0 times textppm/106\ Delta f = f_0\ times\ text {ppm}/10^6. Diese einzige Beziehung ist der Grund, warum dieselbe Kristallqualität in einem Design hervorragend und in einem anderen unbrauchbar sein kann. Bei 32,768 kHz entspricht  pm20\ pm 20 ppm  pm0,66\ pm 0,66 Hz — unsichtbar. Bei 25 MHz sind dieselben  pm20\ pm 20 ppm  pm500\ pm 500 Hz, und bei einem 2,4-GHz-Träger, der aus dieser Referenz synthetisiert wird, werden es  pm48\ pm 48 kHz, was bequem genug ist, um eine Anforderung an die Kanalgenauigkeit zu erfüllen.

Ein Kristalldatenblatt gibt nicht eine Toleranzzahl an, sondern drei, und sie werden unabhängig voneinander angegeben. Bei der Anfangs- oder Kalibrierungstoleranz handelt es sich um die Trimmgenauigkeit bei 25 °C — also wie nahe das Teil am Tag der Auslieferung am Nennwert liegt. Die Frequenz- und Temperaturstabilität gibt an, um wie viel es sich im Betriebsbereich bewegt. Bei einem Kristall im AT-Schliff ist dies eine kubische Kurve mit einer Biegung nahe 25 °C, weshalb die Spezifikation als Gesamtauslenkung und nicht als Koeffizient angegeben wird. Bei der Alterung handelt es sich um eine irreversible Langzeitabweichung aufgrund des Spannungsabbaus bei der Montage und des Stoffübergangs an den Elektroden. Sie wird pro Jahr und am stärksten im ersten Jahr angegeben.

Die drei lassen sich auf zwei verschiedene Arten kombinieren, je nachdem, was Sie benötigen. Die arithmetische Summe $\ text {ppm} _ {init} +\ text {ppm} _ {temp} +\ text {ppm} _ {age} $ ist der garantierte Grenzwert: keine Einheit, die sich zu irgendeinem Zeitpunkt ihrer Lebensdauer befindet, wird sie überschreiten. Das ist die Zahl, die eine Protokollmarge oder eine regulatorische Frequenzgenauigkeitsanforderung erfüllen muss. Das Wurzelsummenquadrat $\ sqrt {\ text {ppm} _ {init} ^2 +\ text {ppm} _ {temp} ^2 +\ text {ppm} _ {age} ^2} $ geht davon aus, dass die drei Mechanismen unkorreliert sind, was sie größtenteils sind, und beschreibt die realistische Streuung innerhalb der Produktion. Es ist immer das kleinere der beiden, und wenn es dort verwendet wird, wo ein garantierter Grenzwert erforderlich war, dann bestehen Konstruktionen die Qualifizierung und scheitern in der Praxis.

Da ppm eine Bruchrate ist, wird sie direkt der Zeitmessung zugeordnet, ohne dass zusätzliche physikalische Anforderungen erforderlich sind. Ein ppm entspricht einer Mikrosekunde pro Sekunde, 86,4 Millisekunden pro Tag und 31,5 Sekunden pro Jahr. Diese Umrechnung macht ppm zur natürlichen Einheit für Echtzeituhren: Ein RTC von  pm20\ pm 20 ppm driftet auf  pm1,73\ pm 1,73 s/Tag und  pm10,5\ pm 10,5 Minuten pro Jahr, weshalb kalendergenaue Produkte entweder eine $\ pm TCXO oder eine periodische Netzwerkzeitkorrektur benötigen.

Bearbeitetes Beispiel

Gegeben: 25-MHz-Kristall,  pm20\ pm 20 ppm Anfangstoleranz,  pm15\ pm 15 ppm Temperaturstabilität,  pm3\ pm 3 ppm/Jahr Alterung, 3 Jahre Nutzungsdauer Schritt 1: Den Alterungszeitraum akkumulieren  textppmage=3 times3=9\ text {ppm} _ {age} = 3\ times 3 = 9 ppm

Bei der linearen Akkumulation handelt es sich um den konservativen Wert einer Spezifikation pro Jahr. Echte Kristalle altern ungefähr logarithmisch, sodass die Werte für die Jahre zwei und drei überschätzt werden.

Schritt 2: Arithmetische Summe im schlimmsten Fall  textppmworst=20+15+9=44\ text {ppm} _ {worst} = 20 + 15 + 9 = 44 ppm Schritt 3: Realistisches Wurzelsummenquadrat  textppmRSS= sqrt202+152+92= sqrt400+225+81= sqrt706=26,570660511172846\ text {ppm} _ {RSS} =\ sqrt {20^2 + 15^2 + 9^2} =\ sqrt {400 + 225 + 81} =\ sqrt {706} = 26,570660511172846 ppm

Die statistische Zahl ist 40% kleiner als der garantierte Grenzwert — die Lücke zwischen dem, wofür Sie entwerfen müssen, und dem, was Sie normalerweise messen werden.

Schritt 4: Absoluter Frequenzfehler  Deltaf=f0 times frac textppmworst106=25 mal106 times frac44106=1100\ Delta f = f_0\ times\ frac {\ text {ppm} _ {worst}} {10^6} = 25\ mal 10^6\ times\ frac {44} {10^6} = 1100 Hz Schritt 5: Frequenzgrenzen fmin=25,000,000100=24,998,900f_ {min} = 25 {,} 000 {,} 000 - 100 = 24 {,} 998 {,} 900 Hz fmax=25,000,000+100=25,001,100f_ {max} = 25 {,} 000 {,} 000 + 100 = 25 {,} 001 {,} 100 Hz

Gesamtspanne zwischen den Extremen: 2 times1100=22002\ times 1100 = 2200 Hz

Schritt 6: Drift bei der Zeitmessung  textdrift=86400 times frac44106=3,8016\ text {drift} = 86400\ times\ frac {44} {10^6} = 3,8016 s/Tag

Über ein Jahr: 525600 times frac44106=23,1264525600\ times\ frac {44} {10^6} = 23,1264 Minuten

Ergebnis:  pm44\ pm 44 ppm im schlimmsten Fall,  pm1100\ pm 1100 Hz bei 25 MHz und bis zu 3,8 Sekunden Taktdrift pro Tag. Weit innerhalb der  pm50\ pm 50 ppm, die ein Ethernet-PHY zulässt, aber viel zu locker für ein Produkt, das die Kalenderzeit ohne fremde Hilfe einhalten muss.

Praktische Tipps

  • Vermessen Sie den Kristall mit dem engsten Verbraucher der Referenz, nicht mit dem Durchschnittsverbraucher. Ein einzelnes Design kann einen UART, der Tausende von ppm toleriert, und einen Radiosynthesizer, der zehn ppm toleriert, versorgen
  • Bei Echtzeituhren sollten Sie zu Beginn des Designs direkt in Sekunden pro Tag umrechnen — plus oder minus 20 ppm sind 1,73 s/Tag, was für die meisten Menschen viel einfacher anhand einer Produktanforderung zu beurteilen ist als anhand einer ppm-Zahl
  • Wenn der Begriff der Temperaturstabilität dominiert, ist ein TCXO in der Regel günstiger als eine Verschärfung der Anfangstoleranz. Eine Verbesserung der anfänglichen Trimmung ist kostspielig, und die Temperatur ist in der Regel der größte der drei Werte bei einer Konstruktion mit breitem Temperaturbereich
  • Für versiegelte oder unzugängliche Produkte großzügig im Budget lagern. Ein Gerät, das über das Netzwerk neu synchronisiert werden kann, muss nur die Genauigkeit zwischen den Synchronisierungen aufrechterhalten; ein Gerät, das nicht die volle Endnummer benötigt
  • Überprüfen Sie vor allem anderen die angegebene Lastkapazität. Ein falscher CL-Wert ist die häufigste Ursache dafür, dass ein Kristall die Toleranzgrenze überschreitet. Das ist eher eine Layout- und Komponentenwahl als eine Kaufentscheidung

Häufige Fehler

  • Verwenden Sie nur die Anfangstoleranz aus der Überschrift des Datenblatts — ein Teil, das mit plus oder minus 20 ppm gekennzeichnet ist, bedeutet in der Regel 20 ppm bei 25 Grad C, wobei Temperatur und Alterung noch hinzukommen müssen; der tatsächliche Wert für das Ende der Lebensdauer ist oft das Zwei- bis Dreifache des Werts in der Überschrift
  • Wurzelsummenquadrierung, wenn ein garantiertes Limit erforderlich ist — RSS beschreibt die Produktionsstreuung, nicht die Grenze. Die Einhaltung von Protokollen, die Genauigkeit der regulatorischen Frequenzen und im schlimmsten Fall die Linkmarge benötigen alle die arithmetische Summe
  • Vergessen wir die Diskrepanz bei der Lastkapazität — ein Kristall, der für 12 pF spezifiziert ist und bei einer tatsächlichen Last von 15 pF läuft, wird um Dutzende von ppm gezogen, häufig mehr als alle Begriffe im Datenblatt zusammen, und er erscheint in keinem von ihnen
  • Wenn Sie den Alterungswert pro Jahr linear über zehn oder fünfzehn Jahre anwenden — das ist bewusst konservativ und kann um das Drei- bis Fünffache überschätzt werden, wodurch Sie möglicherweise zu einem unnötig teuren Teil geraten.
  • Zwei Uhren werden verglichen und es wird nur die Toleranz eines Kristalls verwendet — wenn zwei unabhängige Oszillatoren im Gleichschritt bleiben müssen, ist der relative Fehler die Summe der beiden Budgets, sodass sich zwei Teile mit plus oder minus 30 ppm um 60 ppm unterscheiden können

Häufig gestellte Fragen

Ein Millionstel der Nennfrequenz. Bei 32,768 kHz sind das 0,033 Hz, bei 8 MHz sind es 8 Hz und bei 25 MHz sind es 25 Hz. Die Abkürzung besteht darin, dass die Frequenz in MHz dem Hz-pro-PPM entspricht, sodass sich ein 25-MHz-Teil bei jedem Fehler in ppm um 25 Hz verschiebt.
Ein Tag dauert 86.400 Sekunden, also ergeben 20 ppm 86.400 mal 20e-6 = 1,73 Sekunden pro Tag oder etwa 10,5 Minuten pro Jahr. Produkte, die eine Minute pro Jahr nicht überschreiten müssen, benötigen ungefähr plus oder minus 2 Seiten pro Minute, was eine TCXO- oder regelmäßige Netzwerkzeitsynchronisierung bedeutet.
Fügen Sie sie hinzu, wenn Sie ein Limit benötigen, das keine Einheit überschreiten darf: Protokollkonformität, regulatorische Frequenzgenauigkeit, Worst-Case-Linkmarge. Verwenden Sie RSS, wenn Sie die tatsächliche Produktionsstreuung abschätzen, da die drei Mechanismen unabhängig voneinander sind und selten alle an derselben Stelle in derselben Richtung an ihre Grenzen stoßen. RSS ist immer die kleinere Zahl.
Ein 8N1-UART tastet das Stoppbit ungefähr 9,5 Bitmal nach der Startflanke ab, sodass der akkumulierte Zeitfehler unter einem halben Bit bleiben muss — insgesamt etwa 5 Prozent zwischen beiden Enden. Dieses Budget wird von der Rundung des Baudratenteilers und nicht vom Kristall dominiert. Die 50 ppm-Zahl ist da, um zu verhindern, dass der Kristall die Teilermenge überschreitet.
Nein, es ist absichtlich pessimistisch. Die Kristallalterung ist ungefähr logarithmisch, wobei der größte Teil der Verschiebung im ersten Jahr stattfindet und die Rate danach abnimmt. Zehn Jahre entsprechen in der Regel eher dem Zwei- bis Dreifachen des ersten Jahres als dem Zehnfachen. Bei der linearen Akkumulation handelt es sich um den konservativen Wert einer Jahresspezifikation. Sie ist das, was Sie für einen garantierten Grenzwert erwarten.
Ja, und es ist nicht in diesem Budget enthalten. Ein Kristall, der für 12 pF im Vergleich zu 15 pF spezifiziert ist, wird um mehrere zehn ppm gezogen, was oft mehr ist als jeder Begriff im Datenblatt zusammen. Legen Sie die Größe der Ladekondensatoren zuerst mit dem Kapazitätsrechner für die Quarzlast fest, und behandeln Sie dann hier alle verbleibenden Abweichungen als zusätzlichen Toleranzbegriff.

Verwandte Artikel

Shop Components

As an Amazon Associate we earn from qualifying purchases.

Resistor Kit (1%, E24)

Precision 1% thin-film SMD resistor assortment, 0402 package

Ceramic Capacitor Kit

MLCC ceramic capacitor assortment in 0402 package

Solderless Breadboard

Full-size breadboard for circuit prototyping

Verwandte Taschenrechner