Features 8-bit Microcontroller Compatible with 8051 Products Enhanced 8051 Architecture Single Clock Cycle per Byte Fetch 12 Clock per Machine Cycle Compatibility Mode Up to 20 MIPS Throughput at 20 MHz Clock Frequency Fully Static Operation: 0 Hz to 20 MHz On-chip 2-cycle Hardware Multiplier 16x16 MultiplyAccumulate Unit 256x8Internal RAM 8-bit Flash On-chip 2KB Expanded RAM (ERAM) Software Selectable Size (0, 256, 512, 768, 1024, 1792, 2048 Bytes) Microcontroller Dual Data Pointers 4-level Interrupt Priority with 64K bytes Nonvolatile Program and Data Memory 64KB of In-System Programmable (ISP) Flash Program Memory Program 4KB of EEPROM (AT89LP51ED2/ID2 Only) 512-byte User Signature Array Memory Endurance: 10,000 Write/Erase Cycles Serial Interface for Program Downloading 2KB Boot ROM Contains Low Level Flash Programming Routines and a Default AT89LP51RD2 Serial Bootloader Peripheral Features AT89LP51ED2 Three 16-bit Enhanced Timer/Counters Seven 8-bit PWM Outputs AT89LP51ID2 16-bit Programmable Counter Array High Speed Output, Compare/Capture Pulse Width Modulation, Watchdog Timer Capabilities Enhanced UART with Automatic Address Recognition and Framing Error Detection Enhanced Master/Slave SPI with Double-buffered Send/Receive Two Wire Interface 400K bit/s Programmable Watchdog Timer with Software Reset 8 General-purpose Interrupt and Keyboard Interface Pins Special Microcontroller Features Dual Oscillator Support: Crystal, 32 kHz Crystal, 8 MHz Internal (AT89LP51ID2) Two-wire On-Chip Debug Interface Brown-out Detection and Power-on Reset with Power-off Flag Selectable Polarity External Reset Pin Low Power Idle and Power-down Modes Interrupt Recovery from Power-down Mode 8-bit Clock Prescaler I/O and Packages Up to 40 Programmable I/O Lines Green (Pb/Halide-free) PLCC44, LQFP44, VQFN44, PDIP40 Configurable I/O Modes Quasi-bidirectional (80C51 Style), Input-only (Tristate) Push-pull CMOS Output, Open-drain Operating Conditions 2.4V to 5.5V V Voltage Range CC -40C to 85C Temperature Range 0 to 20 MHz 2.4V5.5V (Single-cycle) Atmel-3714B-Microcontroller-8051-AT89LP51RD2-ED2-ID2-Datasheet-0220131. Pin Configurations 1.1 44-lead TQFP/LQFP (MOSI/CEX2/MISO) P1.5 1 33 P0.4 (AD4) (MISO/CEX3/SCK) P1.6 2 32 P0.5 (AD5) (SCK/CEX4/MOSI) P1.7 3 31 P0.6 (AD6) (DCL) RST 4 30 P0.7 (AD7) (RXD) P3.0 5 29 POL (SDA) P4.1 6 28 P4.0 (SCL) (TXD) P3.1 7 27 P4.4 (ALE) (INT0) P3.2 8 26 P4.5 (PSEN) (INT1) P3.3 9 25 P2.7 (A15/AIN3) (T0) P3.4 10 24 P2.6 (A14/AIN2) (T1) P3.5 11 23 P2.5 (A13/AIN1) SPI in remap mode AT89LP51ID2 Only 1.2 44-lead PLCC (MOSI/CEX2/MISO) P1.5 7 39 P0.4 (AD4) (MISO/CEX3/SCK) P1.6 8 38 P0.5 (AD5) (SCK/CEX4/MOSI) P1.7 9 37 P0.6 (AD6) (DCL) RST 10 36 P0.7 (AD7) (RXD) P3.0 11 35 POL (SDA) P4.1 12 34 P4.0 (SCL) (TXD) P3.1 13 33 P4.4 (ALE) (INT0) P3.2 14 32 P4.5 (PSEN) (INT1) P3.3 15 31 P2.7 (A15/AIN3) (T0) P3.4 16 30 P2.6 (A14/AIN2) (T1) P3.5 17 29 P2.5 (A13/AIN1) SPI in remap mode AT89LP51ID2 Only 2 AT89LP51RD2/ED2/ID2 Atmel-3714B-Microcontroller-8051-AT89LP51RD2-ED2-ID2-Datasheet-022013 (WR) P3.6 18 6 P1.4 (CEX1/SS) (WR) P3.6 12 44 P1.4 (CEX1/SS) (RD) P3.7 19 5 P1.3 (CEX0) (RD) P3.7 13 43 P1.3 (CEX0) (XTAL2A) P4.7 20 4 P1.2 (ECI) (XTAL2A) P4.7 14 42 P1.2 (ECI) (XTAL1A) P4.6 21 3 P1.1 (T2 EX/SS) (XTAL1A) P4.6 15 41 P1.1 (T2 EX/SS) VSS 16 40 P1.0 (T2/XTAL1B) VSS 22 2 P1.0 (T2/XTAL1B) (DDA) P4.3 17 39 P4.2 (XTAL2B) (DDA) P4.3 23 1 P4.2 (XTAL2B) (A8) P2.0 18 38 VCC 44 (A8) P2.0 24 VCC (A9) P2.1 19 37 P0.0 (AD0) (A9) P2.1 25 43 P0.0 (AD0) (DAC-/A10) P2.2 20 36 P0.1 (AD1) (DAC-/A10) P2.2 26 42 P0.1 (AD1) (DAC+/A11) P2.3 21 35 P0.2 (AD2) (DAC+/A11) P2.3 27 41 P0.2 (AD2) (AIN0/A12) P2.4 22 34 P0.3 (AD3) (AIN0/A12) P2.4 28 40 P0.3 (AD3)