


In order to visualize the functionality of a WDT, I have an unconventional analogy for you to consider. Thus, a watchdog timer can be configured such that it will reach the end of its counting period only if a processor failure has occurred, and by forcing a system reset, the watchdog timer helps the processor to escape from the failure mode and continue normal operation. In order to prevent this, a processor must perform some type of specific action that resets the watchdog. If a watchdog timer reaches the end of its counting period, it resets the entire processor system. What Is a Watchdog Timer? (An Unconventional Analogy)Ī watchdog timer is a specialized timer module that helps a microprocessor to recover from malfunctions. This article describes only internal watchdogs. There are external watchdog devices and internal watchdog functions. This article describes watchdog timers, commonly abbreviated as WDT and also called computer operating properly timers or COP. We've also discussed pulse width modulation timers and real-time clocks in MCUs. If you are not familiar with the general operation of microcontroller timers, I recommend reading the first article. The first article describes major features of most types of timers and covers periodic timers. This article is the fourth of a series on microcontroller timers.
