AT89LP52-20MU Atmel, AT89LP52-20MU Datasheet - Page 81

IC MCU 8051 8K FLASH SPI 44VQFN

AT89LP52-20MU

Manufacturer Part Number
AT89LP52-20MU
Description
IC MCU 8051 8K FLASH SPI 44VQFN
Manufacturer
Atmel
Series
89LPr
Datasheet

Specifications of AT89LP52-20MU

Core Processor
8051
Core Size
8-Bit
Speed
20MHz
Connectivity
EBI/EMI, I²C, SPI, UART/USART
Peripherals
Brown-out Detect/Reset, POR, PWM, WDT
Number Of I /o
36
Program Memory Size
8KB (8K x 8)
Program Memory Type
FLASH
Ram Size
256 x 8
Voltage - Supply (vcc/vdd)
2.4 V ~ 5.5 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
44-VFQFN Exposed Pad
Processor Series
AT89x
Core
8051
Data Bus Width
8 bit
Data Ram Size
256 B
Interface Type
Serial
Maximum Clock Frequency
20 MHz
Number Of Programmable I/os
36
Number Of Timers
3
Operating Supply Voltage
2.7 V to 5.5 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
 Details

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AT89LP52-20MU
Manufacturer:
Atmel
Quantity:
490
17.2
3709B–MICRO–12/10
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
AT89LP51/52 - Preliminary
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
7F
1FFF
0000
Address Range
0000H – 0FFFH
0000H – 1FFFH
0000H – 00FFH
0000H – 00FFH
0000H – 007FH
81

Related parts for AT89LP52-20MU