Skip to content
RFrftools.io
General

Calculateur de tolérance et d'erreur de fréquence Crystal PPM

Convertissez la tolérance cristalline en ppm en erreur de fréquence absolue en Hz. Insère la tolérance initiale, la stabilité de la température et le vieillissement dans les budgets les plus pessimistes et RSS, avec une dérive de l'horloge en secondes par jour.

Loading calculator...

Formule

Δf=f0⋅ppminit+ppmtemp+ppmage t106ppmRSS=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}}

Référence: IEEE 177 quartz resonator definitions; typical AT-cut crystal datasheet parameters

f₀— Fréquence nominale (Hz)
Δf— Écart de fréquence absolu (Hz)
ppm_init— Tolérance d'étalonnage initiale à 25 °C (ppm)
ppm_temp— Stabilité sur la plage de température de fonctionnement (ppm)
ppm_age— Taux de vieillissement (ppm/year)
t— Durée de vie (years)

Comment ça marche

Les parties par million sont une erreur fractionnaire : un ppm signifie un millionième, donc Δf=f0×ppm/106\Delta f = f_0 \times \text{ppm} / 10^6. Cette relation unique explique pourquoi la même qualité de cristal peut être excellente dans un design et inutilisable dans un autre. À 32,768 kHz, ±20\pm 20 ppm est égal à ±0.66\pm 0.66 Hz, c'est-à-dire invisible. À 25 MHz, la même valeur de ±20\pm 20 ppm est de ±500\pm 500 Hz, et à une porteuse de 2,4 GHz synthétisée à partir de cette référence, elle devient ±48\pm 48 kHz, ce qui est suffisamment confortable pour ne pas satisfaire à une exigence de précision de canal.

Une fiche technique Crystal ne donne pas un seul numéro de tolérance, elle en donne trois, et ils sont spécifiés indépendamment. La tolérance initiale ou d'étalonnage est la précision de réglage à 25 °C, c'est-à-dire la précision de la pièce par rapport à la valeur nominale le jour de son expédition. La stabilité de la fréquence par rapport à la température décrit la mesure dans laquelle il se déplace sur la plage de fonctionnement ; pour un cristal taillé en AT, il s'agit d'une courbe cubique avec une inflexion proche de 25 °C, c'est pourquoi la spécification est citée comme une excursion totale plutôt que comme un coefficient. Le vieillissement est une dérive irréversible à long terme due au soulagement du stress lors de l'assemblage et du transfert de masse aux électrodes, estimée par an et plus importante au cours de la première année.

Les trois se combinent de deux manières différentes selon vos besoins. La somme arithmétique ppminit+ppmtemp+ppmage\text{ppm}_{init} + \text{ppm}_{temp} + \text{ppm}_{age} est la limite garantie : aucune unité, quelles que soient les conditions et à tout moment de sa vie, ne la dépassera. C'est le chiffre que doit respecter une marge de protocole ou une exigence réglementaire en matière de précision de fréquence. Le carré de la somme des racines ppminit2+ppmtemp2+ppmage2\sqrt{\text{ppm}_{init}^2 + \text{ppm}_{temp}^2 + \text{ppm}_{age}^2} suppose que les trois mécanismes ne sont pas corrélés, ce qui est le cas dans une large mesure, et décrit la répartition réaliste entre la production. C'est toujours la plus petite des deux, et son utilisation lorsqu'une limite garantie était requise est la façon dont les conceptions passent la qualification et échouent sur le terrain.

Comme le ppm est un taux fractionnaire, il correspond directement au chronométrage sans aucune physique supplémentaire. Un ppm correspond à une microseconde par seconde, 86,4 millisecondes par jour et 31,5 secondes par an. C'est cette conversion qui fait du ppm l'unité naturelle pour les horloges en temps réel : un RTC de ±20\pm 20 ppm dérive jusqu'à ±1.73\pm 1.73 s/jour et ±10.5\pm 10.5 minutes par an. C'est pourquoi les produits précis selon le calendrier nécessitent soit un TCXO de ±2\pm 2 ppm, soit une correction périodique de l'heure du réseau.

Exemple Résolu

Étant donné : Cristal de 25 MHz, tolérance initiale de ±20\pm 20 ppm, stabilité de température ±15\pm 15 ppm, vieillissement ±3\pm 3 ppm/an, durée de vie de 3 ans Étape 1 : Accumuler la durée du vieillissement ppmage=3×3=9\text{ppm}_{age} = 3 \times 3 = 9 ppm

L'accumulation linéaire est la lecture prudente d'une spécification annuelle. Les vrais cristaux vieillissent approximativement de façon logarithmique, ce qui surestime les années deux et trois.

Étape 2 : Somme arithmétique dans le pire des cas ppmworst=20+15+9=44\text{ppm}_{worst} = 20 + 15 + 9 = 44 ppm Étape 3 : carré de la somme des racines réaliste ppmRSS=202+152+92=400+225+81=706=26.570660511172846\text{ppm}_{RSS} = \sqrt{20^2 + 15^2 + 9^2} = \sqrt{400 + 225 + 81} = \sqrt{706} = 26.570660511172846 ppm

Le chiffre statistique est inférieur de 40 % à la limite garantie, c'est-à-dire l'écart entre ce que vous devez concevoir et ce que vous allez normalement mesurer.

Étape 4 : Erreur de fréquence absolue Δf=f0×ppmworst106=25×106×44106=1100\Delta f = f_0 \times \frac{\text{ppm}_{worst}}{10^6} = 25 \times 10^6 \times \frac{44}{10^6} = 1100 Hz Étape 5 : Limites de fréquence fmin=25,000,000−1100=24,998,900f_{min} = 25{,}000{,}000 - 1100 = 24{,}998{,}900 Hz fmax=25,000,000+1100=25,001,100f_{max} = 25{,}000{,}000 + 1100 = 25{,}001{,}100 Hz

Intervalle total entre les extrêmes : 2×1100=22002 \times 1100 = 2200 Hz

Étape 6 : Dérive chronométrée drift=86400×44106=3.8016\text{drift} = 86400 \times \frac{44}{10^6} = 3.8016 s/jour

Plus d'un an : 525600×44106=23.1264525600 \times \frac{44}{10^6} = 23.1264 minutes

Résultat : ±44\pm 44 ppm dans le pire des cas, ±1100\pm 1100 Hz à 25 MHz, et jusqu'à 3,8 secondes de dérive d'horloge par jour. Bien à l'intérieur des ±50\pm 50 ppm qu'un PHY Ethernet permet, mais beaucoup trop lâche pour un produit qui doit suivre l'heure calendaire sans aide.

Conseils Pratiques

  • ✓Dimensionnez le cristal en fonction du consommateur le plus restreint de la référence, et non du consommateur moyen. Un seul modèle peut alimenter un UART qui tolère des milliers de ppm et un synthétiseur radio qui en tolère dix
  • ✓Pour les horloges en temps réel, convertissez-les directement en secondes par jour dès le début de la conception : plus ou moins 20 ppm correspond à 1,73 s/jour, ce que la plupart des gens trouvent beaucoup plus facile à évaluer par rapport aux exigences d'un produit qu'à un chiffre en ppm
  • ✓Si le terme de stabilité de la température domine, un TCXO est généralement moins cher que le resserrement de la tolérance initiale. L'amélioration de la finition initiale est coûteuse et la température est normalement la plus importante des trois conditions d'une conception à large plage
  • ✓Prévoyez un budget de vieillissement généreux pour les produits scellés ou inaccessibles. Un appareil qui peut être resynchronisé sur le réseau doit uniquement maintenir la précision entre les synchronisations ; un appareil qui n'a pas besoin du numéro de fin de vie complet
  • ✓Vérifiez la capacité de charge spécifiée avant toute autre chose. Une erreur CL est la cause la plus fréquente de rupture de tolérance d'un cristal, et il s'agit d'un choix de configuration et de composants plutôt que d'une décision d'achat

Erreurs Fréquentes

  • ✗En utilisant uniquement la tolérance initiale indiquée dans le titre de la fiche technique : une pièce marquée plus ou moins 20 ppm signifie généralement 20 ppm à 25 degrés C, la température et le vieillissement restant à ajouter en haut ; le chiffre réel de fin de vie est souvent deux à trois fois le chiffre indiqué dans le titre
  • ✗Quarration de la somme racine lorsqu'une limite garantie est requise : le RSS décrit l'écart de production, pas la limite. La conformité au protocole, la précision des fréquences réglementaires et la marge de liaison dans le pire des cas nécessitent tous la somme arithmétique
  • ✗Oubliez le décalage entre la charge et la capacité : un cristal spécifié pour 12 pF fonctionnant contre une charge réelle de 15 pF est extrait de dizaines de ppm, souvent plus que tous les termes combinés de la fiche technique, et il n'apparaît dans aucun d'entre eux
  • ✗En appliquant un chiffre de vieillissement annuel de manière linéaire sur dix ou quinze ans, cette méthode est délibérément prudente et peut être surestimée de 3 à 5 fois, ce qui pourrait vous conduire à une étape inutilement coûteuse
  • ✗En comparant deux horloges et en utilisant la tolérance d'un seul cristal, lorsque deux oscillateurs indépendants doivent rester en phase, l'erreur relative est la somme des deux budgets, donc deux parties de plus ou moins 30 ppm peuvent différer de 60 ppm

Foire Aux Questions

Un millionième de la fréquence nominale. À 32,768 kHz, c'est 0,033 Hz, à 8 MHz, c'est 8 Hz et à 25 MHz, c'est 25 Hz. Le raccourci est que la fréquence en MHz est égale au Hz par ppm, donc une partie de 25 MHz décale 25 Hz pour chaque ppm d'erreur.
Un jour dure 86 400 secondes, donc 20 ppm donnent 86 400 fois 20e-6 = 1,73 seconde par jour, soit environ 10,5 minutes par an. Les produits qui doivent rester en dessous d'une minute par an nécessitent environ plus ou moins 2 ppm, ce qui signifie une synchronisation TCXO ou périodique de l'heure du réseau.
Ajoutez-les lorsque vous avez besoin d'une limite qu'aucune unité ne peut dépasser : conformité au protocole, précision des fréquences réglementaires, marge de liaison dans le pire des cas. Utilisez le RSS pour estimer l'écart de production réel, car les trois mécanismes sont indépendants et atteignent rarement leurs limites dans le même sens et sur la même pièce. RSS est toujours le plus petit chiffre.
Un UART 8N1 échantillonne le bit d'arrêt environ 9,5 bits après le front de départ. L'erreur de synchronisation cumulée doit donc rester inférieure à un demi-bit, soit environ 5 % au total entre les deux extrémités. Ce budget est dominé par l'arrondissement du diviseur à débit en bauds plutôt que par le cristal ; le chiffre de 50 ppm existe pour empêcher le cristal de ronger la marge du diviseur.
Non, c'est délibérément pessimiste. Le vieillissement cristallin est approximativement logarithmique, la majeure partie du changement se produisant au cours de la première année et le taux diminuant ensuite. Dix ans, c'est généralement deux à trois fois plus que le chiffre de la première année, plutôt que 10 fois. L'accumulation linéaire est la lecture prudente d'une spécification annuelle et correspond à ce que vous recherchez pour une limite garantie.
Oui, et cela n'est pas inclus dans ce budget. Un cristal spécifié pour 12 pF contre 15 pF est extrait par dizaines de ppm, souvent plus que tous les termes combinés de la fiche technique. Dimensionnez d'abord les condensateurs de charge à l'aide du calculateur de capacité de charge cristalline, puis traitez ici tout écart résiduel comme un terme de tolérance supplémentaire.

Articles Connexes

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

Calculateurs associés