Como calcular o desvio do cristal em segundos por minuto em Python usando UliEngineering

Você pode calcular facilmente o desvio de tempo por minuto a partir da precisão de frequência do cristal usando a biblioteca Python UliEngineering:

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

# Calcular desvio para cristal de 10 ppm
deviation = crystal_deviation_seconds_per_minute("10ppm")
print(f"Deviation (10ppm): {deviation*1000:.3f} ms/min")

# Calcular desvio para cristal de 50 ppm
deviation = crystal_deviation_seconds_per_minute("50ppm")
print(f"Deviation (50ppm): {deviation*1000:.3f} ms/min")

# Calcular desvio para cristal de 100 ppm
deviation = crystal_deviation_seconds_per_minute("100ppm")
print(f"Deviation (100ppm): {deviation*1000:.3f} ms/min")

Exemplo de saída

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

O cálculo do desvio do cristal em segundos por minuto determina o erro de tempo que se acumula ao longo de um minuto devido à imprecisão de frequência do cristal. Isso é essencial para aplicações de temporização, sincronização de relógio e compreensão da precisão de longo prazo de osciladores a cristal. O desvio é proporcional à precisão de frequência especificada em partes por milhão (ppm).

O desvio é calculado usando a fórmula: $\Delta t = \text{ppm} \times 10^{-6} \times T$, onde $\Delta t$ é o desvio de tempo, $\text{ppm}$ é a precisão de frequência em partes por milhão e $T$ é o intervalo de tempo (60 segundos para um minuto). Por exemplo, um cristal de 10 ppm desviará 0,6 milissegundos por minuto.

Posts relacionados


Check out similar posts by category: Calculators, Electronics, Python