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.

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