Flash programming and verification characteristics, At89c52 – Rainbow Electronics AT89S52 User Manual
Page 15

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