Flash microcontroller. P89C668 Datasheet

P89C668 microcontroller. Datasheet pdf. Equivalent


NXP P89C668
INTEGRATED CIRCUITS
P89C668
80C51 8-bit Flash microcontroller family
64KB ISP FLASH with 8KB RAM
Preliminary data
Supersedes data of 2001 Jul 19
IC28 Data Handbook
2001 Jul 27
Philips
Semiconductors


P89C668 Datasheet
Recommendation P89C668 Datasheet
Part P89C668
Description 80C51 8-bit Flash microcontroller
Feature P89C668; INTEGRATED CIRCUITS P89C668 80C51 8-bit Flash microcontroller family 64KB ISP FLASH with 8KB RAM P.
Manufacture NXP
Datasheet
Download P89C668 Datasheet




NXP P89C668
Philips Semiconductors
80C51 8-bit Flash microcontroller family
64KB ISP Flash with 8KB RAM
Preliminary data
P89C668
DESCRIPTION
The P89C668 device contains a non-volatile 64 kbytes Flash
program memory that is both parallel programmable and serial
In-System Programmable. In-System Programming allows devices
to alter their own program memory, in the actual end product, under
software control. This opens up a range of applications that can
include the ability to field update the application firmware.
A default serial loader (boot loader) program in ROM allows serial
In-System programming of the Flash memory without the need for a
loader in the Flash code. User programs may erase and reprogram
the Flash memory at will through the use of standard routines
contained in ROM.
This device is a Single-Chip 8-Bit Microcontroller manufactured in
advanced CMOS process and is a derivative of the 80C51
microcontroller family. The device has the same instruction set as
the 80C51.
The device also has four 8-bit I/O ports, three 16-bit timer/event
counters, a multi-source, four-priority-level, nested interrupt structure,
an enhanced UART and on-chip oscillator and timing circuits.
The added features of the P89C668 makes it a powerful microcontroller
for applications that require pulse width modulation, high-speed I/O and
up/down counting capabilities such as motor control.
FEATURES
80C51 Central Processing Unit
On-chip Flash Program Memory with In-System Programming
(ISP) capability
Boot ROM contains low level Flash programming routines for
downloading via the UART
Can be programmed by the end-user application (IAP)
Parallel programmed with 87C51 compatible hardware interface to
programmer
Speed up to 20 MHz with 6 clock cycles per machine cycle
(40 MHz equivalent performance); up to 33 MHz with 12 clocks
Full static operation
RAM expandable externally to 64 kbytes
4 level priority interrupt
8 interrupt sources
Four 8-bit I/O ports
Full-duplex enhanced UART
Framing error detection
Automatic address recognition
Power control modes
Clock can be stopped and resumed
Idle mode
Power down mode
Programmable clock out
Second DPTR register
Asynchronous port reset
Low EMI (inhibit ALE)
I2C serial interface
Programmable Counter Array (PCA)
PWM
Capture/compare
ORDERING INFORMATION
MEMORY SIZE
64K × 8
MEMORY
FLASH
RAM
P89C668HBA
P89C668HFA
P89C668HBBD
64 KB
64 KB
64 KB
8 KB
8 KB
8 KB
TEMPERATURE
RANGE °C
AND PACKAGE
0 to +70, PLCC
–40 to +85, PLCC
0 to +70, LQFP
VOLTAGE
RANGE
4.5 to 5.5 V
4.5 to 5.5 V
4.5 to 5.5 V
FREQ. (MHz)
6 CLOCK
MODE
12 CLOCK
MODE
0 to 20 MHz 0 to 33 MHz
0 to 20 MHz 0 to 33 MHz
0 to 20 MHz 0 to 33 MHz
DWG. #
SOT187-2
SOT187-2
SOT389-1
2001 Jul 27
2



NXP P89C668
Philips Semiconductors
80C51 8-bit Flash microcontroller family
64KB ISP Flash with 8KB RAM
Preliminary data
P89C668
BLOCK DIAGRAM
VCC
VSS
RAM ADDR
REGISTER
RAM
P0.0–P0.7
PORT 0
DRIVERS
PORT 0
LATCH
P2.0–P2.7
PORT 2
DRIVERS
PORT 2
LATCH
FLASH
B
REGISTER
ACC
TMP2
TMP1
STACK
POINTER
8
PROGRAM
ADDRESS
REGISTER
PSEN
ALE
EAVPP
RST
TIMING
AND
CONTROL
PD
OSCILLATOR
XTAL1
XTAL2
ALU
PSW
PORT 1
LATCH
I2C
PORT 1
DRIVERS
P1.0–P1.7
SCL
SDA
SFRs
TIMERS
P.C.A.
PORT 3
LATCH
BUFFER
PC
INCRE-
MENTER
8
PROGRAM
COUNTER
DPTR’S
MULTIPLE
PORT 3
DRIVERS
P3.0–P3.7
16
su01089
2001 Jul 27
3







@ 2014 :: Datasheetspdf.com :: Semiconductors datasheet search & download site (Privacy Policy & Contact)