水晶負荷容量計算ツール
水晶発振器から見た実際の負荷容量を計算し、仕様から周波数誤差を推定して、推奨外付けコンデンサ値を求めます。
公式
参考: IEC 60444 / Crystal manufacturer application notes
仕組み
水晶負荷キャパシタンス計算機は、マイクロコントローラクロック、RTC回路、およびRF周波数リファレンスにとって不可欠な発振器設計のためのCL要件と周波数プルを計算します。組み込みエンジニア、RF 設計者、タイミングの専門家は、これを使用して水晶の負荷容量を一致させ、正確な周波数動作を実現します。IEC 60122によると、水晶は特定の負荷容量CL(通常6〜20pF)で規定されています。CLが一致しないと、負荷容量のppm変化あたりΔf/F =-Cm/(2×CL²×C0)の周波数偏差が発生します。ここで、Cmは運動静電容量(通常は1〜30fF)、C0はシャント容量(1〜7pF)です。CL = 12.5pFの32.768kHzのRTCクリスタルの場合、1pFのミスマッチによって約50ppmの周波数誤差が発生します。これは、2.6分/月のドリフトに相当します。
計算例
CL = 18pF仕様、3pFの浮遊容量(PCBトレース+ MCUピン)を備えた16MHz水晶振動子用のオシレータを設計します。必要な外部コンデンサ:CL = (C1 × C2)/(C1 + C2) + Cstray。C1 = C2 (対称負荷) の場合:18pF = C1/2 + 3pF、C1 = 30pF。27pF (E12 シリーズ) + 3pF ストレイ = 16.5pF の実際の CL を選択します。ミスマッチによる周波数誤差:標準値 Cm = 10fF、C0 = 3pF。Δf/F = -10ff/ (2× (18pF) ²) × (18-16.5) pF = -23ppm = 16MHz での偏差は -368 Hz。RTC の精度を高めるには、5 ~ 20 pF の可変コンデンサでトリミングするか、重要なタイミングには TCXO (±2 ppm) を使用してください。起動時の検証:ESR < R_Critical。ここで、マキシムのアプリケーションノート AN2154 によると、R_Critical = 1/ (2π × F×C1) × (gm/4-1) です。
実践的なヒント
- ✓32.768kHzのRTCクリスタルの場合、標準CLは6-12.5pFです。誤差が50ppm未満の場合は、±1pFにマッチングします。セイコーエプソンでは、浮遊電流が5pFの12.5pFのCL水晶には、6.8pFの外部キャップを推奨しています。
- ✓オシロスコープで発振の開始を確認します。振幅は、MHzクリスタルの場合は10ms以内、32.768kHzの場合は1〜2秒以内にレールの80%に達するはずです。ゲインが不十分だと、起動しなくなったり、動作が断続的になったりします。
- ✓クリティカルなタイミング(GPS、テレコム)には、クリスタルの代わりにTCXO(±2ppm)またはOCXO(±0.01ppm)を使用してください。コストは0.20ドルに対して1〜10ドルですが、チューニングと温度補償が不要です
よくある間違い
- ✗PCBの浮遊容量を無視 — スルーホールの場合は標準2〜5pF、グラウンドポアを使用したSMDの場合は1〜2pF、VNAで測定するか、IPC-2251に従ってトレース形状から計算
- ✗負荷コンデンサにはX7Rコンデンサを使用 — X7Rは温度によって± 15% 変化します。全温度範囲で安定した周波数を得るには、NP0/C0Gコンデンサ (±30ppm/°C) を使用してください
- ✗MCUの内部容量を忘れる — STM32水晶ピンの内部容量はデータシートあたり5pFです。CL計算に含めてください
よくある質問
Shop Components
As an Amazon Associate we earn from qualifying purchases.