 A watchdog timer is an electronic timer that detects abnormal operation of other components and initiates corrective action to restore normal operation.It especially ensures that microcontroller controlled devices do not completely fail if a software error or momentary hardware error occurs.Watchdog timers are typically based on either a monostable timer or digital counter.