CPU et architecture
Quel est le rôle du chien de garde (watchdog timer) intégré à un microcontrôleur ?
- AAfficher l'heure exacte
- BAugmenter la fréquence d'horloge
- CRéinitialiser le système lorsque le programme s'emballe et ne remet pas le temporisateur à zéro dans le délai imparti
Afficher la réponse et l'explication
Réponse : C. Réinitialiser le système lorsque le programme s'emballe et ne remet pas le temporisateur à zéro dans le délai imparti
Le chien de garde est un temporisateur que le programme sain est censé remettre à zéro périodiquement ; si un emballement ou un blocage l'empêche de le faire avant l'échéance, il réinitialise le microcontrôleur. Même en cas d'arrêt dû au bruit ou à un état imprévu, le système se rétablit automatiquement sans intervention humaine, ce qui le rend indispensable dans les équipements automobiles, industriels et les installations distantes. On renforce sa fiabilité en le faisant fonctionner sur une horloge distincte du processeur ou en utilisant un type à fenêtre qui considère aussi une remise à zéro trop précoce comme une anomalie.