Skip to content
RFrftools.io
General

クリスタル PPM トレランスと周波数エラー計算ツール

ppm 単位の結晶許容誤差を Hz 単位の絶対周波数誤差に変換します。1 日あたりの秒単位のクロックドリフトを使用して、初期許容誤差、温度安定度、経年劣化をワーストケースと RSS バジェットに積み重ねます。

Loading calculator...

公式

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

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

f₀— 公称周波数 (Hz)
Δf— 絶対周波数偏差 (Hz)
ppm_init— 25 °C での初期キャリブレーション許容誤差 (ppm)
ppm_temp— 動作温度範囲にわたる安定性 (ppm)
ppm_age— 老化率 (ppm/year)
t— サービスライフ (years)

仕組み

ppmは分数誤差です。1ppmは100万分の1を意味するので、Δf=f0×ppm/106\Delta f = f_0 \times \text{ppm} / 10^6 です。同じグレードの水晶でも、ある設計では優れていても、別の設計では使用できないのは、このような単一の関係があるためです。32.768kHzでは、±20\pm 20 ppmは ±0.66\pm 0.66 Hzで、目に見えません。25 MHz では、同じ ±20\pm 20 ppm は ±500\pm 500 Hz で、そのリファレンスから合成された 2.4 GHz のキャリアでは ±48\pm 48 kHz になり、チャンネル精度の要件を満たすのに十分満足できます。

水晶データシートには公差値は1つではなく、3つあり、それぞれ個別に規定されています。初期公差またはキャリブレーション公差とは、25 °Cでのトリム精度、つまり出荷日に部品が公称値にどれだけ近いかを表します。周波数対温度の安定性とは、動作範囲全体で部品がどれだけ移動するかを表します。ATカット水晶の場合、これは25°C近くの変曲を伴う3次曲線です。そのため、この仕様は係数ではなく全偏差として引用されています。経年劣化とは、取り付け時の応力緩和と電極での物質移動による不可逆的な長期的変動であり、年平均で見積もられますが、初年度は最大です。

この3つは、必要に応じ、2つの異なる方法で組み合わされます。算術和 ppminit+ppmtemp+ppmage\text{ppm}_{init} + \text{ppm}_{temp} + \text{ppm}_{age} が保証限界です。つまり、どのような状態であっても、その寿命のどの時点においても、どの単位もそれを超えることはありません。これは、プロトコルのマージンや規制による周波数精度の要件が存続しなければならない数値です。二乗和平方根 ppminit2+ppmtemp2+ppmage2\sqrt{\text{ppm}_{init}^2 + \text{ppm}_{temp}^2 + \text{ppm}_{age}^2} は、3つのメカニズムには相関がないと仮定していますが、その大部分は相関関係にあり、本番環境全体にわたる現実的な分散について説明しています。この方法は常に 2 つのうち小さい方であり、保証された制限が必要だった場合にこの手法を使用することが、設計が認定に合格し、現場で不合格となる仕組みです。

ppm は分数レートなので、余計な物理演算を行わずにタイムキーピングに直接反映されます。1 ppm は 1 秒あたり 1 マイクロ秒、1 日あたり 86.4 ミリ秒、1 年あたり 31.5 秒です。この変換が ppm をリアルタイムクロックの自然な単位にしている理由です。±20\pm 20 ppm の RTC は 1 年あたり ±1.73\pm 1.73、1 年あたり ±10.5\pm 10.5 分までドリフトします。そのため、カレンダー精度の高い製品には ±2\pm 2 ppm TCXO または定期的なネットワーク時間補正が必要です。

計算例

付属: 25 MHzクリスタル、初期許容誤差は ±20\pm 20 ppm、温度安定性は ±15\pm 15 ppm、経年経時変化:±3\pm 3 ppm、耐用年数3年 ステップ1: 経年劣化期間の累積 ppmage=3×3=9\text{ppm}_{age} = 3 \times 3 = 9 ppm

線形累積法は、年単位の仕様を控えめに計算したものです。実際の結晶はほぼ対数的に経年変化するため、2 年目と 3 年目を過大評価しています。

ステップ 2: ワーストケースの算術和 ppmworst=20+15+9=44\text{ppm}_{worst} = 20 + 15 + 9 = 44 ppm ステップ 3: 現実的な二乗和の平方根 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

統計的な数値は、保証限界値(設計対象と通常測定対象との差)よりも 40% 小さくなっています。

ステップ 4: 絶対周波数誤差 Δ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 ヘルツ ステップ 5: 周波数制限 fmin=25,000,000−1100=24,998,900f_{min} = 25{,}000{,}000 - 1100 = 24{,}998{,}900 ヘルツ fmax=25,000,000+1100=25,001,100f_{max} = 25{,}000{,}000 + 1100 = 25{,}001{,}100 ヘルツ

両端間の合計スパン: 2×1100=22002 \times 1100 = 2200 Hz

ステップ 6: タイムキーピングドリフト drift=86400×44106=3.8016\text{drift} = 86400 \times \frac{44}{10^6} = 3.8016 /日

1 年以上: 525600×44106=23.1264525600 \times \frac{44}{10^6} = 23.1264 分

結果: ワーストケースでは ±44\pm 44 ppm、25 MHzでは ±1100\pm 1100 Hz、1 日あたり最大 3.8 秒のクロックドリフトが発生しました。イーサネットPHYで許容される ±50\pm 50 ppmをはるかに超えていますが、カレンダー時間を単独で記録しなければならない製品にとっては緩すぎます。

実践的なヒント

  • ✓クリスタルのサイズは、平均的なコンシューマーではなく、リファレンスの最もタイトなコンシューマーに対して行ってください。1つの設計で、数千ppmを許容するUARTと10ppmを許容する無線シンセサイザに給電できます。
  • ✓リアルタイムクロックの場合は、設計の早い段階で1日あたりの秒数に直接変換します。プラスまたはマイナス20 ppmは1日あたり1.73秒であり、ほとんどの人は、ppmの数値よりも製品要件と照らして判断する方がはるかに簡単だと感じています。
  • ✓温度安定性項が優先される場合は、通常、初期許容誤差を厳しくするよりもTCXOの方が安価です。初期調整の改善には費用がかかり、広い範囲の設計では通常、温度が3つの条件のうち最大になります。
  • ✓密封された製品や手が届かない製品については、予算を十分に経年劣化させてください。ネットワーク経由で再同期できるデバイスは、同期の合間に正確さを維持するだけでよく、製造終了時の番号をすべて把握する必要がないデバイスには必要ありません。
  • ✓何よりもまず、指定された負荷容量を確認してください。CLの誤りは、クリスタルの許容誤差を超える最も一般的な原因であり、購入の決定というよりは、レイアウトと部品の選択です。

よくある間違い

  • ✗データシートの見出しにある初期公差のみを使用した場合、プラスまたはマイナス20ppmと記されている部品は、25℃で20ppmとなり、その上に温度と経年変化を加算する必要がありますが、実際の耐用年数は多くの場合、見出しの数値の2〜3倍です。
  • ✗保証限度が必要な場合の二乗和の二乗法 — RSSは生産スプレッドを表し、境界は記述しません。プロトコルへの準拠、規制頻度の精度、ワーストケースのリンクマージンのすべてに算術和が必要です。
  • ✗負荷容量のミスマッチを忘れてください。実際の15pFの負荷に対して12pFと規定されている水晶は、データシートの各項を合わせた値よりも数十ppmも引っ張られますが、データシートのすべての用語の合計値を超えることが多く、いずれにも現れません。
  • ✗年ごとの経年劣化の数値を10~15年かけて直線的に適用する。これは意図的に控えめな値であり、3~5倍も過大評価する可能性があり、不必要に高価な部品になってしまう可能性がある
  • ✗2つのクロックを比較し、1つの水晶の許容誤差のみを使用します。2つの独立した発振器を同期させる必要がある場合、相対誤差は両方のバジェットの合計になるため、2つのプラスまたはマイナス30ppmの部品が60ppm異なる場合があります。

よくある質問

公称周波数の100万分の1。32.768 kHz では 0.033 ヘルツ、8 MHz では 8 ヘルツ、25 MHz では 25 ヘルツです。近道は、MHz 単位の周波数は ppm あたり Hz に等しくなるため、25 MHz の部品は ppm の誤差ごとに 25 Hz シフトするというものです。
1 日は 86,400 秒なので、20 ppm は 86,400 回 20e-6 = 1 日あたり 1.73 秒、つまり 1 年あたり約 10.5 分です。1 年あたり 1 分以内に使用しなければならない製品には、約 2 ppm のプラスまたはマイナス 2 ppm が必要です。これは TCXO または定期的なネットワーク時刻同期を意味します。
プロトコルコンプライアンス、規制頻度の精度、ワーストケースのリンクマージンなど、ユニットが超えることのできない制限が必要な場合は、これらを追加してください。3 つのメカニズムは独立しており、同じ部分ですべてが同じ方向に限界に達することはほとんどないため、実際の生産スプレッドを推定するときには RSS を使用してください。RSS は常に小さいほうの数値です。
8N1 UARTは、スタートエッジの約9.5ビット後にストップビットをサンプリングするため、累積タイミング誤差は0.5ビット未満、つまり両端間の合計で約5パーセントにとどまる必要があります。その予算の大半は、水晶ではなくボーレートの分周器丸め法です。50 ppmという数値は、水晶が分周器の許容値を食い尽くさないようにするためのものです。
いいえ、意図的に悲観的です。結晶の経年劣化はほぼ対数的であり、変化のほとんどは初年度に起こり、その後は低下します。通常、10年は初年度の10倍ではなく、2~3倍に近い数値です。線形累積は年単位の仕様を控えめに計算したもので、保証限度額を求める場合に求める値です。
はい、この予算には含まれていません。15pFに対して12pFと規定されている水晶の引っ張り強度は数十ppmで、データシートのすべての項を合わせた値よりも大きいことが多いです。最初に水晶負荷容量計算ツールで負荷コンデンサのサイズを決定し、残留ミスマッチをここでは追加の許容値として扱います。

関連記事

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

関連計算ツール