Jak vypočítat odchylku krystalu v sekundách za minutu v Pythonu pomocí UliEngineering

Můžete snadno vypočítat časovou odchylku za minutu z přesnosti frekvence krystalu pomocí knihovny UliEngineering v Pythonu:

TechOverflow calculators:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
ppm ⚠
crystal_deviation_seconds_per_minute.py
from UliEngineering.Electronics.Crystal import crystal_deviation_seconds_per_minute

# Výpočet odchylky pro 10 ppm krystal
deviation = crystal_deviation_seconds_per_minute("10ppm")
print(f"Deviation (10ppm): {deviation*1000:.3f} ms/min")

# Výpočet odchylky pro 50 ppm krystal
deviation = crystal_deviation_seconds_per_minute("50ppm")
print(f"Deviation (50ppm): {deviation*1000:.3f} ms/min")

# Výpočet odchylky pro 100 ppm krystal
deviation = crystal_deviation_seconds_per_minute("100ppm")
print(f"Deviation (100ppm): {deviation*1000:.3f} ms/min")

Příklad výstupu

crystal_deviation_seconds_per_minute_output.txt
Deviation (10ppm): 0.600 ms/min
Deviation (50ppm): 3.000 ms/min
Deviation (100ppm): 6.000 ms/min

Výpočet odchylky krystalu v sekundách za minutu určuje časovou chybu, která se nahromadí za jednu minutu v důsledku nepřesnosti frekvence krystalu. To je nezbytné pro časovací aplikace, synchronizaci hodin a pochopení dlouhodobé přesnosti krystalových oscilátorů. Odchylka je úměrná přesnosti frekvence specifikované v parts per million (ppm).

Odchylka se počítá pomocí vzorce: $\Delta t = \text{ppm} \times 10^{-6} \times T$, kde $\Delta t$ je časová odchylka, $\text{ppm}$ je přesnost frekvence v parts per million a $T$ je časový interval (60 sekund za jednu minutu). Například 10 ppm krystal se odchýlí o 0.6 milisekundy za minutu.

Související příspěvky


Podívejte se na podobné články podle kategorie: Kalkulačky Elektronika Python