EmbeddedEra EmbeddedEra

← Notas desde el banco de trabajo.

Por qué un cristal no arranca o funciona fuera de frecuencia

18 oct 2026 pcb-designlayoutdesign-for-test Traducido del original en inglés con ayuda de IA. Aún no ha sido revisado por una persona.

Leer el original en inglés ›

El prototipo arranca en tu banco. Luego una unidad de un puñado se queda muerta hasta que la tocas con una punta de prueba. O la radio funciona pero la temporización está desajustada, o el reloj de tiempo real pierde minutos por semana. Todo esto a menudo se remonta a las mismas dos partes pequeñas: un cristal y dos capacitores.

Un oscilador de cristal en un microcontrolador no es un chip de reloj. Es un amplificador dentro del MCU, un cristal fuera de él y un lazo entre ambos que completas con tus propias partes y tu propio cobre. El fabricante del chip no puede elegirlos por ti. Por eso falla de maneras que una revisión del esquemático no detecta.

Qué está haciendo realmente el circuito

Revisa la documentación de tu chip para ver qué arreglo de oscilador usa. En un arreglo tipo Pierce, el amplificador inversor del chip excita el cristal por un pin y lo detecta por el otro, con un capacitor de cada pin a tierra. Esos capacitores, junto con el cristal, fijan la frecuencia.

De ahí salen dos preguntas distintas:

  1. ¿Arrancará? El amplificador tiene que dar suficiente ganancia para vencer las pérdidas del cristal. Revisa la documentación del oscilador de tu chip para ver cómo especifica el requisito de arranque y qué margen recomienda, y deja espacio más allá de ese mínimo. Un diseño con poco margen puede arrancar un buen día y fallar en uno frío, húmedo o de bajo voltaje.
  2. ¿Funcionará a la frecuencia correcta? El cristal está especificado para oscilar a su frecuencia nominal solo cuando ve una capacitancia de carga específica. Si le das otra carga, funciona más rápido o más lento. Nada se rompe. El reloj simplemente está mal.

El arranque es un problema de margen. La frecuencia es un problema de aritmética. Comparten partes, así que arreglar uno puede perjudicar al otro.

Capacitancia de carga: la aritmética que la gente se salta

La hoja de datos del cristal da una capacitancia de carga, escrita CL. Los capacitores que colocas no tienen ese valor. El cristal ve los dos capacitores en serie, más la capacitancia parásita de los pines del chip y de tus pistas. Calcula los valores de los capacitores a partir de la CL del cristal considerando esa contribución parásita, con la ecuación de la documentación de tu chip.

La carga la fijan los capacitores externos más la capacitancia de los pines y de la PCB, y algunas partes ofrecen capacitores internos ajustables para que puedas afinar sin cambiar la placa. Revisa la sección del oscilador de la hoja de datos de tu chip para ver la ecuación exacta y el rango de la parte que usas. El valor parásito de un ejemplo del fabricante no es el de tu placa, y cambia con tu stackup y la longitud de las pistas.

Errores comunes que hay que evitar:

  • Usar la CL del cristal como valor del capacitor. Los parásitos se suman entonces encima de la carga prevista, así que el cristal ve la capacitancia equivocada y el reloj queda fuera de frecuencia.
  • Copiar los valores de capacitores de un diseño de referencia con un cristal distinto. Los valores del diseño de referencia se eligieron para su cristal y su layout.
  • Ignorar las opciones de capacitancia interna del chip. Algunas partes las tienen y otras no. Un hermano de la misma familia puede ser distinto, así que revisa la parte específica.
  • Tratar los capacitores como desacople. Son partes que fijan la frecuencia. Prefiere un dieléctrico estable en lugar de una cerámica barata de tolerancia amplia, y revisa en la hoja de datos del capacitor cómo cambia su valor con la temperatura.

La forma de saber dónde estás es medir. Si pones una punta de alta impedancia y baja capacitancia en el oscilador, cambiarás el resultado, porque la punta agrega carga. En su lugar, saca el reloj por un pin que el chip ofrezca para ese fin (muchos MCU pueden enrutar un reloj a un pin) y mídelo con un frecuencímetro. Compáralo con el nominal. Un desfase constante apunta a la capacitancia de carga. Uno errático apunta a otra cosa, como ruido o un arranque marginal.

Margen de arranque: elige un cristal que el chip pueda excitar

Todo oscilador de MCU especifica qué cristales puede excitar: un límite de ESR (resistencia serie equivalente), de capacitancia de carga y, a menudo, de capacitancia en derivación (C0). El circuito del oscilador está en el chip, pero elegir el cristal y los capacitores externos es tu trabajo, así que revisa esos límites antes de escoger las partes. Una mala combinación puede dejar una placa que arranca de forma poco confiable o que se desvía con la temperatura.

Las reglas prácticas:

  • Prefiere una CL menor. Un cristal con menor capacitancia de carga necesita capacitores más pequeños y en general es más fácil de arrancar para el amplificador. Elige cristales con capacitancia de carga y en derivación por debajo del máximo que permite el chip, no justo en él.
  • Prefiere una ESR menor. Mientras menores sean las pérdidas del cristal, más margen tienes. Revisa la ESR de los encapsulados muy pequeños, y cuestiona primero un cristal muy pequeño combinado con un oscilador de bajo consumo.
  • Revisa por separado el cristal de baja frecuencia. Consulta en la documentación de tu chip los límites de su oscilador de 32.768 kHz, y ten cuidado con la contaminación, los residuos de fundente y la humedad en la placa.
  • Revisa el nivel de excitación. Consulta la documentación del oscilador de tu chip y la hoja de datos del cristal para ver el nivel de excitación máximo, y calcula el nivel de excitación en tu circuito. Si es demasiado alto, puede hacer falta una resistencia en serie. Haz el cálculo en lugar de omitir la resistencia porque un diseño de referencia lo hizo.

Cuando un chip tiene fuerza de excitación o ganancia seleccionable, el firmware puede importar. Un ajuste incorrecto después de un reset o de un modo de bajo consumo puede dejar el oscilador en el límite. Lee el manual de referencia de la familia específica, y prueba a través de ciclos de encendido, no solo con un reinicio en caliente.

Layout: donde se gasta el margen

El circuito del cristal es pequeño y de alta impedancia. La capacitancia parásita y las fugas en esos dos nodos se comen directamente el margen que calculaste.

  • Pon el cristal y los dos capacitores lo más cerca que puedas de los pines del MCU. Pistas cortas y directas.
  • Mantén las señales digitales rápidas, los reguladores conmutados y las alimentaciones de antena lejos de los nodos del oscilador. No enrutes otras señales por debajo.
  • Dale a los capacitores un retorno de tierra limpio, y sigue la guía del fabricante sobre si poner un plano de tierra bajo el cristal. Varía entre fabricantes y entre cristales de baja y de alta frecuencia, así que revisa la sección de layout del documento de tu chip.
  • Mantén limpia la placa alrededor de un cristal de 32.768 kHz, ya que los residuos de fundente entre sus almohadillas pueden producir fugas. La limpieza y, cuando corresponda, el recubrimiento conformal, cambian lo que ve ese nodo, así que evalúa el efecto con el recubrimiento puesto.
  • Recuerda el footprint. Un patrón de pistas dibujado a mano con almohadillas largas puede agregar capacitancia y hacer que el cristal sea más difícil de colocar limpiamente. Compáralo con el dibujo del propio cristal.

Si un cristal es difícil de arrancar solo en algunas placas, revisa también el ensamblaje: una almohadilla levantada, un capacitor cerámico agrietado o una mala unión de soldadura en un encapsulado de cristal diminuto pueden producir exactamente el síntoma de «funciona cuando lo toco». Varios de estos se cubren en Errores de layout de PCB que solo aparecen en el ensamblaje.

Una revisión corta antes de liberar la placa

  1. Lee la sección del oscilador de la hoja de datos y del manual de referencia del chip, y anota los límites de ESR, CL, C0 y nivel de excitación.
  2. Elige un cristal dentro de esos límites, con margen, no al borde.
  3. Calcula los valores de los capacitores con una estimación de parásitos, y luego planea ajustar. Deja footprints para los capacitores aunque la parte tenga internos.
  4. Mide la frecuencia de salida desde un pin de salida de reloj en varias placas.
  5. Arranca el oscilador repetidamente: en frío, después de un brownout, con el voltaje de alimentación mínimo y a lo largo del rango de temperatura que verá el producto.
  6. Compara unidades. Un diseño que funciona en una placa y en otra no es un diseño marginal, no una mala placa.

Cómo lo abordamos

Revisamos el cristal, los capacitores y el cobre contra la propia documentación del oscilador del chip, y luego medimos la frecuencia y el arranque en placas reales en lugar de confiar en el esquemático. Si tienes una placa con un reloj poco confiable, envía el esquemático, los archivos de layout y la hoja de datos del cristal y te diremos cuál de los márgenes es delgado.

Si el cristal de una placa arranca en el banco pero no de forma confiable entre unidades o temperaturas, revisamos cristal, capacitores y layout contra la documentación del oscilador del chip.

NOTAS DE INGENIERÍA

Una nota a la semana sobre diseño de PCB, firmware y cómo se construye hardware. Sin correos de ventas.

Doble confirmación. Puedes darte de baja con un clic.