CPU en architectuur
Wat is de juiste rol van de watchdogtimer in een microcontroller?
- AHet exacte tijdstip weergeven
- BDe klokfrequentie verhogen
- CHet systeem resetten wanneer het programma is vastgelopen en de timer niet binnen een bepaalde tijd is gewist
Antwoord en toelichting tonen
Antwoord: C. Het systeem resetten wanneer het programma is vastgelopen en de timer niet binnen een bepaalde tijd is gewist
Een watchdogtimer gaat ervan uit dat een normaal programma hem regelmatig wist; verloopt de tijd zonder wissen doordat het programma is vastgelopen of gestopt, dan wordt de microcontroller gereset. Ook als het systeem door ruis of een onverwachte toestand stilvalt, kan het zonder menselijke hulp automatisch herstellen, wat onmisbaar is voor automotive- en industriële apparatuur en apparaten op afgelegen plaatsen. De betrouwbaarheid wordt verhoogd door hem met een andere klok dan de CPU te laten werken of door een venstertype te gebruiken, waarbij ook te vroeg wissen als afwijking geldt.