32.768 kHz Le quartz n'oscille pas

Pourquoi mon quartz de 32 768 kHz n'oscille-t-il pas ?

Analyse des causes et solutions au problème le plus fréquent dans le développement embarqué

Le problème que tous les développeurs connaissent

Le circuit est assemblé, le microcontrôleur démarre - mais l'horloge temps réel ne fonctionne pas. Le quartz de 32 768 kHz n'oscille pas. Ou pire encore : il oscille parfois et parfois pas du tout. Ou bien il s'allume, mais s'arrête sporadiquement.

Ce problème fait partie des erreurs les plus fréquentes et en même temps les plus frustrantes dans le développement embarqué. Le quartz d'horloge de 32 768 kHz est un composant électriquement sensible qui fonctionne en interaction avec un circuit d'oscillateur faible - et cette interaction peut être perturbée par de nombreux facteurs.

Cet article analyse systématiquement les causes les plus fréquentes des problèmes d'oscillation des quartzs 32.768 kHz et propose des solutions concrètes pour la pratique.

1. l'ESR du quartz est trop élevé pour le circuit de l'oscillateur

Fréquence : très élevée - la cause n° 1

L'ESR (Equivalent Series Resistance) est la résistance série effective du quartz à la fréquence de résonance. C'est le paramètre le plus important - et en même temps le plus souvent sous-estimé - lors du choix d'un quartz de 32,768 kHz.

Le circuit oscillateur du microcontrôleur doit fournir suffisamment d'énergie pour faire osciller le quartz. La valeur de la résistance négative (|-R|) du circuit oscillateur doit être nettement supérieure à l'ESR du quartz. Ce rapport est appelé facteur de sécurité d'oscillation (Oscillation Margin) :

Facteur de sécurité d'oscillation = |-R| / ESR

Ce facteur doit être d'au moins 5, de préférence 10 ou plus. S'il est inférieur à 3, l'oscillation n'est pas sûre. Dans le domaine de l'automobile, on exige généralement un SF >=10.

Pourquoi est-ce particulièrement critique à 32 768 kHz ?

Contrairement aux quartz MHz (ESR typique : 20-60 Ω), les quartz 32,768 kHz ont un ESR de l 'ordre du kiloohm:

Taille du boîtier

Type. ESR (max.)

Evaluation

3,2 x 1,5 mm / 2-Pad

70 kΩ

Non critique pour la plupart des MCUs

2,0 x 1,2 mm / 2-Pad

80 kΩ

Limite pour les pilotes faibles

1,6 x 1,0 mm / 2-Pad

90 kΩ

Critique - uniquement pour les MCU avec un driver puissant

1,2 x 1,0 mm / 2-Pad

100 kΩ

Très critique - vérifier soigneusement la résistance aux vibrations

Parallèlement, les étages d'oscillateurs de 32,768 kHz dans les MCU modernes sont délibérément optimisés pour une consommation minimale. La résistance négative typique n'est que de 200-500 kΩ dans de nombreux MCU à faible puissance.

Solution :

Utiliser un quartz avec une ESR la plus faible possible. Privilégier le boîtier de 3,2 x 1,5 mm avec un maximum de 50 kΩ. Les quartzs oscillants LRT (Low ESR Resonator Technology) offrent des valeurs ESR nettement plus faibles que les quartz standard, même dans des boîtiers plus petits.

2. mauvaise capacité de charge (Load Capacitance Mismatch)

Fréquence : très élevée

Chaque quartz 32.768 kHz est spécifié pour une capacité de charge (CL) donnée - typiquement 4 pF, 6 pF, 7 pF, 9 pF, 12,5 pF ou 18 pF. Une mauvaise adaptation est l'une des causes les plus fréquentes de problèmes d'oscillation.

La capacité de charge est la capacité totale que le quartz "voit" à ses bornes :

CL = (C1 × C2) / (C1 + C2) + Cstray

Où C1, C2 sont les condensateurs de charge externes (s'il y en a) et Cstray la capacité parasite (lignes de PCB, broches de CI, typiquement 1-5 pF).

  • Capacité de charge trop faible : le quartz ne reçoit pas assez de retour d'énergie → l'oscillation peut échouer.
  • Capacité de charge trop élevée : l'amplitude d'oscillation est atténuée, la fréquence se décale vers le bas, la consommation de courant augmente.

Solution :

Utilisez un quartz avec exactement la valeur CL recommandée par la fiche technique du MCU. Calculez les condensateurs de charge externes : C_extern = 2 × (CL - Cstray). Exemple : CL = 7 pF, Cstray = 2 pF → C_externe = 10 pF par côté. (Calcul :102/20+2=10pF par C_ext.)

3. erreur de disposition du PCB

Fréquence : élevée - et souvent difficile à diagnostiquer

Le quartz de 32.768 kHz fonctionne avec des courants extrêmement faibles (plage de nanoampères). Toute capacité parasite et toute perturbation couplée peuvent nuire à l'oscillation.

  • Pistes conductrices trop longues : Chaque millimètre ajoute de la capacité parasite (environ 0,5-1 pF/cm).
  • Signaux numériques à proximité : Les lignes d'horloge ou les bus SPI couplent des parasites.
  • Plan de masse directement sous le quartz : augmente la capacité parasitaire dans les PCB multicouches.
  • Traversées dans la zone du quartz : agissent comme des antennes parasites.
  • Résidus de flux et humidité : provoquent des courants de fuite - de manière accrue à basses températures.

Solution :

Quartz directement à côté des broches du MCU (max. 5 mm), pistes symétriques courtes, anneau de garde avec évidement de masse sous le quartz, pas de lignes de signaux entre les broches du quartz, nettoyer soigneusement le PCB après la soudure.

4. absence de résistance de rétroaction ou résistance de rétroaction incorrecte

De nombreux circuits d'oscillateurs MCU nécessitent une résistance de rétroaction (Rf) de haute impédance en parallèle avec le quartz (typiquement 5-15 MΩ). Elle biaise l'étage inverseur dans sa plage de fonctionnement linéaire. Certains MCU ont cette résistance en interne (STM32, nRF52, ESP32), d'autres la requièrent en externe (certaines variantes de MSP430, certains MCU 8 bits).

Solution :

Vérifier dans la fiche technique du MCU si un Rf externe est nécessaire. Si oui : typiquement 10 MΩ en parallèle avec le quartz. Si la réponse est problématique malgré une Rf interne : essayer une Rf externe de 15 MΩ.

5. surcharge du quartz (Drive Level trop élevé)

Le quartz à diapason de 32.768 kHz est spécifié pour une puissance d'excitation maximale de 0,5-1,0 µW typique. Un dépassement entraîne une dérive de la fréquence, un vieillissement accéléré et, dans les cas extrêmes, une rupture mécanique du résonateur.

Dans la pratique, une surcharge se produit lorsqu'il n'y a pas de résistance série (Rd) pour la limiter.

Solution :

Vérifier si la fiche technique du MCU recommande une résistance série (Rd) (typiquement 47-470 kΩ). Mesurez l'amplitude d'oscillation : elle doit être de 200-600 mV crête à crête. Attention : utilisez des sondes 10:1 (10 MΩ) ou mieux 100:1 - une sonde 1:1 impose une telle charge à l'oscillateur qu'il peut s'arrêter !

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