ElectroDesignForgeElectroDesignForge
Segnali e interfacceFondamenti

Tolleranza di frequenza: conversione tra PPM, Hz e periodo

Converti una precisione in ppm in uno scostamento in hertz, ricava i limiti minimo e massimo e collega la tolleranza di frequenza alla variazione del periodo.

Redazione e revisione tecnica:Team di ingegneria ElectroDesignForge

Consulta il processo editoriale

⏱️ Riferimento tecnico

I componenti che generano una frequenza esprimono di solito precisione e stabilità con un valore relativo in parti per milione (ppm). L'errore corrispondente in hertz dipende dalla frequenza nominale: gli stessi ±20 ppm equivalgono a ±0.65536 Hz a 32.768 kHz, ma a ±2 kHz a 100 MHz.

Il calcolatore da ppm a Hz esegue la conversione in entrambi i sensi e calcola l'intervallo esatto del periodo.


Riferimento rapido

Per una frequenza nominale f e una tolleranza simmetrica ±p ppm:

variazione relativa = p × 10⁻⁶
Δf = f × p × 10⁻⁶
fmin = f − Δf
fmax = f + Δf
intervallo del periodo = Tmax − Tmin = 1/fmin − 1/fmax

Per una frequenza minima o massima misurata flimit:

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

Il calcolatore interpreta il valore ppm inserito come modulo positivo di una tolleranza simmetrica ±. Nella conversione inversa, il limite inserito definisce un lato dello stesso intervallo simmetrico.


Che cosa significano i ppm

Il ppm è un rapporto adimensionale. Per le frequenze:

1 ppm = 1 × 10⁻⁶ = 0.0001 %

Di conseguenza, un ppm non corrisponde a un numero fisso di hertz. Moltiplicando il rapporto relativo per la frequenza nominale si ottiene uno scostamento di frequenza assoluto.

Frequenza nominale±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

Il BIPM definisce ppm come valore relativo di 10⁻⁶. Il calcolatore riporta anche ppb secondo la convenzione tecnica 1 ppb = 10⁻⁹, quindi 1 ppm = 1000 ppb. Poiché il termine “billion” ha avuto significati diversi nelle varie lingue, BIPM e NIST raccomandano di scrivere esplicitamente la potenza di dieci nei documenti SI formali.


Convertire ppm in hertz

Consideriamo un oscillatore da 100 MHz specificato a ±100 ppm:

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

L'intervallo completo di frequenza è il doppio della variazione su un solo lato:

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

Tieni distinti ±Δf e l'intervallo completo da minimo a massimo. Una scheda tecnica che riporta “±20 ppm” ammette 20 ppm sotto e 20 ppm sopra il valore nominale, per un intervallo totale di 40 ppm.


Convertire un limite di frequenza in ppm

Supponiamo di misurare un clock nominale da 25 MHz a 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

Il segno di flimit − f indica se il valore osservato è sotto o sopra il nominale. Una specifica di tolleranza riporta normalmente il modulo come ±50 ppm. Il calcolatore usa tale modulo per ricostruire il limite simmetrico opposto nel grafico e nel calcolo del periodo.

Se un componente ha limiti asimmetrici, calcola i due lati separatamente e conserva gli scostamenti inferiore e superiore con il rispettivo segno, invece di sostituirli con un unico valore simmetrico ±.


Errore di frequenza ed errore di periodo

Frequenza e periodo sono grandezze reciproche:

T = 1 / f

La frequenza minima produce il periodo massimo; la differenza esatta del periodo tra i due limiti è quindi:

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

Per tolleranze piccole è utile l'approssimazione:

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

A 100 MHz e ±100 ppm, l'intervallo esatto del periodo è circa 2.00000002 ps. Il periodo nominale è 10 ns; i periodi ai due limiti di frequenza differiscono soltanto di circa due picosecondi.

A 32.768 kHz e ±20 ppm:

GrandezzaValore
Variazione su un lato, Δf0.65536 Hz
Frequenza minima32,767.34464 Hz
Frequenza massima32,768.65536 Hz
Intervallo del periodo≈ 1.2207 ns

Il calcolo esatto dei reciproci è importante quando la tolleranza è ampia. Evita inoltre di supporre erroneamente che scostamenti di frequenza positivi e negativi uguali producano scostamenti di periodo uguali.


Leggere le specifiche di un oscillatore o cristallo

La “tolleranza di frequenza” è spesso soltanto l'errore iniziale vicino alla temperatura di riferimento. Il bilancio completo di un clock può includere:

  • Tolleranza iniziale: dispersione di produzione attorno al nominale, comunemente specificata a 25 °C.
  • Stabilità termica: ulteriore deviazione nell'intervallo di temperatura di esercizio.
  • Invecchiamento: variazione a lungo termine dopo la produzione e durante il funzionamento.
  • Variazione dell'alimentazione e del carico: sensibilità alla tensione di alimentazione, al carico in uscita o alla capacità di carico del cristallo.
  • Spostamento per regolazione ed errore di taratura: variazione causata dal circuito oscillatore, dall'intervallo di regolazione o dalla risoluzione della calibrazione.
  • Incertezza di misura: incertezza del contatore, del clock di riferimento, del dispositivo di prova e del tempo di conteggio.

Le indicazioni Microchip per la scelta dei cristalli distinguono tolleranza iniziale, stabilità termica e invecchiamento. Per un bilancio garantito nel caso peggiore, somma soltanto limiti con definizioni e condizioni di riferimento compatibili nelle schede tecniche. La somma quadratica non sostituisce i limiti garantiti nel caso peggiore, a meno che le sorgenti di errore siano dimostrabilmente indipendenti e statistiche.

La precisione in ppm è diversa anche da jitter e rumore di fase. Il ppm descrive uno scostamento di frequenza o un intervallo di stabilità lenta; il jitter descrive variazioni temporali di breve durata. Un clock può avere un'eccellente precisione in ppm ma un jitter scarso, o viceversa.


Errori comuni

  1. Trattare i ppm come se fossero hertz. Moltiplica sempre per la frequenza nominale.
  2. Confondere ±Δf con l'intervallo completo. Per una tolleranza simmetrica, l'intervallo di frequenza completo è 2Δf.
  3. Sottrarre i periodi nell'ordine sbagliato. Il periodo massimo si ha alla frequenza minima.
  4. Arrotondare l'ingresso troppo presto. Conserva cifre di guardia nel calcolo del reciproco, soprattutto alle frequenze alte.
  5. Sommare ciecamente tutti i valori ppm. Verifica temperatura di riferimento, intervallo di esercizio, periodo di invecchiamento e se il dato è tipico o garantito.
  6. Trattare un estremo misurato come una specifica completa. Una singola osservazione non stabilisce i limiti di temperatura, invecchiamento o produzione.

Bibliografia