Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [watchdog]

An independent timer module usually incorporated into the same chip as a uProcessor which resets the processor after a certain length of time. The idea is that during usual operation the code running should always be able to reset the watchdog timer before the watchdog resets the processor. If the processor gets into a bad state or the code is corrupted it will not reset the watchdog and in turn will be reset back to normal operation.

0
votes
0answers
17 views

Using STM32f103C8t6 as windowed watchdog for other controllers

I want to start a WWD timer in STM32 and refresh it using an external interrupt. If the if there is a failure in refreshing the value. An early wakeup interrupt will run and reload the counter value ...
2
votes
1answer
62 views

Way to reset an MCU when it's GPIO output becomes constant HIGH or LOW instead of a low frequency PWM

In one of our projects, we are observing MCU hanging up supposedly due to EFT. WDT is not helping. The only way to get the device into working condition is to reset the MCU by reset pin or power cycle....
0
votes
0answers
30 views

Watchdog on Attiny13 every 2 minute

I am trying to use a watchdog on Attiny13. With this code I get 70-100sec (it is not constant) sleeping time and 8sec wake up (pull X pin high) time: ...
0
votes
1answer
63 views

I can't get WDT (watchdog timer) working on ATmega2560

I have a running application on the ATmega2560 and it is working OK. Now, I wanted to implement Watchdog feature in order to reset the chip when the application takes longer to operate for some reason....
1
vote
1answer
48 views

How to burn bootloader to ATmega 2560 using Atmel Studio and AVRISP mkII?

Although my question might come familiar to many Arduino developer including me, but, I am somehow lost burning bootloader to ATmega 2560. Many comments I found were related to AVRDude (never used ...
2
votes
0answers
33 views

Preventing inadvertent feeding of an external watchdog

Most internal watchdog timers found on microcontrollers contain mechanisms to prevent an inadvertent feed, usually requiring the write of a specific key-value to the feed register, although some ...
18
votes
7answers
3k views

Necessity of an external watchdog timer

What is the need for an external watchdog timer for a microcontroller? Most of the microcontrollers are designed with an internal watchdog timer. However, in some of the circuits they are using an ...
1
vote
1answer
46 views

What's the name of a timeout relay which won't re-trigger if it times out?

I would like to replace the relay which triggers a water pump, with a relay which times out after, say, 10 minutes. And if it times out, it stays locked out until reset. Needs to be 230v AC on both ...
3
votes
2answers
200 views

How to test a CPU watchdog on board?

The watchdog of an ATMEL ATXMega128 should have been enabled with fuses. It triggers a reset, if the timer was not reset within the configured time span. I want to be sure, that it is enabled and ...
0
votes
1answer
146 views

External Watchdog Timer

I am using TPL5010 http://www.ti.com/lit/ds/symlink/tpl5010.pdf watchdog timer's RSTn pulse to trigger 555 timer in monostable mode with 10 sec pulse width in order to turn ON relay using transistor ...
0
votes
1answer
43 views

MSP430FR6989 Watch Dog Timer

I am trying to learning about the Watch Dog Timer peripheral of MSP430FR6989 (link to MSP430). It's Watch Dog Timer peripheral WDT_A have a 16 bit control register (WDTCTL), in order to perform a ...
0
votes
2answers
279 views

Looking for external watchdog chip for Raspberry Pi 3 model B board

I'm working on a project that has chosen an RPi3 model B board as part of the system. We previously had an external watchdog system that would cut the entire system power if the watchdog expired. ...
0
votes
4answers
519 views

Arduino watchdog with 555 Timer and a MOSFET

I want to protect an Arduino from stop running using a 555 timer. I saw some projects that use the Arduino RESET pin to do that but there are cases that my Arduino project still stop working even when ...
0
votes
1answer
35 views

Reading part number

Can someone please guide me reading the part number? The screenshots are from a datasheet of a watchdog (STWD100). I don't know how to relate these two..
0
votes
0answers
92 views

Mosfet Switching Speed for Watchdog

I am trying to build a schematic, where I need to put a watchdog to reset the MCU in case it freezes. I was checking some watchdogs and I found this one http://www.st.com/resource/en/datasheet/stwd100....
0
votes
0answers
105 views

ESP8266 ESP-05 infinite reboot after attempted cloud update

I don't usually end up here asking anything, but now my research capabilities aren't good enough to save me this time. Here is the story: So I have old "ESP-05" module that I decided to update ...
0
votes
0answers
159 views

How to change PIC watch dog expiration duration in run time?

In one of my application using PIC18F25K20, I set the Watchdog Timer Postscale Select bits as following for the CONFIG2H register at the beginning of the c code under configuration bits. pragma ...
3
votes
2answers
137 views

Extend the time delay of an asserted WDT active low

I am new to electronics and would appreciate any help. I am trying to design a watchdog timer circuit using the TI WDT (mfg part # TPS3813K33DBVT). I am using it to reset an Arduino (I wish to use an ...
0
votes
1answer
93 views

Why am I getting the error: “`WDRT' was not declared in this scope” trying to turn of the WDT on my AVR?

I am clearing the Watchdog System Reset Flag on my ATMEGA168 after a WDT reset... ...using the code... MCUSR &= ~_BV(WDRT); ...but the compiler complains... ...
-1
votes
1answer
132 views

How to reset microcontroller after X amount of hours/seconds? [closed]

I know there are similar posts to this I am just looking to see if there are any new more efficient solutions. I have a MCU and I am looking to add a circuit in between the power supply and the MCU ...
0
votes
1answer
412 views

atmega328p watchdog keeps restarting

I have AVR Atmega328p which I want to blink for 5 secs every 16 secs (to test the watchdog interrupts). I have the following code, which keeps restarting, and the last line is: ...
0
votes
2answers
138 views

using exit(EXIT_SUCCESS) or exit(EXIT_FAILURE) in AVR or any other microcontroller

How does one use exit(EXIT_SUCCESS) or exit(EXIT_FAILURE) in microcontroller C programming. I know it works on application ...
1
vote
2answers
3k views

How to stop/reset the watchdog timer from low-power sleep mode on an STM32L0C8?

On an STM32L0C8 MCU, I have the watchdog enabled while executing. At certain points in execution, I would like the chip to go into low power sleep mode. When it goes into low-power sleep mode though, ...
0
votes
0answers
53 views

Patterns for using watchdog and ultra low-power constraints

I am designing a power-constrained device that has to gather some data, run from a battery for a couple of years and send data periodically. I want to ensure high reliability, because the device will ...
0
votes
1answer
65 views

Using external watchdog with NXP MK64 CPU

I'm using external watchdog timer in my board to reset the MK64 in case no strobe is passed to it (I know there's also internal watchdog in the MK64). What I don't understand is what should happen ...
1
vote
0answers
495 views

watchdog timer on PLC

I've currently set my PLC as a modbus slave, and written some python code which connect to it and act as a modbus client. I am having some problems with the modbus server sometime terminating the ...
0
votes
1answer
86 views

Recovering from run time errors on stm32l0

I have the independent watch dog running and I get rare resets for unknown reasons. How can I catch these errors and do a controlled reset. I want to store some things in EEPROM and then restart the ...
1
vote
1answer
263 views

Watchdog to stop power supply

I want to stop supplying power for a short moment if a watchdog has not received a reset order for a while. Shutting down power is important as this is the only way for some buggy device to function ...
2
votes
1answer
432 views

Atmega328P Watch Dog Timer - Delay Issue

I am trying to give delay of 0.5 seconds on 13 pin of the arduino using Watch Dog timer interrupt, the code complies and works fine but the led is blinking so rapidly that it seems like it is ...
1
vote
2answers
173 views

Turning-off Watchdog Timer

Under severe power constraints I'm considering disabling the watchdog.The MCU is to work as a stepper motor controller in a watch and drive a simple bar display too. What can the consequences be? (...
4
votes
2answers
2k views

STM32F4: WWDG interrupt fires as soon as it's enabled

I'm doing some coding on an STM32F411 board, used the CubeMX & HAL Libraries for laziness. I'm trying to get the windowed watchdog (WWDG) up & running, and doing the very basic version (non ...
5
votes
2answers
2k views

Does the internal 8Mhz oscillator in an ATTINY run even if no clocks are connected to it?

If I set up the fuses on an ATTINY so that the system clock uses the internal 128Khz oscillator (sometimes called the "Watchdog oscillator"), does the internal 8Mhz oscillator still run? It does not ...
0
votes
1answer
222 views

How to controll windowed watchdog (WWDG) with dynamically scaling CPU frequencies?

I have a project using ARM Cortex M4 with scaling CPU frequencies dependent on the workload. I would like to use the WWDG because it allows a lot more options like interrupt on watchdog. Question is: ...
0
votes
1answer
222 views

Using Energia, how do I get around disableWatchDog() locking up my program?

Below is a short code chunk. The code locks up on the 'Serial.Begin(9600);' line. Can anybody tell me why? Also, can you tell me how to get around it? ...
0
votes
1answer
692 views

Detecting hardware watchdog reboot on bootup

The CPU on my embedded linux system (Armada 370) does have a hardware watchdog. It does not appear to have any way of checking at bootup time whether the bootup is a normal cold boot or a reset from ...
5
votes
2answers
2k views

Windowed watchdog timer

Can someone please explain how windowed watchdog timer is different from the normal watchdog timer? When is windowed watchdog timer prefferred over normal watchdog timer?
1
vote
2answers
524 views

Is it possible to implement a fail-proof watchdog timer in software?

I want to add a piece of code for watchdog timer within my source code so that the board resets automatically when programs hangs. I am using Mediatek Linkit One board.
1
vote
2answers
604 views

AC Watchdog Circuit

I've designed a small AC-based watchdog circuit for my Raspberry Pi (schematic below). A buddy of mine looked at it and said that it was complicated, and there might be problems with asymmetric ...
0
votes
2answers
2k views

AVR Watchdog interrupt mode and reset mode

I am going through datasheet of AVR2560V. In page 65 , table 12-1, it says that AVR2560 has 3 mode for watchdog Interrupt mode - WDE = 0, WDIE = 1 ...
2
votes
1answer
585 views

How do I wake from sleep on PIC10F200 via watchdog?

So far I have worked with many other micro controllers but not the PIC-family. I'm having trouble with waking from sleep via watchdog on a PIC10F200. I'm programming it in C using the MPLAB X IDE v2....
1
vote
4answers
630 views

Read AVR watchdog timer

AVR Watchdog timers. Is there any way to read the watchdog timer from within the code? Intended use case: To get an approximate idea (very rough, +/- 1sec) of how long it has been since the ...
2
votes
1answer
2k views

Understanding PIC32 watchdog timer operation

I'm new to uC development and have been fooling around with the PIC series for about 6 months now. I recently started working with the PIC32 and Microchip's XC32 C++ compiler. I don't know if I have a ...
1
vote
1answer
100 views

MSP430G2553 WDT ISR compilation error - GNU v4.9.1

I'm using GNU v4.9.1 compiler, and I'm just trying to work with WDT timer: void __attribute__((interrupt(WDT_VECTOR))) WDT_ISR(void) { P2OUT ^= BIT1; } When ...
32
votes
1answer
7k views

Why does my AVR reset when I call wdt_disable() to try to turn the watchdog timer off?

I am having a problem where executing a disable watchdog sequence on an AVR ATtiny84A is actually resetting the chip even though the timer should have plenty of time left on it. This happens ...
4
votes
2answers
153 views

Low power strategy for dealing with spontainious bit flips durring sleep on AVR 8-bit?

I am designing a ATTINY-based circuit that is intended to run unattended for very long periods of time on a very small battery. The device spends almost all of its time in deep sleep, and only wakes ...
5
votes
4answers
475 views

How often do AVR's actually glitch and need a watch-dog reset in the real-world?

Have you ever seen an otherwise happy AVR spontaneously glitch and require a reset? Assuming: a nice stead power supply that stays inside the specified range a correctly sized decoupling cap ...
3
votes
1answer
4k views

How do I avoid a reset when using the watchdog in interrupt mode and changing the timeout?

I'm writing a program for an ATtiny85. I want to use the watchdog to wake up from power down in certain intervals. It all works fine as long as the intervals for a watch dog event don't change within ...
0
votes
3answers
524 views

Detect a missing PWM signal in the smallest possible board space

I have a motor control board that basically has zero space left, and the customer wants to add a fault flag to tell if their 2 kHz PWM input signal is lost. So basically, I need to detect a lack of ...
0
votes
1answer
83 views

Program aborts after ISR

First I am new to this and I signed in to get some help on this problem I have been having. I have done so much googling to figure this problem out and with no luck. I am trying to capture humidity ...
0
votes
2answers
127 views

Which is better after rewriting the ROM on a PIC16F? A software reset instruction or a watchdog reset

I am working on a project where the uP can be calibrate at any time. The new calibrated values are stored in the uPs ROM. After the calibration is complete, I have to reset the uP such that the ...