ElectroDesignForgeElectroDesignForge
Sygnały i interfejsyPodstawy

Tolerancja częstotliwości: przeliczanie ppm, Hz i okresu

Przelicz dokładność w ppm na odchyłkę w hercach, wyznacz wartości minimalną i maksymalną oraz powiąż tolerancję częstotliwości ze zmianą okresu.

Opracowanie i przegląd techniczny:ElectroDesignForge Engineering Team

Zobacz proces redakcyjny

⏱️ Materiał dla projektantów

Dokładność lub stabilność elementów wyznaczających częstotliwość zwykle podaje się jako wartość względną w częściach na milion (ppm). Odpowiadający jej błąd w hercach zależy od częstotliwości nominalnej: to samo ±20 ppm oznacza ±0.65536 Hz przy 32.768 kHz, ale ±2 kHz przy 100 MHz.

Kalkulator ppm na Hz przelicza wartości w obu kierunkach i oblicza dokładny zakres okresu.


Szybkie zestawienie

Dla częstotliwości nominalnej f i symetrycznej tolerancji ±p ppm:

relative variation = p × 10⁻⁶
Δf = f × p × 10⁻⁶
fmin = f − Δf
fmax = f + Δf
period span = Tmax − Tmin = 1/fmin − 1/fmax

Dla zmierzonej minimalnej lub maksymalnej częstotliwości flimit:

Δf = |flimit − f|
ppm = (Δf / f) × 10⁶
ppb = (Δf / f) × 10⁹ = 1000 × ppm

Kalkulator traktuje wprowadzone ppm jako dodatnią wartość bezwzględną symetrycznej tolerancji ±. W trybie odwrotnym podana wartość graniczna wyznacza jedną stronę tego samego symetrycznego przedziału.


Co oznacza ppm

Ppm jest stosunkiem bezwymiarowym. Dla częstotliwości:

1 ppm = 1 × 10⁻⁶ = 0.0001 %

Ppm nie oznacza więc stałej liczby herców. Pomnożenie stosunku względnego przez częstotliwość nominalną daje bezwzględne odchylenie częstotliwości.

Częstotliwość nominalna±1 ppm±10 ppm±100 ppm
32.768 kHz±0.032768 Hz±0.32768 Hz±3.2768 Hz
10 MHz±10 Hz±100 Hz±1 kHz
100 MHz±100 Hz±1 kHz±10 kHz
2.4 GHz±2.4 kHz±24 kHz±240 kHz

BIPM opisuje ppm jako wartość względną 10⁻⁶. Kalkulator podaje też ppb według konwencji inżynierskiej 1 ppb = 10⁻⁹, a więc 1 ppm = 1000 ppb. Ponieważ znaczenie słowa „miliard” bywało historycznie zależne od języka, BIPM i NIST zalecają w formalnym zapisie SI podawanie jawnej potęgi dziesięciu.


Przeliczanie ppm na herce

Rozważ oscylator 100 MHz o tolerancji ±100 ppm:

Δf = 100,000,000 × 100 × 10⁻⁶ = 10,000 Hz
fmin = 99,990,000 Hz
fmax = 100,010,000 Hz

Pełny zakres częstotliwości jest dwukrotnie szerszy niż odchylenie jednostronne:

fmax − fmin = 2 × Δf = 20,000 Hz

Odróżniaj ±Δf od pełnego zakresu między wartościami skrajnymi. Oznaczenie „±20 ppm” dopuszcza 20 ppm poniżej i 20 ppm powyżej wartości nominalnej, co daje łącznie 40 ppm od minimum do maksimum.


Przeliczanie granicznej częstotliwości na ppm

Załóżmy, że zegar o nominalnej częstotliwości 25 MHz zmierzono przy 24.99875 MHz:

Δf = |24,998,750 − 25,000,000| = 1,250 Hz
ppm = (1,250 / 25,000,000) × 10⁶ = 50 ppm
ppb = 50,000 ppb

Znak wyrażenia flimit − f wskazuje, czy obserwacja leży poniżej czy powyżej częstotliwości nominalnej. Tolerancję zwykle podaje się jako wartość bezwzględną ±50 ppm. Kalkulator wykorzystuje ją do odtworzenia przeciwnej granicy symetrycznego przedziału na wykresie i przy obliczaniu okresu.

Jeśli element ma niesymetryczne granice, oblicz każdą stronę osobno i zachowaj dolne oraz górne odchylenie ze znakiem, zamiast zastępować je symetrycznym ±.


Błąd częstotliwości i błąd okresu

Częstotliwość i okres są wielkościami odwrotnymi:

T = 1 / f

Najniższa częstotliwość daje najdłuższy okres, dlatego dokładna różnica między skrajnymi okresami wynosi:

ΔTspan = 1/(f − Δf) − 1/(f + Δf)
       = 2Δf / (f² − Δf²)

Przy małych tolerancjach przydatne jest przybliżenie:

ΔTspan ≈ 2Δf / f² = 2 × ppm × 10⁻⁶ / f

Przy 100 MHz i ±100 ppm dokładny zakres okresu wynosi około 2.00000002 ps. Okres nominalny to 10 ns; okresy odpowiadające obu granicom częstotliwości różnią się zaledwie o około dwie pikosekundy.

Przy 32.768 kHz i ±20 ppm:

WielkośćWartość
Odchylenie jednostronne, Δf0.65536 Hz
Częstotliwość minimalna32,767.34464 Hz
Częstotliwość maksymalna32,768.65536 Hz
Zakres okresu≈ 1.2207 ns

Dokładne obliczenie odwrotności ma znaczenie przy dużej tolerancji. Zapobiega też błędnemu założeniu, że jednakowe dodatnie i ujemne odchylenia częstotliwości dają jednakowe odchylenia okresu.


Jak czytać specyfikację oscylatora lub rezonatora kwarcowego

„Tolerancja częstotliwości” często oznacza tylko błąd początkowy w pobliżu temperatury odniesienia. Pełny budżet błędu zegara może obejmować:

  • Tolerancję początkową: rozrzut produkcyjny wokół wartości nominalnej, zwykle podawany przy 25 °C.
  • Stabilność temperaturową: dodatkowe odchylenie w zakresie temperatur pracy.
  • Starzenie: długoterminową zmianę po wyprodukowaniu i w trakcie pracy.
  • Wpływ zasilania i obciążenia: zależność od napięcia zasilania, obciążenia wyjścia lub pojemności obciążenia kwarcu.
  • Odstrajanie i błąd regulacji: przesunięcie wynikające z układu oscylatora, zakresu strojenia lub rozdzielczości kalibracji.
  • Niepewność pomiaru: niepewność licznika, zegara odniesienia, przyrządów i czasu bramkowania.

Wytyczne Microchip dotyczące doboru kwarcu rozróżniają tolerancję początkową, stabilność temperaturową i starzenie. W gwarantowanym budżecie najgorszego przypadku sumuj tylko limity, których definicje i warunki odniesienia w dokumentacjach są zgodne. Metoda pierwiastka z sumy kwadratów nie zastępuje gwarantowanych limitów najgorszego przypadku, chyba że wykażesz niezależność i statystyczny charakter źródeł błędu.

Dokładność w ppm różni się też od jitteru i szumu fazowego. Ppm opisuje odchylenie częstotliwości lub obwiednię powolnych zmian stabilności, a jitter — krótkoterminowe wahania czasu. Zegar może mieć świetną dokładność ppm i duży jitter albo odwrotnie.


Typowe błędy

  1. Traktowanie ppm jak herców. Zawsze pomnóż przez częstotliwość nominalną.
  2. Mylenie ±Δf z pełnym zakresem. Przy symetrycznej tolerancji pełny zakres częstotliwości wynosi 2Δf.
  3. Odejmowanie okresów w złej kolejności. Najdłuższy okres występuje przy najniższej częstotliwości.
  4. Zbyt wczesne zaokrąglanie danych. Zachowaj cyfry dodatkowe w obliczeniach odwrotności, zwłaszcza przy wysokiej częstotliwości.
  5. Bezrefleksyjne sumowanie wszystkich wartości ppm. Sprawdź temperaturę odniesienia, zakres pracy, przedział starzenia oraz to, czy wartość jest typowa czy gwarantowana.
  6. Uznanie pojedynczego pomiaru granicznego za pełną specyfikację. Jedna obserwacja nie wyznacza granic dla temperatury, starzenia i rozrzutu produkcyjnego.

Bibliografia