Rainbow Electronics HT49R70A-1 User Manual

Page 14

Advertising
background image

HT49R70A-1

Rev. 1.00

14

December 4, 2001

Real time clock

- RTC

The real time clock (RTC) is operated in the same man-
ner as the time base that is used to supply a regular in-
ternal interrupt. Its time-out period ranges from f

S

/2

8

to

f

S

/2

15

by software programming . Writing data to RT2,

RT1 and RT0 (bit 2, 1, 0 of RTCC;09H) yields various
time-out periods. If the RTC time-out occurs, the related
interrupt request flag (RTF; bit 6 of INTC1) is set. But if
the interrupt is enabled, and the stack is not full, a sub-
routine call to location 18H occurs. The real time clock
time-out signal also can be applied as a clock source of
the Timer/Event Counter 0 in order to get a longer
time-out period.

RT2

RT1

RT0

RTC Clock Divided Factor

0

0

0

2

8

*

0

0

1

2

9

*

0

1

0

2

10

*

0

1

1

2

11

*

1

0

0

2

12

1

0

1

2

13

1

1

0

2

14

1

1

1

2

15

Note:

²*² not recommended to be used

Power down operation

- HALT

The HALT mode is initialized by the

²HALT² instruction

and results in the following.

·

The system oscillator turns off but the WDT oscillator
keeps running (if the WDT oscillator or the real time
clock is selected).

·

The contents of the on-chip RAM and of the registers
remain unchanged.

·

The WDT is cleared and start recounting (if the WDT
clock source is from the WDT oscillator or the real time
clock oscillator).

·

All I/O ports maintain their original status.

·

The PD flag is set but the TO flag is cleared.

·

LCD driver is still running (if the WDT OSC or RTC
OSC is selected).

The system quits the HALT mode by an external reset,
an interrupt, an external falling edge signal on port A, or
a WDT overflow. An external reset causes device initial-

ization, and the WDT overflow performs a

²warm reset².

After examining the TO and PD flags, the reason for chip
reset can be determined. The PD flag is cleared by sys-

tem power-up or by executing the

²CLR WDT² instruc-

tion, and is set by executing the

²HALT² instruction. On

the other hand, the TO flag is set if WDT time-out occurs,
and causes a wake-up that only resets the PC (Program
Counter) and SP, and leaves the others at their original
state.

The port A wake-up and interrupt methods can be con-
sidered as a continuation of normal execution. Each bit
in port A can be independently selected to wake up the
device by options. Awakening from an I/O port stimulus,
the program resumes execution of the next instruction.
On the other hand, awakening from an interrupt, two se-
quence may occur. If the related interrupt is disabled or
the interrupt is enabled but the stack is full, the program
resumes execution at the next instruction. But if the in-
terrupt is enabled, and the stack is not full, the regular in-
terrupt response takes place.

When an interrupt request flag is set before entering the
²HALT² status, the system cannot be awakened using
that interrupt.

If wake-up events occur, it takes 1024 t

SYS

(system

clock period) to resume normal operation. In other
words, a dummy period is inserted after the wake-up. If
the wake-up results from an interrupt acknowledgment,
the actual interrupt subroutine execution is delayed by
more than one cycle. However, if the Wake-up results in
the next instruction execution, the execution will be per-
formed immediately after the dummy period is finished.

To minimize power consumption, all the I/O pins should
be carefully managed before entering the HALT status.

Reset

There are three ways in which reset may occur.

·

RES is reset during normal operation

·

RES is reset during HALT

·

WDT time-out is reset during normal operation

D i v i d e r

f

S

8 t o 1

M u x .

P r e s c a l e r

R T 2

R T 1

R T 0

R T C I n t e r r u p t

f

S

/ 2

8

~ f

S

/ 2

1 5

Real time clock

Advertising