
PIC16F630/676
DS40039C-page 60
2003 Microchip Technology Inc.
TABLE 9-3:
TIME-OUT IN VARIOUS SITUATIONS
TABLE 9-4:
STATUS/PCON BITS AND THEIR SIGNIFICANCE
TABLE 9-5:
SUMMARY OF REGISTERS ASSOCIATED WITH BROWN-OUT
TABLE 9-6:
INITIALIZATION CONDITION FOR SPECIAL REGISTERS
Oscillator Configuration
Power-up
Brown-out Detect
Wake-up
from SLEEP
PWRTE = 0
PWRTE = 1
PWRTE = 0
PWRTE = 1
XT, HS, LP
T
PWRT
+
1024T
OSC
1024T
OSC
T
PWRT
+
1024T
OSC
1024T
OSC
1024T
OSC
RC, EC, INTOSC
T
PWRT
—
T
PWRT
—
—
POR
BOD
TO
PD
0
u
1
1
Power-on Reset
1
0
1
1
Brown-out Detect
u
u
0
u
WDT Reset
u
u
0
0
WDT Wake-up
u
u
u
u
MCLR Reset during normal operation
u
u
1
0
MCLR Reset during SLEEP
Legend: u = unchanged, x = unknown
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Value on
POR, BOD
Value on all
other
RESETS
(1)
03h
STATUS
IRP
RP1
RPO
TO
PD
Z
DC
C
0001 1xxx 000q quuu
8Eh
PCON
—
—
—
—
—
—
POR
BOD
---- --0x ---- --uq
Legend:
u
= unchanged,
x
= unknown,
-
= unimplemented bit, reads as ‘0’,
q
= value depends on condition.
Note 1:
Other (non Power-up) Resets include MCLR Reset, Brown-out Detect and Watchdog Timer Reset during
normal operation.
Condition
Program
Counter
STATUS
Register
PCON
Register
Power-on Reset
000h
0001 1xxx
---- --0x
MCLR Reset during normal operation
000h
000u uuuu
---- --uu
MCLR Reset during SLEEP
000h
0001 0uuu
---- --uu
WDT Reset
000h
0000 uuuu
---- --uu
WDT Wake-up
PC + 1
uuu0 0uuu
---- --uu
Brown-out Detect
000h
PC + 1
(1)
0001 1uuu
---- --10
Interrupt Wake-up from SLEEP
uuu1 0uuu
---- --uu
Legend:
u
= unchanged,
x
= unknown,
-
= unimplemented bit, reads as ‘0’.
Note 1:
When the wake-up is due to an interrupt and global enable bit GIE is set, the PC is loaded with the
interrupt vector (0004h) after execution of PC+1.