Python: Tatsächliche Quarz-Lastkapazität mit UliEngineering berechnen

Die tatsächliche Lastkapazität eines Quarzes bei gegebenen externen Kondensatoren und parasitären Kapazitäten lässt sich mit der UliEngineering-Python-Bibliothek einfach berechnen:

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

# Tatsächliche Lastkapazität mit 5pF externen Kondensatoren berechnen
cl = actual_load_capacitance("5pF")
print(f"Tatsächliche Lastkapazität (5pF extern): {format_value(cl, 'F')}")

# Mit benutzerdefinierter Pin- und Streukapazität berechnen
cl = actual_load_capacitance("10pF", cpin="4pF", cstray="3pF")
print(f"Tatsächliche Lastkapazität (10pF, cpin=4pF, cstray=3pF): {format_value(cl, 'F')}")

Beispielausgabe

actual_load_capacitance_output.txt
Tatsächliche Lastkapazität (5pF extern): 7.50 pF
Tatsächliche Lastkapazität (10pF, cpin=4pF, cstray=3pF): 15.0 pF

Dieser Beitrag berechnet die tatsächliche Lastkapazität, die der Quarz bei gegebenen externen Kondensatoren und parasitären Kapazitäten sieht. Wenn die erforderlichen externen Kondensatoren berechnet werden müssen, um eine Ziel-Lastkapazität zu erreichen, siehe diesen verwandten Beitrag.

Berechnet wird die tatsächliche Lastkapazität nach der Formel $C_L = \frac{C_{ext}^2}{2 \cdot C_{ext} + C_{pin}} + C_{stray}$, welche die Reihenschaltung der beiden externen Kondensatoren plus die Streukapazität berücksichtigt.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python