Cristal u oscilador: cómo elegir la fuente de reloj
Un cristal es un resonador que necesita un circuito a su alrededor. Un oscilador es un reloj completo en un encapsulado. La elección depende principalmente de la precisión, el arranque y de cuánto del diseño quieres asumir.
Respuesta rápida
- Cristal (XTAL): el más económico, necesita condensadores de carga y un circuito oscilador de MCU, típicamente ±10–50 ppm.
- Oscilador (XO): entrada de alimentación, salida de reloj, diseño sin capacitor de carga, típicamente ±20–50 ppm, mejor jitter y arranque más rápido.
- TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, para referencias de radio y temporización.
- Resonador: el más barato de todos, ±0.3–0.5 %, solo para temporización no crítica.
1. La diferencia básica
Un cristal son dos placas de cuarzo: en su frecuencia de resonancia se comporta como un par inductor-capacitor de Q muy alto. No oscila por sí solo — necesita un amplificador con la fase correcta y ganancia suficiente, por lo que el MCU tiene pines de oscilador y por lo que importan los capacitores de carga.
Un oscilador contiene el resonador, el amplificador y, por lo general, un búfer, en un solo encapsulado. Se le aplica alimentación y se obtiene una señal de reloj. Eso elimina el diseño de capacitores de carga, la prueba de resistencia negativa y la mayor parte de la sensibilidad al layout — a cambio de un costo.
El compromiso es simple: con un cristal, usted asume parte del diseño del oscilador. Eso implica elegir capacitores de carga a partir de CL, comprobar la resistencia negativa y controlar la capacitancia parásita. Con un XO no asume nada de eso — pero paga más por componente y depende del jitter y la estabilidad especificados por el proveedor.
2. Clases de precisión
| Tipo | Estabilidad típica | Uso |
|---|---|---|
| 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 y jitter
El arranque importa cuando el producto debe estar listo rápidamente tras el encendido, o se despierta repetidamente del modo de suspensión. El arranque de un cristal depende de la ganancia del oscilador y del Q y la ESR del resonador; un XO se especifica como un número en la hoja de datos.
Un ejemplo práctico: un nodo de sensor que se despierta cada 100 ms no puede permitirse un arranque de cristal de 3 ms en cada despertar, porque el radio debe estar listo antes de la ventana del protocolo. Un XO o MEMS que arranca en decenas de microsegundos cambia el presupuesto de energía.
Para convertidores de datos, Ethernet y SerDes, el jitter (ruido de fase) es la cifra relevante, no la tolerancia de frecuencia. Un XO barato con mal ruido de fase puede ser peor que un cristal excitado por un buen circuito oscilador, aunque su cifra de ppm parezca mejor.
3b. Qué significa ppm en la práctica
50 ppm son 50 partes por millón, o 0.005 %. A 1 MHz eso son 50 Hz; a 100 MHz son 5 kHz. Para un UART a 115200 baud, un 2 % es tolerable — ppm es irrelevante. Para un reloj de hora del día, 50 ppm son 4.3 segundos por día, lo que importa mucho.
| Aplicación | Error tolerable | Fuente práctica |
|---|---|---|
| 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. Qué cambia en la placa
| Concepto | 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 |
Si la salida del oscilador es diferencial (LVDS/LVPECL), necesita terminación y un receptor compatible. Un XO CMOS conectado a una entrada de reloj diferencial necesita un convertidor o un componente diferente — un desajuste que se manifiesta como un reloj que "parece correcto" pero tiene un jitter terrible.
5. Cuándo elegir cuál
- ¿Precisión en función de la temperatura?Si necesitas mejor que ±10 ppm, un TCXO es la respuesta práctica; un cristal más calibración por software puede funcionar, pero es frágil.
- ¿Arranque?Si el producto debe estar listo en microsegundos, use un XO o MEMS, no un cristal.
- ¿Espacio en la placa y complejidad?Un XO elimina dos condensadores y el cálculo de la capacidad de carga.
- ¿Costo?Un cristal cuesta céntimos; un XO, dólares; un TCXO, varios dólares; un OCXO, decenas.
Para el lado del diseño con cristal —CL, resistencia negativa y nivel de excitación—, consulte elguía de arranque del cristal. Para el trazado de la línea de reloj, se aplican las mismas reglas que para cualquier par de alta velocidad.
5b. Costo y espacio
| Componente | Costo unitario indicativo | Espacio en la 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
¿Puedo reemplazar un cristal por un oscilador?
Solo si el MCU tiene un pin de entrada de reloj. Muchos MCU aceptan un cristal externo o un reloj externo en el mismo pin; consulte la hoja de datos antes de realizar el conexionado.
¿Es MEMS tan bueno como el cuarzo?
Para muchos diseños digitales, sí: MEMS es robusto, programable y arranca rápido. Para temporización de precisión, los TCXO/OCXO de cuarzo siguen ganando en estabilidad y ruido de fase.
¿Por qué mi oscilador consume más corriente de lo esperado?
Las etapas de salida CMOS consumen una corriente proporcional a la capacitancia de carga y a la frecuencia, además de la del núcleo. Compruebe la carga de salida y las salidas no utilizadas.
¿Todavía necesito condensadores de carga con un XO?
No. El oscilador contiene su propio resonador y realimentación. Añadir condensadores a su salida solo carga el driver.
¿Y un resonador para ahorrar costes?
Aceptable para temporización no crítica a ±0.3–0.5 %. No para USB, UART a alto baudaje ni para nada que requiera precisión en ppm.
¿Puedo usar un cristal como referencia de radio?
Solo con calibración sobre temperatura, y aun así deriva. Un TCXO es la respuesta habitual para radio y GNSS.
7. Fuentes
- Hojas de datos del fabricante — CL/ESR del cristal, estabilidad de XO/TCXO, ruido de fase y arranque.
- Texas Instruments,Uso del inversor sin búfer CMOS en circuitos osciladores(SZZA043).
- Notas de aplicación sobre jitter de reloj y ruido de fase de proveedores de osciladores.
¿Elegir una fuente de reloj?
Envíe la precisión requerida, el rango de temperatura y el presupuesto de arranque y de jitter. Lo acotaremos a un cristal, XO o TCXO antes de que se comprometa.