Cristal ou oscilador: como escolher a fonte de relógio
Um cristal é um ressonador que necessita de um circuito à sua volta. Um oscilador é um relógio completo num encapsulamento. A escolha depende sobretudo da precisão, do arranque e de quanto do projeto quer assumir.
Resposta rápida
- Cristal (XTAL): mais barato, necessita de condensadores de carga e de um circuito oscilador do MCU, tipicamente ±10–50 ppm.
- Oscilador (XO): entrada de alimentação, saída de relógio, conceção sem condensador de carga, tipicamente ±20–50 ppm, melhor jitter e arranque mais rápido.
- TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, para referências de rádio e de temporização.
- Ressonador: o mais barato de todos, ±0.3–0.5 %, apenas para temporização não crítica.
1. A diferença básica
Um cristal são duas placas de quartzo: à sua frequência de ressonância, comporta-se como um par indutor-condensador de Q muito elevado. Não oscila por si só — precisa de um amplificador com a fase correta e ganho suficiente, razão pela qual o MCU tem pinos de oscilador e os condensadores de carga são importantes.
Um oscilador contém o ressonador, o amplificador e, normalmente, um buffer, num único encapsulamento. Alimenta-o e obtém um sinal de relógio. Isso elimina o dimensionamento dos condensadores de carga, o teste de resistência negativa e grande parte da sensibilidade ao layout — a um custo.
O compromisso é simples: com um cristal, é responsável por parte do projeto do oscilador. Isso significa escolher condensadores de carga a partir de CL, verificar a resistência negativa e controlar a capacidade parasita. Com um XO, não é responsável por nada disso — mas paga mais por componente e depende do jitter e da estabilidade especificados pelo fornecedor.
2. Classes de precisão
| Tipo | Estabilidade típica | Utilização |
|---|---|---|
| Ceramic resonator | ±0.3–0.5 % | Non-critical MCU timing |
| Crystal (XTAL) | ±10–50 ppm | MCU, USB, general digital |
| XO (MEMS or quartz) | ±20–50 ppm | Simple clock, fast start, robust |
| TCXO | ±0.5–2 ppm | Radio, GNSS, timing |
| OCXO | ±0.001–0.05 ppm | Instrumentation, base stations |
3. Arranque e jitter
O arranque é importante quando o produto tem de estar pronto rapidamente após ser ligado, ou acorda repetidamente do modo de suspensão. O arranque de um cristal depende do ganho do oscilador e do Q e ESR do ressonador; um XO é especificado como um número na folha de dados.
Um exemplo prático: um nó de sensor que acorda a cada 100 ms não se pode dar ao luxo de ter um arranque de cristal de 3 ms em cada despertar, porque o rádio tem de estar pronto antes da janela do protocolo. Um XO ou MEMS que arranca em dezenas de microssegundos altera o orçamento de energia.
Para conversores de dados, Ethernet e SerDes, o jitter (ruído de fase) é o valor relevante, e não a tolerância de frequência. Um XO barato com mau ruído de fase pode ser pior do que um cristal acionado por um bom circuito oscilador, mesmo que o seu valor em ppm pareça melhor.
3b. O que significa ppm na prática
50 ppm são 50 partes por milhão, ou 0,005 %. A 1 MHz, isso são 50 Hz; a 100 MHz, são 5 kHz. Para uma UART a 115200 baud, 2 % é tolerável — ppm é irrelevante. Para um relógio de hora do dia, 50 ppm são 4,3 segundos por dia, o que é muito importante.
| Aplicação | Erro tolerável | Fonte prática |
|---|---|---|
| UART / SPI | ±1–2 % | Resonator or crystal |
| USB full speed | ±2500 ppm | Crystal |
| Ethernet | ±50 ppm | Crystal or XO |
| RTC | ±20 ppm | Tuned crystal or TCXO |
| GNSS / radio | ±0.5–2 ppm | TCXO |
4. O que muda na placa
| Item | Cristal | Oscilador |
|---|---|---|
| Load capacitors | Required, calculated from CL | None |
| Layout sensitivity | High; stray capacitance matters | Lower; keep the clock trace clean |
| Power | From the MCU oscillator | Own supply pin, needs decoupling |
| Enable / standby | MCU-controlled | Often has an enable pin |
| Output type | Sine-ish at the pins | CMOS, LVDS, LVPECL |
Se a saída do oscilador for diferencial (LVDS/LVPECL), necessita de terminação e de um recetor compatível. Um XO CMOS ligado a uma entrada de relógio diferencial requer um conversor ou um componente diferente — uma incompatibilidade que se manifesta como um relógio que "parece bem" mas tem um jitter terrível.
5. Quando escolher qual
- Exatidão em função da temperatura?Se precisar de melhor do que ±10 ppm, um TCXO é a resposta prática; um cristal mais calibração por software pode funcionar, mas é frágil.
- Arranque?Se o produto tiver de estar pronto em microssegundos, use um XO ou MEMS, não um cristal.
- Espaço na placa e complexidade?Um XO elimina dois condensadores e o cálculo da capacidade de carga.
- Custo?Um cristal custa cêntimos; um XO custa dólares; um TCXO custa vários dólares; um OCXO custa dezenas.
Do lado do projeto com cristal — CL, resistência negativa e nível de excitação — consulte oguia de arranque do cristal. Para o layout da linha de relógio, aplicam-se as mesmas regras que para qualquer par de alta velocidade.
5b. Custo e espaço
| Componente | Custo unitário indicativo | Espaço na placa |
|---|---|---|
| Resonator | cents | Small |
| Crystal | cents | Small, plus two capacitors |
| XO | about a dollar | Larger can |
| TCXO | several dollars | Larger, needs clean supply |
| OCXO | tens of dollars | Module with heater |
6. FAQ
Posso substituir um cristal por um oscilador?
Apenas se o MCU tiver um pino de entrada de relógio. Muitos MCUs aceitam um cristal externo ou um relógio externo no mesmo pino; consulte a folha de dados antes de fazer as ligações.
O MEMS é tão bom como o quartzo?
Para muitos projetos digitais, sim — o MEMS é robusto, programável e arranca rapidamente. Para temporização de precisão, o TCXO/OCXO de quartzo continua a ganhar em estabilidade e ruído de fase.
Porque é que o meu oscilador consome mais corrente do que o esperado?
Os estágios de saída CMOS consomem corrente proporcional à capacitância de carga e à frequência, além do núcleo. Verifique a carga nas saídas e quaisquer saídas não utilizadas.
Ainda preciso de condensadores de carga com um XO?
Não. O oscilador contém o seu próprio ressonador e realimentação. Adicionar condensadores à sua saída apenas coloca carga no driver.
E quanto a um ressonador para poupar custos?
Aceitável para temporização não crítica a ±0,3–0,5 %. Não para USB, UART a alta taxa de transmissão, ou qualquer coisa que necessite de precisão em ppm.
Posso utilizar um cristal como referência de rádio?
Apenas com calibração ao longo da temperatura, e mesmo assim sofre deriva. Um TCXO é a resposta habitual para rádio e GNSS.
7. Fontes
- Folhas de dados dos fabricantes — CL/ESR do cristal, estabilidade do XO/TCXO, ruído de fase e arranque.
- Texas Instruments,Utilização do inversor CMOS não bufferizado em circuitos osciladores(SZZA043).
- Notas de aplicação sobre jitter de relógio e ruído de fase de fornecedores de osciladores.
Escolher uma fonte de relógio?
Envie a precisão necessária, o intervalo de temperatura, o tempo de arranque e o orçamento de jitter. Vamos restringi-lo a um cristal, XO ou TCXO antes de se comprometer.