UliEngineering を使って Python で水晶発振子の実際の負荷容量を計算する方法

UliEngineering Python ライブラリを使うと、外部コンデンサと寄生容量を考慮して水晶発振子の実際の負荷容量を簡単に計算できます。

F ⚠
F ⚠
F ⚠
actual_load_capacitance.py
from UliEngineering.Electronics.Crystal import *
from UliEngineering.EngineerIO import *

# 5pF の外部コンデンサで実際の負荷容量を計算
cl = actual_load_capacitance("5pF")
print(f"Actual load capacitance (5pF external): {format_value(cl, 'F')}")

# カスタムのピン容量と浮遊容量で計算
cl = actual_load_capacitance("10pF", cpin="4pF", cstray="3pF")
print(f"Actual load capacitance (10pF, cpin=4pF, cstray=3pF): {format_value(cl, 'F')}")

出力例

actual_load_capacitance_output.txt
Actual load capacitance (5pF external): 7.50 pF
Actual load capacitance (10pF, cpin=4pF, cstray=3pF): 15.0 pF

この記事では、外部コンデンサと寄生容量を考慮して、水晶発振子が実際に見る負荷容量を計算します。目標の負荷容量を達成するために必要な外部コンデンサを計算する必要がある場合は、この関連記事を参照してください。

実際の負荷容量は次の式で計算されます: $C_L = \frac{C_{ext}^2}{2 \cdot C_{ext} + C_{pin}} + C_{stray}$。これは、2 つの外部コンデンサの直列接続と浮遊容量を考慮したものです。

関連記事


同じカテゴリの類似記事をチェック: 計算機 エレクトロニクス Python