Temporisateurs Watchdog : Un mal nécessaire (ou un bien essentiel) ?

2025-01-31

Cet article explore le rôle crucial des temporisateurs watchdog dans les systèmes embarqués. En utilisant l'échec de la mission spatiale Clementine dû à un temporisateur watchdog mal implémenté et la nécessité de redémarrer une hotte aspirante de cuisine comme exemples, l'auteur souligne l'importance de temporisateurs watchdog fiables pour prévenir les pannes logicielles. L'article détaille différents designs de temporisateurs watchdog, y compris les options internes et externes, et propose des stratégies pour construire des temporisateurs watchdog hautement fiables. Cela inclut l'utilisation de watchdogs avec fenêtre, de watchdogs externes indépendants du CPU et la surveillance de l'état de toutes les tâches dans un système multitâche. L'auteur plaide pour l'inclusion de temporisateurs watchdog même dans les systèmes apparemment simples, en préconisant des techniques telles que les réinitialisations périodiques des structures de données pour améliorer la fiabilité.

Lire plus

Le rebondissement des contacts : plus complexe qu'il n'y paraît

2025-01-08

Cet article explore les complexités du rebondissement des contacts des interrupteurs mécaniques. L'auteur a mené des expériences sur 18 types d'interrupteurs différents, révélant des temps de rebondissement allant de quelques nanosecondes à plusieurs centaines de millisecondes, impactés significativement par le type d'interrupteur et la méthode d'activation. Les résultats mettent en évidence l'insuffisance des techniques simples de débruitage logiciel pour tous les scénarios, soulignant la nécessité de solutions matérielles ou logicielles spécifiques au contexte. L'analyse révèle que, outre le rebondissement physique du contact, les transitions de signaux analogiques dans les niveaux logiques TTL contribuent au rebondissement logique. Les résultats remettent en question les hypothèses sur le comportement des interrupteurs et appellent à des stratégies de débruitage plus robustes.

Lire plus