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 : < ; 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éfinition | Point de mesure | Typiquement utilisé par |
|---|---|---|
| Critère des 90% | Oscilloscope sur XOUT | Fabricant de quartz, pratique de laboratoire |
| Critère des 95% | Oscilloscope sur XOUT | Spec Automotive stricte |
| Niveau logique en sortie | Sortie horloge / GPIO | Fiche technique du MCU |
| XOSC-Ready-Flag | Registre d'état / GPIO-Toggle | Vue 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 (< ; 5 mm) pour minimiser l'inductance de masse
Traversée
- Déclenchement : flanc sur VCC (par exemple à 50% de Vnom) ou sur le GPIO marquant la mise en marche de l'oscillateur.
- 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.
- Enregistrer au moins 3 fois le temps de démarrage attendu pour capturer complètement le processus de stabilisation.
- Evaluation : déterminer l'enveloppe de l'oscillation XOUT. t_start est l'instant où 90 % de l'amplitude stationnaire sont atteints.
- 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érature | VCC | Mesure | Acceptation |
|---|---|---|---|
| +25 °C | Vnom | Référence | Valeur de base |
| -40 °C | Vnom | Froid | < ; 3× valeur de base |
| +85 °C | Vnom | Chaleur | < ; 1,5× valeur de base |
| +25 °C | Vmin (-10%) | Tension limite | < ; 2× valeur de base | -40 °C | Vmin | Combinaison des pires cas | < ; 5× valeur de base | +25 °C | Rampe VCC lente (5 ms) | Vérification de la monotonie | L'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 quartz | Oscillateur | t_start (90 %) typ. |
|---|---|---|
| MMD standard MHz | MCU-OSC puissant | 0,3 - 1,5 ms | MHz SMD standard | MCU basse puissance | 1 - 5 ms |
| MHz LRT quartz faible ESR | MCU basse puissance | 0,5 - 2 ms | 32,768 kHz Quartz de montre | Oscillateur RTC | 250 - 800 ms | 32,768 kHz quartz d'horloge, CL = 4 pF | Low-Power RTC | 500 - 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.
