Rainbow Electronics AT89LP216 User Manual
Features, Description
Features
•
8-bit Microcontroller Compatible with MCS
®
51 Products
•
Enhanced 8051 Architecture
– Single-clock Cycle per Byte Fetch
– Up to 20 MIPS Throughput at 20 MHz Clock Frequency
– Fully Static Operation: 0 Hz to 20 MHz
– On-chip 2-cycle Hardware Multiplier
– 128 x 8 Internal RAM
– 4-level Interrupt Priority
•
Nonvolatile Program Memory
– 2K Bytes of In-System Programmable (ISP) Flash Memory
– Endurance: Minimum 10,000 Write/Erase Cycles
– Data Retention: Minimum 10 Years
– Serial Interface for Program Downloading
– 32-byte Fast Page Programming Mode
– 64-byte User Signature Array
– 2-level Program Memory Lock for Software Security
•
Peripheral Features
– Two 16-bit Enhanced Timer/Counters
– Two 8-bit PWM Outputs
– Enhanced UART with Automatic Address Recognition and Framing
Error Detection
– Enhanced Master/Slave SPI with Double-buffered Send/Receive
– Programmable Watchdog Timer with Software Reset
– Analog Comparator with Selectable Interrupt and Debouncing
– 8 General-purpose Interrupt Pins
•
Special Microcontroller Features
– Two-wire On-chip Debug Interface
– Brown-out Detection and Power-on Reset with Power-off Flag
– Internal RC Oscillator
– Low Power Idle and Power-down Modes
– Interrupt Recovery from Power-down Mode
•
I/O and Packages
– Up to 14 Programmable I/O Lines
– Configurable I/O with Quasi-bidirectional, Input, Push-pull Output, and
Open-drain Modes
– 5V Tolerant I/O
– 16-lead TSSOP/SOIC/PDIP
•
Operating Conditions
– 2.4V to 5.5V V
CC
Voltage Range
– -40
° C to 85°C Temperature Range
1.
Description
The AT89LP216 is a low-power, high-performance CMOS 8-bit microcontroller with
2K bytes of In-System Programmable Flash memory. The device is manufactured
using Atmel's high-density nonvolatile memory technology and is compatible with the
industry-standard MCS-51 instruction set. The AT89LP216 is built around an
enhanced CPU core that can fetch a single byte from memory every clock cycle.
In the classic 8051 architecture, each fetch requires 6 clock cycles, forcing instruc-
tions to execute in 12, 24 or 48 clock cycles. In the AT89LP216 CPU, instructions
need only 1 to 4 clock cycles providing 6 to 12 times more throughput than the stan-
dard 8051. Seventy percent of instructions need only as many clock cycles as they
8-bit
Microcontroller
with 2K Bytes
Flash
AT89LP216
Preliminary
3621A–MICRO–6/06
Document Outline
- 1. Description
- 2. Pin Configuration
- 3. Pin Description
- 4. Block Diagram
- 5. Comparison to Standard 8051
- 6. Memory Organization
- 7. Special Function Registers
- 8. Enhanced CPU
- 9. System Clock
- 10. Reset
- 11. Power Saving Modes
- 12. Interrupts
- 13. I/O Ports
- 14. Enhanced Timer/Counters
- 15. External Interrupts
- 16. General-purpose Interrupts
- 17. Serial Interface
- 18. Serial Peripheral Interface
- 19. Analog Comparator
- 20. Programmable Watchdog Timer
- 21. Instruction Set Summary
- 22. On-Chip Debug System
- 23. Programming the Flash Memory
- 24. Electrical Characteristics
- 25. Ordering Information
- 26. Packaging Information
- 27. Revision History