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=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}}

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_initTolérance d'étalonnage initiale à 25 °C (ppm)
ppm_tempStabilité sur la plage de température de fonctionnement (ppm)
ppm_ageTaux de vieillissement (ppm/year)
tDurée de vie (years)

Comment ça marche

Les parties par million sont une erreur fractionnaire : un ppm signifie un millionième, donc $ \ 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, $ \ pm 20$ ppm correspond à $ \ pm 0,66$ Hz — invisible. À 25 MHz, le même $ \ pm 20$ ppm correspond à $ \ pm 500$ Hz, et sur une porteuse de 2,4 GHz synthétisée à partir de cette référence, il devient $ \ pm 48$ kHz, suffisamment confortablement pour ne pas satisfaire à une exigence de précision de canal.

Une fiche technique des cristaux 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 en fonction de vos besoins. La somme arithmétique $ \ 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 $ \ 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 largement le cas, 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 des horloges en temps réel : un RTC $ \ pm à 20$ ppm dérive jusqu'à $ \ pm 1,73$ s/jour et $ \ pm 10,5$ minutes par an, c'est pourquoi les produits précis sur le calendrier nécessitent soit un TCXO $ \ 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$ par minute par minute, stabilité de température de 15 ppm, vieillissement de 3$ par minute par minute, durée de vie de 3 ans Étape 1 : Accumuler la durée du vieillissement

$ \ text {ppm} _ {âge} = 3 \ fois 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

$ \ text {ppm} _ {pire} = 20 + 15 + 9 = 44$ ppm

Étape 3 : carré de la somme des racines réaliste

$ \ 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

$ \ Delta f = f_0 \ times \ frac {\ text {ppm} _ {pire}} {10^6} = 25 \ times 10^6 \ times \ frac {44} {10^6} = 1100$ Hz

Étape 5 : Limites de fréquence fmin=25,000,0001100=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

Écart total entre les extrêmes : 2$ \ fois 1 100 = 2 200$ Hz

Étape 6 : Dérive chronométrée

$ \ text {drift} = 86400 \ times \ frac {44} {10^6} = 3,8016$ s/jour

Sur un an : 525 600$ \ times \ frac {44} {10^6} = 23,1264$ minutes

Résultat : $ \ pm 44$ ppm dans le pire des cas, $ \ pm 1100$ Hz à 25 MHz et jusqu'à 3,8 secondes de dérive d'horloge par jour. Bien à l'intérieur des 50$ par minute 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