P89C660/P89C662/P89C664/P89C668 is an 80C51 8-bit Flash microcontroller family with 16KB/32KB/64KB ISP/IAP Flash and 512B/1KB/2KB/8KB RAM. It supports In-System Programming (ISP) and In-Application Programming (IAP), allowing for online downloading and remote programming. Additionally, it provides twice the speed of a conventional 80C51 in terms of instruction execution.
This document provides product data for the Philips P89C660/P89C662/P89C664/P89C668 family of 8-bit Flash microcontrollers. These devices are derivatives of the 80C51 family, manufactured in an advanced CMOS process, and offer a non-volatile Flash program memory ranging from 16KB to 64KB depending on the specific model.
Key features include In-System Programming (ISP) and In-Application Programming (IAP), allowing code updates without removing the chip. The microcontrollers operate at speeds up to 20 MHz in standard mode or 33 MHz in optional timing modes, executing one instruction in six clock cycles. They feature four 8-bit I/O ports, three timer/event counters, an enhanced UART with framing error detection, and interfaces for I2C communication.
| Data RAM Size | 512B/1KB/2KB/8KB |
|---|---|
| Operating Speed (6-clock) | Up to 20 MHz |
| Operating Speed (12-clock) | Up to 33 MHz |
| I/O Ports | Four 8-bit I/O ports |
| Timers/Counters | Three 16-bit timer/event counters |
ISP allows downloading new code while the microcontroller sits in the application, whereas IAP means the microcontroller fetches new program code and reprograms itself while in the system.
Yes, the device supports external expansion of RAM up to 64 kbytes.