Cristal ou oscillateur : choisir la source d’horloge

Crystal or Oscillator: Choosing the Clock Source

Cristal ou oscillateur : comment choisir la source d’horloge

Un cristal est un résonateur qui nécessite un circuit autour de lui. Un oscillateur est une horloge complète dans un boîtier. Le choix repose principalement sur la précision, le démarrage et la part de conception que vous souhaitez prendre en charge.

Réponse rapide

  • Cristal (XTAL): le moins cher, nécessite des condensateurs de charge et un circuit oscillateur MCU, généralement ±10–50 ppm.
  • Oscillateur (XO): alimentation en entrée, horloge en sortie, conception sans condensateur de charge, typiquement ±20–50 ppm, meilleur jitter et démarrage plus rapide.
  • TCXO / OCXO: ±0.5–2 ppm / ±0.001–0.05 ppm, pour les références radio et de synchronisation.
  • Résonateur: le moins cher de tous, ±0.3–0.5 %, uniquement pour le timing non critique.

1. La différence fondamentale

Crystal with MCU inverter and load capacitors versus a complete oscillator
Figure 1 — À gauche : un résonateur dans la boucle de rétroaction du MCU. À droite : un dispositif qui délivre une horloge par lui-même.

Un cristal est constitué de deux plaques de quartz : à sa fréquence de résonance, il se comporte comme une paire inductance-capacité à Q très élevé. Il n'oscille pas tout seul — il nécessite un amplificateur avec la bonne phase et un gain suffisant, ce qui explique pourquoi le MCU possède des broches d'oscillateur et pourquoi les condensateurs de charge ont leur importance.

Un oscillateur contient le résonateur, l'amplificateur et généralement un buffer, dans un seul boîtier. Vous l'alimentez et obtenez une horloge. Cela supprime la conception des condensateurs de charge, le test de résistance négative et la plupart de la sensibilité au layout — à un coût.

Le compromis est simple : avec un cristal, vous prenez en charge une partie de la conception de l'oscillateur. Cela implique de choisir les condensateurs de charge à partir de CL, de vérifier la résistance négative et de maîtriser la capacité parasite. Avec un XO, vous n'en prenez aucune part — mais vous payez plus cher par composant et vous dépendez du jitter et de la stabilité spécifiés par le fournisseur.

2. Classes de précision

Type Stabilité typique Utilisation
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
Stability versus relative cost for crystal, MEMS, XO, TCXO and OCXO
Figure 2 — En gros : chaque ordre de grandeur de stabilité coûte plusieurs fois plus cher.

3. Démarrage et gigue

Typical startup time for crystal, MEMS, XO and TCXO
Figure 3 — Un quartz peut prendre des millisecondes ; un MEMS ou un XO démarre en quelques microsecondes à une milliseconde.

Le démarrage compte lorsque le produit doit être prêt rapidement après la mise sous tension, ou qu'il sort du sommeil de façon répétée. Le démarrage d'un quartz dépend du gain de l'oscillateur ainsi que du Q et de l'ESR du résonateur ; pour un XO, une valeur est spécifiée dans la fiche technique.

Un exemple pratique : un nœud de capteur qui se réveille toutes les 100 ms ne peut pas se permettre un démarrage de cristal de 3 ms à chaque réveil, car la radio doit être prête avant la fenêtre protocolaire. Un XO ou un MEMS qui démarre en quelques dizaines de microsecondes change le budget de puissance.

Illustrative phase noise comparison between an oscillator and a crystal with MCU inverter
Figure 4 — La stabilité n’est pas la gigue. Deux horloges au même ppm peuvent avoir un bruit de phase très différent.

Pour les convertisseurs de données, Ethernet et SerDes, la gigue (bruit de phase) est le chiffre pertinent, et non la tolérance en fréquence. Un XO bon marché avec un mauvais bruit de phase peut être pire qu’un cristal piloté par un bon circuit oscillateur, même si son chiffre en ppm semble meilleur.

3b. Ce que signifie ppm en pratique

50 ppm correspond à 50 parties par million, soit 0,005 %. À 1 MHz, cela fait 50 Hz ; à 100 MHz, cela fait 5 kHz. Pour un UART à 115200 bauds, 2 % est tolérable — le ppm n’a aucune importance. Pour une horloge de l’heure du jour, 50 ppm représentent 4,3 secondes par jour, ce qui a beaucoup d’importance.

Application Erreur tolérable Source pratique
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. Ce qui change sur la carte

Élément Cristal Oscillateur
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 sortie de l’oscillateur est différentielle (LVDS/LVPECL), elle nécessite une terminaison et un récepteur adaptés. Un XO CMOS relié à une entrée d’horloge différentielle nécessite un convertisseur ou un autre composant — une désadaptation qui se manifeste par une horloge qui « semble correcte » mais présente une gigue terrible.

5. Quand choisir lequel

Decision table for crystal, oscillator, TCXO or resonator
Figure 5 — Quatre questions ; la réponse est généralement évidente une fois la précision et le démarrage connus.
  1. Précision en température ?Si vous avez besoin de mieux que ±10 ppm, un TCXO est la solution pratique ; un cristal associé à un étalonnage logiciel peut fonctionner mais reste fragile.
  2. Démarrage ?Si le produit doit être prêt en microsecondes, utilisez un XO ou un MEMS, pas un cristal.
  3. Espace sur la carte et complexité ?Un XO élimine deux condensateurs et le calcul de la capacité de charge.
  4. Coût ?Un cristal coûte quelques centimes ; un XO coûte quelques dollars ; un TCXO coûte plusieurs dollars ; un OCXO coûte des dizaines de dollars.

Pour le volet conception du cristal — CL, résistance négative et niveau d’excitation — voir leguide de démarrage du quartz. Pour le routage de la ligne d'horloge, les mêmes règles que pour toute paire haut débit s'appliquent.

5b. Coût et espace

Référence Coût unitaire indicatif Espace sur la carte
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

Puis-je remplacer un cristal par un oscillateur ?

Uniquement si le MCU dispose d'une broche d'entrée d'horloge. De nombreux MCU acceptent soit un cristal externe, soit une horloge externe sur la même broche ; consultez la fiche technique avant le câblage.

Le MEMS est-il aussi performant que le quartz ?

Pour de nombreuses conceptions numériques, oui — le MEMS est robuste, programmable et démarre rapidement. Pour la synchronisation de précision, les TCXO/OCXO à quartz l'emportent toujours sur le plan de la stabilité et du bruit de phase.

Pourquoi mon oscillateur consomme-t-il plus de courant que prévu ?

Les étages de sortie CMOS consomment un courant proportionnel à la capacité de charge et à la fréquence, plus celui du cœur. Vérifiez la charge de sortie et les sorties inutilisées.

Ai-je encore besoin de condensateurs de charge avec un XO ?

Non. L’oscillateur contient son propre résonateur et sa rétroaction. Ajouter des condensateurs à sa sortie ne fait que charger le pilote.

Et un résonateur pour réduire les coûts ?

Acceptable pour un cadencement non critique à ±0.3–0.5 %. Pas pour l’USB, l’UART à baud élevé, ni pour tout ce qui nécessite une précision en ppm.

Puis-je utiliser un cristal comme référence radio ?

Uniquement avec un étalonnage en température, et même dans ce cas il dérive. Un TCXO est la solution habituelle pour la radio et le GNSS.

7. Sources

Choisir une source d'horloge ?

Envoyez la précision requise, la plage de température, ainsi que le budget de démarrage et de gigue. Nous le réduirons à un cristal, un XO ou un TCXO avant votre engagement.

Envoyer une BOM Notre processus de traçabilité

Check stock by part number

Turn this insight into a sourcing decision.

Need pricing or a drop-in alternative? Submit a BOM / RFQ or talk to our team.