Figure 9.
Programming the Flash Memory
+5V
Figure 10.
Verifying the Flash Memory
+5V
AT89C52
A0 - A7
ADDR.
OOOOH/1FFFH
A8 - A12
P2.6
SEE FLASH
PROGRAMMING
MODES TABLE
P2.7
P3.6
P3.7
XTAL2
EA
V
IH
/V
PP
ALE
PROG
SEE FLASH
PROGRAMMING
MODES TABLE
P1
P2.0 - P2.4
V
CC
P0
PGM
DATA
A0 - A7
ADDR.
OOOOH/1FFFH
A8 - A12
P1
AT89C52
V
CC
P0
PGM DATA
(USE 10K
PULLUPS)
P2.0 - P2.4
P2.6
P2.7
P3.6
P3.7
XTAL 2
ALE
V
IH
EA
3-24 MHz
3-24 MHz
XTAL1
GND
RST
PSEN
V
IH
XTAL1
GND
RST
PSEN
V
IH
Flash Programming and Verification Characteristics
T
A
= 0擄C to 70擄C, V
CC
= 5.0
鹵
10%
Symbol
V
PP(1)
I
PP(1)
1/t
CLCL
t
AVGL
t
GHAX
t
DVGL
t
GHDX
t
EHSH
t
SHGL
t
GHSL(1)
t
GLGH
t
AVQV
t
ELQV
t
EHQZ
t
GHBL
t
WC
Note:
Parameter
Programming Enable Voltage
Programming Enable Current
Oscillator Frequency
Address Setup to PROG Low
Address Hold After PROG
Data Setup to PROG Low
Data Hold After PROG
P2.7 (ENABLE) High to V
PP
V
PP
Setup to PROG Low
V
PP
Hold After PROG
PROG Width
Address to Data Valid
ENABLE Low to Data Valid
Data Float After ENABLE
PROG High to BUSY Low
Byte Write Cycle Time
1. Only used in 12-volt programming mode.
0
3
48t
CLCL
48t
CLCL
48t
CLCL
48t
CLCL
48t
CLCL
10
10
1
110
48t
CLCL
48t
CLCL
48t
CLCL
1.0
2.0
碌s
ms
碌s
碌s
碌s
Min
11.5
Max
12.5
1.0
24
Units
V
mA
MHz
4-74
AT89C52