PIC12F629/675
TABLE 9-3:
TIME-OUT IN VARIOUS SITUATIONS
Power-up
Brown-out Detect
Wake-up
from SLEEP
Oscillator Configuration
PWRTE = 0
PWRTE = 1
PWRTE = 0
PWRTE = 1
XT, HS, LP
TPWRT +
±024•TOSC
TPWRT +
±024•TOSC
±024•TOSC
±024•TOSC
±024•TOSC
RC, EC, INTOSC
TPWRT
—
TPWRT
—
—
TABLE 9-4:
STATUS/PCON BITS AND THEIR SIGNIFICANCE
POR
BOD
TO
PD
0
1
u
u
u
0
u
u
1
1
0
0
1
1
u
0
Power-on Reset
Brown-out Detect
WDT Reset
WDT Wake-up
u
u
u
u
u
1
u
0
MCLR Reset during normal operation
MCLR Reset during SLEEP
Legend: u = unchanged, x = unknown
TABLE 9-5:
SUMMARY OF REGISTERS ASSOCIATED WITH BROWN-OUT
Value on all
other
(1)
RESETS
Value on
POR, BOD
Address
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
03h
8Eh
STATUS
PCON
IRP
—
RP±
—
RPO
—
TO
—
PD
—
Z
DC
C
0001 1xxx 000q quuu
—
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.
TABLE 9-6:
INITIALIZATION CONDITION FOR SPECIAL REGISTERS
Program
Counter
STATUS
Register
PCON
Register
Condition
Power-on Reset
000h
000h
0001 1xxx
000u uuuu
---- --0x
---- --uu
MCLR Reset during normal operation
MCLR Reset during SLEEP
WDT Reset
000h
000h
0001 0uuu
0000 uuuu
uuu0 0uuu
0001 1uuu
uuu1 0uuu
---- --uu
---- --uu
---- --uu
---- --10
---- --uu
WDT Wake-up
PC + ±
000h
Brown-out Detect
(1)
Interrupt Wake-up from SLEEP
PC + ±
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+±.
DS41190C-page 58
2003 Microchip Technology Inc.