Maker Pro
Maker Pro

Microcontroller reset condition

D

Dummy

Jan 1, 1970
0
RESET pin is active low.
During powering up, the RESET pin is being pulled high.
I encounter a situation where under certain condition, microcontroller
resets without any glitches observed at RESET pin which is still HIGH
at 3.3V. The sytem resets itself, and I assume that's because of
microcontroller resets.
So I was wondering whether RESET pin needs to be driven low before
resetting? Any other forms of reset that doesn't need a low on RESET
pin?
 
P

Paul Burke

Jan 1, 1970
0
Dummy said:
RESET pin is active low.
During powering up, the RESET pin is being pulled high.
I encounter a situation where under certain condition, microcontroller
resets without any glitches observed at RESET pin which is still HIGH
at 3.3V. The sytem resets itself, and I assume that's because of
microcontroller resets.
So I was wondering whether RESET pin needs to be driven low before
resetting? Any other forms of reset that doesn't need a low on RESET
pin?

What uC ? Power glitches? Someone else mentioned watchdog. Does this uC
have illegal opcode trap? Have you forgotten to enclose the program in a
while(forever) loop? Is your test gear fast enough to see all relevant
glitches? Is it really a reset, or is it just vectoring to the restart
routine via say an uninitialised interrupt vector?

Paul Burke
 
M

maxfoo

Jan 1, 1970
0
RESET pin is active low.
During powering up, the RESET pin is being pulled high.
I encounter a situation where under certain condition, microcontroller
resets without any glitches observed at RESET pin which is still HIGH
at 3.3V. The sytem resets itself, and I assume that's because of
microcontroller resets.
So I was wondering whether RESET pin needs to be driven low before
resetting? Any other forms of reset that doesn't need a low on RESET
pin?

Just solder a 1K resistor in series from reset pin to Vcc and be done with it.





Remove "HeadFromButt", before replying by email.
 
M

Martin Riddle

Jan 1, 1970
0
most likely the watchdog timer. disable it in the configuration settings.
 
Top