AT89LP52 Atmel Corporation, AT89LP52 Datasheet - Page 81
![no-image](/images/manufacturer_photos/0/0/79/atmel_corporation_sml.jpg)
AT89LP52
Manufacturer Part Number
AT89LP52
Description
Manufacturer
Atmel Corporation
Datasheet
1.AT89LP51.pdf
(117 pages)
Specifications of AT89LP52
Flash (kbytes)
8 Kbytes
Max. Operating Frequency
20 MHz
Cpu
8051-1C
Max I/o Pins
36
Uart
1
Sram (kbytes)
0.25
Eeprom (bytes)
256
Self Program Memory
IAP
Operating Voltage (vcc)
2.4 to 5.5
Timers
3
Isp
SPI
Watchdog
Yes
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Company:
Part Number:
AT89LP52-20AU
Manufacturer:
Atmel
Quantity:
250
Company:
Part Number:
AT89LP52-20JU
Manufacturer:
Atmel
Quantity:
110
Company:
Part Number:
AT89LP52-20MU
Manufacturer:
Atmel
Quantity:
490
17.2
3709D–MICRO–12/11
Memory Organization
The AT89LP51/52 offers 8K bytes of In-System Programmable (ISP) nonvolatile Flash code
memory and 256 bytes of nonvolatile Flash data memory. In addition, the device contains a 256-
byte User Signature Array and a 128-byte read-only Atmel Signature Array. The memory organi-
zation is shown in
each. A single read or write command may only access half a page (64 bytes) in the memory;
however, write with auto-erase commands will erase an entire 128-byte page even though they
can only write one half page. Each memory type resides in its own address space and is
accessed by commands specific to that memory. However, all memory types share the same
page size.
User configuration fuses are mapped as a row in the memory, with each byte representing one
fuse. From a programming standpoint, fuses are treated the same as normal code bytes except
they are not affected by Chip Erase. Fuses can be enabled at any time by writing 00h to the
appropriate locations in the fuse row. However, to disable a fuse, i.e. set it to FFh, the entire
fuse row must be erased and then reprogrammed. The programmer should read the state of all
the fuses into a temporary location, modify those fuses which need to be disabled, then issue a
Fuse Write with Auto-Erase command using the temporary data. Lock bits are treated in a simi-
lar manner to fuses except they may only be erased (unlocked) by Chip Erase.
Table 17-1.
Figure 17-3. AT89LP52 Memory Organization
Atmel Signature
User Signature
Memory
CODE
DATA
AT89LP51/52 Memory Organization
Atmel Signature Array
Table 17-1
User Signature Array
Code Memory
4096 bytes
8192 bytes
256 bytes
256 bytes
128 bytes
Capacity
User Fuse Row
Data Memory
and
Figure
17-3. The memory is divided into pages of 128 bytes
Page Size
128 bytes
128 bytes
128 bytes
128 bytes
00
Page 63 Low
Page 62 Low
Page 0 Low
Page 1 Low
Page 0 Low
Page 0 Low
Page 1 Low
Page 0 Low
Page 1 Low
Page 0 Low
00
Page Buffer
3F
40
# Pages
32
64
2
2
1
Page 63 High
Page 62 High
Page 1 High
Page 0 High
Page 0 High
Page 1 High
Page 0 High
Page 1 High
Page 1 High
3F
AT89LP51/52
7F
1FFF
0000
Address Range
0000H – 0FFFH
0000H – 1FFFH
0000H – 00FFH
0000H – 00FFH
0000H – 007FH
81