Mesurer le temps de démarrage de l'oscillateur à quartz

Mesurer le temps de démarrage de l'oscillateur à quartz

Méthodes de mesure pratiques pour le post "Adapter les quartz de manière optimale aux CI" - Sections E et 4

Article encyclopédique : Adapter les quartz aux CI

.

De quoi s'agit-il:

Le temps de démarrage est le temps qui s'écoule entre l'activation de la tension d'alimentation (ou la libération de l'oscillateur dans le MCU) et l'obtention d'une oscillation stable et utilisable. Il est particulièrement critique pour les MCU de faible puissance avec des cycles de veille/réveil fréquents, car chaque processus de démarrage entre directement dans le bilan énergétique et détermine la latence globale.

Exigences typiques : &lt ; 2 ms pour les MCU rapides avec un oscillateur puissant, 2 - 10 ms pour les conceptions standard, 250 - 1000 ms pour les quartz d'horloge de 32,768 kHz.

Grandeurs d'influence

  • Gain de l'oscillateur dans le CI (|-Rneg|)
  • ESR du quartz
  • Capacité de charge CL ou C1, C2 et Cpar réellement efficaces
  • Température (-40 °C nettement plus longtemps que +25 °C)
  • Tension d'alimentation (VCC faible prolonge le temps de démarrage de façon exponentielle)
  • Qualité de la rampe VCC (temps de montée, monotonie)

Définition du temps de démarrage

.

Le temps de démarrage est généralement défini comme le moment où l'amplitude d'oscillation atteint 90 % de sa valeur finale en régime permanent. Certains fabricants de MCU le définissent différemment comme l'atteinte des niveaux logiques numériques ou la libération du drapeau XOSC-Ready.

DéfinitionPoint de mesureTypiquement utilisé par
Critère des 90%Oscilloscope sur XOUTFabricant de quartz, pratique de laboratoire
Critère des 95%Oscilloscope sur XOUTSpec Automotive stricte
Niveau logique en sortieSortie horloge / GPIOFiche technique du MCU
XOSC-Ready-FlagRegistre d'état / GPIO-ToggleVue du firmware MCU

Montage de mesure

Equipement

  • Oscilloscope ≥ 500 MHz, ≥ 2 GS/s, faible profondeur de mémoire (≥ 1 MPt)
  • Sonde active FET sur XOUT (faible capacité d'entrée, ≤ 1 pF)
  • Seconde voie sur VCC (directement sur la broche d'alimentation du CI)
  • Optionnel : troisième voie sur un GPIO, toggé par le code de démarrage du MCU (ex. par ex. pour l'indicateur XOSC-Ready)
  • Pointe de mesure avec référence de masse courte (&lt ; 5 mm) pour minimiser l'inductance de masse

Traversée

  1. Déclenchement : flanc sur VCC (par exemple à 50% de Vnom) ou sur le GPIO marquant la mise en marche de l'oscillateur.
  2. Définir la base de temps sur la plage de démarrage attendue - pour les quartzs MHz typiquement 0,2 ms/div (fenêtre totale de 2 ms), pour les quartzs 32,768 kHz typiquement 50 ms/div.
  3. Enregistrer au moins 3 fois le temps de démarrage attendu pour capturer complètement le processus de stabilisation.
  4. Evaluation : déterminer l'enveloppe de l'oscillation XOUT. t_start est l'instant où 90 % de l'amplitude stationnaire sont atteints.
  5. Pour l'évaluation en série : enregistrer 10 à 30 démarrages individuels (mode persistant) et évaluer le temps de démarrage le plus long comme le pire cas.

Important lors du déclenchement

Ne déclenchez pas sur l'oscillation elle-même. L'oscillateur commence à partir du bruit, et déclencher sur n'importe quel flanc de l'amplitude croissante fausse systématiquement le temps de démarrage. Déclencher toujours sur l'événement externe : flanc VCC ou impulsion GPIO du code de démarrage du MCU.

Caractériser le temps de démarrage par la température et la tension

.

Une seule mesure à +25 °C et à la tension nominale est insuffisante. Pour des conceptions robustes, la matrice suivante est recommandée:

TempératureVCCMesureAcceptation
+25 °CVnomRéférenceValeur de base
-40 °CVnomFroid&lt ; 3× valeur de base
+85 °CVnomChaleur&lt ; 1,5× valeur de base
+25 °CVmin (-10%)Tension limite&lt ; 2× valeur de base
-40 °CVminCombinaison des pires cas&lt ; 5× valeur de base+25 °CRampe VCC lente (5 ms)Vérification de la monotonieL'oscillation démarre en toute sécurité

.

Interprétation de l'enveloppe

L'enveloppe de l'oscillation entrante suit normalement une fonction exponentielle :

U(t) = U_rausch - exp( t / τ ) avec τ = 2-L1 / (|-Rneg| - ESR)

Deux anomalies fournissent de précieuses indications :

  • Plateau dans l'élan (l'amplitude n'augmente plus, puis soudain elle augmente) : Indique une réserve |-Rneg| limite. Fréquent en cas de basses températures ou de VCC faible. Contre-mesure : quartz avec ESR plus faible.

  • Suroscillation de l'amplitude (la valeur stationnaire est brièvement dépassée) : Indique une forte amplification, généralement non critique. Mais peut s'accompagner d'une augmentation momentanée du niveau de drive - vérifier les effets du vieillissement sur les quartz très sensibles.

Valeurs de mesure typiques

Type de quartzOscillateurt_start (90 %) typ.
MMD standard MHzMCU-OSC puissant0,3 - 1,5 ms
MHz SMD standardMCU basse puissance1 - 5 ms
MHz LRT quartz faible ESRMCU basse puissance0,5 - 2 ms
32,768 kHz Quartz de montreOscillateur RTC250 - 800 ms32,768 kHz quartz d'horloge, CL = 4 pFLow-Power RTC500 - 1500 ms

.

Mesures d'amélioration en cas de temps de démarrage trop long

  • Choisir un quartz avec un ESR nettement plus faible (facteur 2 - 3 par rapport au maximum de spécification)
  • Réduire la capacité de charge si le MCU le permet (abaisser C1/C2 et donc CL_eff)
  • Configurer le niveau de gain de l'oscillateur dans le MCU sur "High Drive" / "Fast Start"
  • Réduire les parasites de layout (voir le post sur les capacités parasites)
  • Pour les quartz d'horloge : dans les applications à faible puissance, privilégier la technologie LRT pour maintenir le temps de démarrage et la réserve transitoire en toute sécurité, même à faible VCC

.

Pour aller plus loin

Les relations entre le temps de démarrage, l'ESR, le gain et la température sont décrites dans le guide pratique "Adapter les quartz de manière optimale aux CI" (sections E et 4). Ce post fournit la pratique de mesure à ce sujet - de la stratégie de déclenchement à la caractérisation de la température.

Vous avez des questions sur la mise en œuvre?

Nos experts en fréquence vous aident à choisir le quartz approprié, à effectuer des mesures dans votre circuit et à vous accompagner dans le design-in jusqu'à la validation de la production en série.

  • Demander un conseil technique
  • Discuter avec nous de votre application
  • Définir et commander un quartz échantillon
  • Demander une alternative par référence croisée

Téléphone : +49 8191 305395 E-mail : info@petermann-technik.de

Votre succès est notre objectif.

FAQs

Comment mesurer correctement le temps de démarrage d'un oscillateur à quartz ?

Le temps de démarrage est le temps qui s'écoule entre la mise en marche de la tension d'alimentation ou la libération de l'oscillateur et l'obtention d'une oscillation stable et utilisable. Dans la pratique, il est généralement défini comme le moment où l'amplitude de l'oscillation atteint 90 % de sa valeur finale stationnaire. Pour une mesure propre, il est recommandé d'utiliser un oscilloscope d'au moins 500 MHz et 2 GS/s, une sonde FET active sur XOUT ainsi qu'un deuxième canal directement sur la VCC du circuit intégré. Le déclenchement se fait typiquement sur le flanc VCC ou sur un signal GPIO qui marque l'activation de l'oscillateur. Il est également important d'enregistrer au moins trois fois le temps de démarrage attendu, afin que le processus d'oscillation complet soit enregistré avec certitude.

Quels sont les temps de démarrage typiques des oscillateurs à quartz dans les applications MCU ?

Le temps de démarrage typique dépend fortement de la fréquence, du type de quartz et de la conception de l'oscillateur dans le CI. Les MCU rapides avec un oscillateur puissant permettent souvent d'atteindre des valeurs inférieures à 2 ms, tandis que les conceptions standard se situent généralement dans une fourchette de 2 à 10 ms. Les quartz d'horloge de 32,768 kHz nécessitent nettement plus de temps, avec lesquels des temps de démarrage typiques de 250 à 1000 ms peuvent apparaître. Ce temps est particulièrement critique pour les MCU à faible puissance avec des cycles de veille et de réveil fréquents, car chaque redémarrage influence directement le bilan énergétique et la latence du système. C'est pourquoi le temps de démarrage devrait toujours être évalué dans le contexte de l'application réelle et pas seulement à partir d'une valeur typique de la fiche technique.

Quels sont les facteurs qui influencent particulièrement le temps de démarrage d'un oscillateur à quartz ?

Parmi les principaux facteurs d'influence, on trouve le gain de l'oscillateur dans le CI, l'ESR du quartz et la capacité de charge effective composée de C1, C2 et de capacités parasites. La température joue également un rôle important, car le temps de démarrage est souvent nettement plus long à -40 °C qu'à +25 °C. De plus, une tension d'alimentation basse prolonge le temps de démarrage de manière exponentielle, en particulier lorsque la réserve transitoire est limite. La qualité de la rampe VCC, c'est-à-dire son temps de montée et sa monotonie à l'allumage, est également importante. Pour les conceptions robustes, la caractérisation devrait donc toujours être effectuée sur la base de la température et de la tension, et pas seulement aux conditions nominales.

Comment interpréter le plateau et la suroscillation au démarrage d'un oscillateur à quartz ?

Un plateau au démarrage signifie que l'amplitude n'augmente plus dans un premier temps et qu'elle n'augmente à nouveau que plus tard. Ce comportement indique typiquement une réserve limite de la résistance négative |-Rneg| et se produit souvent en cas de VCC faible ou de températures basses. Dans de tels cas, un quartz avec un ESR plus faible peut aider à améliorer la réserve transitoire et à raccourcir le temps de démarrage. En revanche, une oscillation excessive de l'amplitude indique généralement une forte amplification de l'oscillateur et n'est pas critique dans de nombreux cas. Il convient néanmoins de vérifier si cela ne provoque pas un niveau de drive élevé pendant une courte période, ce qui peut favoriser les effets de vieillissement à long terme dans le cas de quartz très sensibles.

Comment améliorer un temps de démarrage trop long pour les oscillateurs à quartz ?

Une mesure efficace consiste à choisir un quartz avec un ESR nettement plus faible, idéalement d'un facteur 2 à 3 en dessous du maximum spécifié. En outre, la capacité de charge peut être réduite si l'oscillateur du MCU l'autorise et si la CL réellement efficace diminue ainsi. De nombreux microcontrôleurs proposent également des réglages tels que High Drive ou Fast Start, qui permettent d'augmenter de manière ciblée le niveau de gain de l'oscillateur. Un layout optimisé avec des capacités parasites plus faibles contribue également à améliorer les conditions de démarrage. Pour les quartz d'horlogerie utilisés dans des applications à faible puissance, l'utilisation de la technologie LRT peut en outre s'avérer judicieuse afin de maintenir la stabilité du temps de démarrage et de la réserve transitoire même en cas de faible tension d'alimentation.

Pourquoi PETERMANN-TECHNIK mesure-t-il le temps de démarrage de l'oscillateur à quartz ?

PETERMANN-TECHNIK aide les entreprises à choisir le quartz approprié et à l'évaluer par des mesures directement dans le circuit réel. Cela permet d'évaluer de manière pratique le temps de démarrage, le comportement transitoire et les conditions limites critiques telles que la température, le VCC et la capacité de charge. La combinaison du savoir-faire en matière de composants et de l'accompagnement "design-in" jusqu'à la validation de la production en série est particulièrement précieuse. Cela permet non seulement de collecter des valeurs de mesure, mais aussi d'en déduire des mesures d'amélioration concrètes pour des conceptions d'oscillateurs robustes et efficaces sur le plan énergétique. Pour les applications industrielles B2B, PETERMANN-TECHNIK est ainsi un partenaire compétent lorsqu'il s'agit de solutions de fréquence fiables et de résultats de mesure résistants.

Contact téléphonique

Nos experts en fréquence sont là pour vous

Appeler maintenant

Écrivez-nous

Envoyez-nous un e-mail - nous nous ferons un plaisir de vous aider

Envoyer un message maintenant
Webshop