ElectroDesignForgeElectroDesignForge
Sinais e interfacesFundamentos

Tolerância de frequência: conversão entre ppm, Hz e período

Converta tolerância em ppm para desvio em hertz, determine os limites mínimo e máximo e relacione a tolerância de frequência à variação do período.

Redigido e revisado tecnicamente porElectroDesignForge Engineering Team

Ver o processo editorial

Referência de engenharia

Componentes de controle de frequência geralmente expressam precisão ou estabilidade como um valor relativo em partes por milhão (ppm). O erro correspondente em hertz depende da frequência nominal: ±20 ppm significam ±0,65536 Hz a 32,768 kHz, mas ±2 kHz a 100 MHz.

A calculadora de ppm para Hz faz a conversão nos dois sentidos e calcula a variação exata do período.


Referência rápida

Para uma frequência nominal f e uma tolerância simétrica ±p ppm:

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

Para uma frequência mínima ou máxima medida flimit:

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

A calculadora interpreta o valor de ppm informado como a magnitude positiva de uma tolerância simétrica ±. No modo inverso, o limite informado define um lado dessa mesma faixa simétrica.


O que significa ppm

PPM é uma proporção sem dimensão. Em trabalho de frequência:

1 ppm = 1 × 10⁻⁶ = 0.0001 %

Portanto, ppm não representa um número fixo de hertz. Multiplicar a razão relativa pela frequência nominal fornece o desvio absoluto de frequência.

Frequência nominal±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

O BIPM descreve ppm como uma razão relativa de 10⁻⁶. A calculadora também apresenta ppb segundo a convenção de engenharia 1 ppb = 10⁻⁹; portanto, 1 ppm = 1.000 ppb. Como o nome dado a «bilhão» varia conforme o idioma, BIPM e NIST recomendam indicar explicitamente a potência de dez em documentos formais do SI.


Conversão de ppm para hertz

Considere um oscilador de 100 MHz especificado em ±100 ppm:

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

A faixa total de frequência é o dobro do desvio em cada sentido:

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

Distinga ±Δf da faixa completa entre os extremos. Uma folha de dados marcada «±20 ppm» admite 20 ppm abaixo e 20 ppm acima do nominal, totalizando 40 ppm entre os limites.


Conversão de um limite de frequência para ppm

Suponha que um clock nominal de 25 MHz seja medido 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

O sinal de flimit − f indica se a medição ficou abaixo ou acima do nominal. Uma especificação de tolerância normalmente informa a magnitude como ±50 ppm. A calculadora usa essa magnitude para reconstruir o limite simétrico oposto ao gerar o gráfico e calcular o período.

Se um componente tiver limites assimétricos, calcule cada lado separadamente e preserve o sinal dos desvios inferior e superior, sem substituí-los por um único valor simétrico ±.


Erro de frequência e erro de período

Frequência e período são recíprocos:

T = 1 / f

A menor frequência produz o maior período. Portanto, a diferença exata entre os períodos extremos é:

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

Para pequenas tolerâncias, uma aproximação útil é:

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

A 100 MHz e ±100 ppm, a variação exata do período é de aproximadamente 2,00000002 ps. O período nominal é de 10 ns; os períodos nos dois limites de frequência diferem em apenas cerca de dois picossegundos.

A 32,768 kHz e ±20 ppm:

QuantidadeValor
Desvio em cada sentido, Δf0,65536 Hz
Frequência mínima32.767,34464 Hz
Frequência máxima32.768,65536 Hz
Variação do período≈ 1,2207 ns

O cálculo recíproco exato importa quando a tolerância é ampla. Ele também evita a suposição incorreta de que desvios de frequência positivos e negativos de mesma magnitude produzem desvios iguais no período.


Como ler a especificação de um oscilador ou cristal

«Tolerância de frequência» muitas vezes representa apenas o erro inicial perto de uma temperatura de referência. Um orçamento completo de erro do clock pode incluir:

  • Tolerância inicial: dispersão de fabricação em torno do nominal, geralmente especificada a 25 °C.
  • Estabilidade com a temperatura: desvio adicional ao longo da faixa de temperatura operacional.
  • Envelhecimento: mudança de longo prazo após a fabricação e durante o uso.
  • Variação de alimentação e carga: sensibilidade à tensão de alimentação, à carga de saída ou à capacitância de carga do cristal.
  • Erro de ajuste e calibração: desvio causado pelo circuito oscilador, pela faixa de ajuste ou pela resolução da calibração.
  • Incerteza de medição: incerteza do contador, do clock de referência, do dispositivo de teste e do tempo de contagem.

A orientação da Microchip para seleção de cristais distingue tolerância inicial, estabilidade com a temperatura e envelhecimento. Para um orçamento garantido no pior caso, some apenas limites cujas definições e condições de referência nas folhas de dados sejam compatíveis. A soma quadrática não substitui limites garantidos no pior caso, salvo quando as fontes de erro forem comprovadamente independentes e estatísticas.

A precisão em ppm também difere de jitter e ruído de fase. Ppm descreve um desvio de frequência ou uma variação lenta de estabilidade; jitter descreve variações de tempo de curto prazo. Um clock pode ter excelente precisão em ppm e muito jitter, ou o contrário.


Erros comuns

  1. Tratar ppm como se fosse hertz. Sempre multiplique pela frequência nominal.
  2. Confundir ±Δf com a faixa completa. A diferença entre os limites é 2Δf para uma tolerância simétrica.
  3. Subtrair os períodos na ordem errada. O período máximo ocorre na frequência mínima.
  4. Arredondar os valores cedo demais. Preserve dígitos adicionais até concluir o cálculo recíproco, sobretudo em frequências altas.
  5. Somar todos os valores em ppm sem conferir suas condições. Verifique a temperatura de referência, a faixa operacional, o intervalo de envelhecimento e se o valor é típico ou garantido.
  6. Tratar uma medição isolada como especificação completa. Uma observação não estabelece limites de temperatura, envelhecimento ou fabricação.

Bibliografia