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.
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.
