beautypg.com

2 watchdog timer reset, 3 external reset, 4 internal system resets – Maxim Integrated MAX31782 User Manual

Page 17: Figure 2-6 . max31782 state diagram -13, 2watchdogtimerreset, 3externalreset, 4internalsystemresets

background image

MaximIntegrated 2-13

MAX31782 User’s Guide

Revision 0; 8/11

2.6.2WatchdogTimerReset

The watchdog timer is a programmable hardware timer that can be used to reset the processor in case a software
lockup or other unrecoverable error occurs . Once the watchdog is enabled, software must reset the watchdog timer
periodically . If the processor does not reset the watchdog timer before it elapses, the watchdog can initiate a reset .
If the watchdog resets the processor, the MAX31782 remains in reset and holds the RST pin low for 12 clock cycles .
When a reset occurs due to a watchdog timeout, the watchdog timer reset flag (WTRF) in the WDCN register is set to
indicate the source of the reset .

2.6.3ExternalReset

During normal operation, the MAX31782 is placed into external reset when the RST pin is held at logic 0 for at least four
clock cycles . Once the MAX31782 enters reset mode, it remains in reset as long as the RST pin is held at logic 0 . After
the RST pin returns to logic 1, the processor exits reset within 12 clock cycles .
An external reset pulse on the RST pin can also bring the MAX31782 out of its low-power stop mode . When this occurs,
the MAX31782 resets and returns to normal CPU mode operation within 10 clock cycles .

2.6.4InternalSystemResets

There are two possible sources of internal system resets . An internal reset holds the MAX31782 in reset mode for 12
clock cycles .
1) When data BBh is written to the special I

2

C slave address 34h .

2) When in-system programming is complete and the ROD bit is set to 1 .

Figure 2-6. MAX31782 State Diagram

POR

SYSTEM CLOCK

STARTUP DELAY

t

SU:MOSC

PORT6 GPIO INT, I

2

C

START INT, SVM INT

OR EXT RESET

CKCN.STOP = 1

V

DD

> V

BO

V

DD

< V

BO

V

DD

< V

BO

V

DD

< V

BO

BROWNOUT STATE

CPU DISABLED

ANALOG ACTIVE

CPU MODE

DIGITAL CORE ON

ANALOG ON

CODE IS EXECUTING

STOP MODE

DIGITAL CORE OFF

ANALOG ON

SVM MONITOR DEPENDS

ON SVMEN AND SVMSTOP