p89c668hbbd NXP Semiconductors, p89c668hbbd Datasheet - Page 62
![no-image](/images/manufacturer_photos/0/4/487/nxp_semiconductors_sml.jpg)
p89c668hbbd
Manufacturer Part Number
p89c668hbbd
Description
80c51 8-bit Flash Microcontroller Family
Manufacturer
NXP Semiconductors
Datasheet
1.P89C668HBBD.pdf
(89 pages)
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
P89C668HBBD
Manufacturer:
TI
Quantity:
25 600
Company:
Part Number:
P89C668HBBD
Manufacturer:
PHILPS
Quantity:
500
Company:
Part Number:
p89c668hbbd/00,557
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Philips Semiconductors
Hardware WatchDog Timer (One-Time Enabled
with Reset-Out for P89C660/662/664/668)
The WDT is intended as a recovery method in situations where the
CPU may be subjected to software upset. The WDT consists of a
14-bit counter and the WatchDog Timer reset (WDTRST) SFR. The
WDT is disabled at reset. To enable the WDT, user must write 01EH
and 0E1H in sequence to the WDTRST (SFR location 0A6H). When
WDT is enabled, it will increment every machine cycle while the
oscillator is running and there is no way to disable the WDT except
through reset (either hardware reset or WDT overflow reset). When
WDT overflows, it will drive an output reset HIGH pulse at the RST
pin.
2002 Oct 28
80C51 8-bit Flash microcontroller family
16KB/32KB/64KB ISP/IAP Flash with 512B/1KB/2KB/8KB RAM
FF/2FF/6FF/1FFF
000
Figure 54. Internal and External Data Memory Address Space with EXTRAM = 0
1792 OR 7936
256, 768,
BYTES
ERAM
FF
80
00
INTERNAL RAM
INTERNAL RAM
128 BYTES
128 BYTES
LOWER
UPPER
62
FF
80
00
Using the WDT
To enable the WDT, user must write 01EH and 0E1H in sequence to
the WDTRST (SFR location 0A6H). When WDT is enabled, the user
needs to service it by writing 01EH and 0E1H to WDTRST to avoid
WDT overflow. The 14-bit counter overflows when it reaches 16383
(3FFFH) and this will reset the device. When WDT is enabled, it will
increment every machine cycle while the oscillator is running. This
means the user must reset the WDT at least every 16383 machine
cycles. To reset the WDT, the user must write 01EH and 0E1H to
WDTRST. WDTRST is a write only register. The WDT counter
cannot be read or written. When the WDT overflows, it will generate
an output RESET pulse at the RST pin. The RESET pulse duration
is 98
T
serviced in those sections of code that will periodically be executed
within the time required to prevent a WDT reset.
OSC
FUNCTION
REGISTER
SPECIAL
= 1/f
T
OSC
OSC
P89C660/P89C662/P89C664/
(6 clock mode; 196 in 12 clock mode), where
. To make the best use of the WDT, it should be
FFFF
0000
EXTERNAL
MEMORY
DATA
P89C668
SU01712
Product data