L’horloge du calculateur : quartz, PLL, et pourquoi tout s’arrête sans elle
Chaque calcul, chaque impulsion d'injection, chaque bit sur le CAN est cadencé sur un même battement : une lame de quartz qui vibre. Arrêtez ce quartz, et le microcontrôleur le plus puissant du monde devient une brique morte. Pas d'horloge, pas de vie. C'est le battement de cœur, et on le cherche trop tard.
Quartz et PLL : fabriquer la cadence
- Un cristal de quartz vibre à une fréquence précise et stable — de quelques mégahertz à quelques dizaines de mégahertz — qui bouge à peine avec la température ou l'âge. Cette stabilité, c'est la raison d'être du quartz face à un oscillateur RC bon marché.
- Deux petits condensateurs de charge le font osciller proprement. Ratez leur valeur, ou fêlez le cristal, et le battement devient instable ou absent.
- Le processeur tourne bien plus vite que le quartz — dizaines à centaines de mégahertz. Une boucle à verrouillage de phase (PLL) multiplie le battement du quartz jusqu'à la cadence du cœur, verrouillée dessus.
- De cette horloge maîtresse, des diviseurs tirent tout le reste : le processeur, les compteurs, les périphériques de communication. Une référence, beaucoup d'horloges dérivées, toutes en phase.
Pourquoi le timing, c'est tout
- L'injection et l'allumage sont cadencés à la microseconde sur cette horloge, calés sur les signaux de vilebrequin et d'arbre à cames. Une horloge qui dérive fait dériver le calage avec elle.
- Le CAN exige un timing de bit exact, sinon les trames ne s'alignent plus et la communication s'effondre. Les sorties PWM, les instants d'échantillonnage — tout se compte en coups d'horloge.
- L'horloge n'est pas une fonction du calculateur. C'est l'axe autour duquel tourne tout le reste.
Le réveil, en deux temps
- Un quartz ne démarre pas instantanément : il lui faut quelques millisecondes pour monter en amplitude, et la PLL a besoin d'un instant de plus pour se verrouiller dessus.
- Alors le microcontrôleur démarre sur son oscillateur interne, un RC intégré, rapide à lancer mais peu précis. Une fois le quartz stable et la PLL verrouillée, il bascule sur cette horloge propre.
- C'est aussi pour ça qu'un quartz de remplacement se choisit à la bonne fréquence ET avec les bons condensateurs de charge : approximatif, il démarre mal ou dérive, quand il démarre.
Perdre l'horloge, et se rattraper
- Si le cristal meurt, plus rien ne tourne : pas de démarrage, pas de communication, un calculateur mort qui a pourtant du courant sur chaque rail.
- Les microcontrôleurs de sécurité veillent : un oscillateur interne indépendant surveille l'horloge principale et crie si elle s'arrête ou dérive. Le moniteur d'horloge du System Basis Chip fait partie du même filet câblé.
- Certains montages retombent sur cet oscillateur interne pour boiter ; beaucoup restent simplement en reset jusqu'au retour d'une horloge saine. Dans tous les cas, la perte est attrapée, pas ignorée.
Le quartz sur l'établi
- Les cristaux fêlés existent : vibrations, choc thermique, une manipulation trop rude. Les soudures corrodées des condensateurs de charge et l'humidité entre les pastilles aussi.
- La signature est brutale et totale : un calculateur au courant propre qui ne se réveille pas, ne communique pas, ne fait rien. Avant de condamner le microcontrôleur, contrôlez le battement — une horloge morte se répare, elle ne se jette pas.
Le microcontrôleur le plus sophistiqué ne vaut rien sans quelques euros de quartz qui vibre : contrôlez le battement de cœur avant de condamner le cerveau.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
