4 external oscillator clo, 5 watchdog timer, 5 watchdog timer -12 – Maxim Integrated MAXQ7667 User Manual

Page 264: Figure 15-2. watchdog timer function -12, Maxq7667 user’s guide

Advertising
background image

15.4 External Oscillator Clock/Crystal Failure Switchover

The external oscillator clock/crystal failure can occur during normal operation and is detected when the XTRDY bit switches over to 0,

indicating that the external source has failed. The hardware forces a switch to the internal RC oscillator to keep the MAXQ7667 proces-

sor operational.

The following must be true to detect the failure on the high-frequency input:

•

XTRC must be set to logic 1, which enables the external clock source and selects external clock/crystal as the active clock

source.

•

XTRDY bit is set to 1, which indicates external clock is ready.

•

A falling edge is detected on the XTRDY bit, which signals a crystal/clock source failure.

When the above conditions have been detected, the clock circuitry will:

•

Enable the RC oscillator immediately, regardless of the original state of the RCE bit.

•

Switch the clock source from external to internal by forcing XTRC to 0.

•

Make the system clock ready after a few clock cycles delay.

•

Set the high-frequency crystal failure interrupt XTI (AIE.7) flag to 1; an interrupt is generated if the interrupt was enabled, XTIE

= 1 (ASR.7).

This switchover remains until software reconfigures the clock structure.

15.5 Watchdog Timer

Generally, the primary function of the watchdog timer is to provide system control in case a software problem occurs; the watchdog

timer performs a controlled system restart when the selected time interval expires.

The watchdog timer is driven by the internal RC clock, as illustrated in Figure 15-2. If the watchdog is enabled, the RC clock remains

turned on, even after the system clock has been switched over to the external source (XTRC = 1).

_________________________________________________________________________________________________________

15-12

MAXQ7667 User’s Guide

16MHz INTERNAL RC CLOCK

(MAXIMUM SETTING)

DIVIDE
BY 2

12

256ms

2048ms

16,384ms

131,072ms

DIVIDE

BY 2

3

DIVIDE

BY 2

3

WDCN.3:WDIF

RESET

DELAY

DIVIDE

BY 2

3

TIMER

WD1

TIMEOUT

WATCHDOG
INTERRUPT

WATCHDOG
RESET

WDCN.2:WTRF

WDCN.6:EWDI

WDCN.1:EWT

WD0

RWT

Figure 15-2. Watchdog Timer Function

Advertising