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