Details, datasheet, quote on part number: P89C51RB2xx
PartP89C51RB2xx
CategoryMicrocontrollers => 8 bit => 80C51 architecture
Title80C51 architecture
DescriptionP89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
CompanyPhilips Semiconductors (Acquired by NXP)
DatasheetDownload P89C51RB2xx datasheet
Quote
Find where to buy
 
  

 

Features, Applications

DESCRIPTION

The P89C51RA2/RB2/RC2/RD2xx contains a non-volatile 8KB/16KB/32KB/64KB Flash program memory that is both parallel programmable and serial In-System and In-Application Programmable. In-System Programming (ISP) allows the user to download new code while the microcontroller sits in the application. In-Application Programming (IAP) means that the microcontroller fetches new program code and reprograms itself while in the system. This allows for remote programming over a modem link. A default serial loader (boot loader) program in ROM allows serial In-System programming of the Flash memory via the UART without the need for a loader in the Flash code. For In-Application Programming, the user program erases and reprograms the Flash memory by use of standard routines contained in ROM. The device supports 6-clock/12-clock mode selection by programming a Flash bit using parallel programming or In-System Programming. In addition, an SFR bit (X2) in the clock control register (CKCON) also selects between 6-clock/12-clock mode. Additionally, when in 6-clock mode, peripherals may use either 6 clocks per machine cycle or 12 clocks per machine cycle. This choice is available individually for each peripheral and is selected by bits in the CKCON register. This device is a Single-Chip 8-Bit Microcontroller manufactured in an advanced CMOS process and is a derivative of the 80C51 microcontroller family. The instruction set is 100% compatible with the 80C51 instruction set. 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 P89C51RA2/RB2/RC2/RD2xx make 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
Boot ROM contains low level Flash programming routines for

Can be programmed by the end-user application (IAP) Parallel programming with 87C51 compatible hardware interface

6-clock/12-clock mode programmable "on-the-fly" by SFR bit Peripherals (PCA, timers, UART) may use either 6-clock or

(40 MHz equivalent performance); to 33 MHz with 12 clocks per machine cycle

Fully static operation RAM expandable externally to 64 kbytes Four interrupt priority levels Seven interrupt sources Four 8-bit I/O ports Full-duplex enhanced UART

Framing error detection Automatic address recognition
Clock can be stopped and resumed Idle mode Power down mode

Programmable clock-out pin Second DPTR register Asynchronous port reset Low EMI (inhibit ALE) Programmable Counter Array (PCA)

Default Clock Rate 1 ADC bits/ch. Interrupts (Ext.)/Levels Reset active low/high? Optional Clock Rate1 Max. Freq. / 12-clk (MHz) Freq. Range at 3V (MHz) Freq. Range at 5V (MHz)


NOTE: 1. P89C51Rx2Hxx devices have a 6-clk default clock rate (12-clk optional). Please also see Device Comparison Table.

Item Type description Programming algorithm Clock mode (I) 1st generation of Rx2 devices P89C51Rx2Hxx(x) When using a parallel programmer, be sure to select P89C51Rx2Hxx(x) devices 6-clk default, OTP configuration bit to program to 12-clk mode using parallel programmer (cannot be programmed back to 6-clk) N/A Two 8-Kbyte blocks 13 16-Kbyte blocks 2nd generation of Rx2 devices (this data sheet) P89C51Rx2xx(x) When using a parallel programmer, be sure to select P89C51Rx2xx(x) devices (no more letter `H') 12-clk default, Flash configuration bit to program to 6-clk mode using parallel programmer or ISP (can be reprogrammed) 6-clock/12-clock mode programmable "on the fly" by SFR bit X2 (CKCON.0) Peripherals can be run in 12-clk mode while CPU runs in 6-clk mode 216 4-Kbyte blocks Difference No more letter `H' Different programming algorithm due to process change More flexibility for the end user, more compatibility to older P89C51Rx+ parts Clock mode can be changed by software More flexibility, lower power consumption More flexibility

Clock mode (II) Peripheral clock modes Flash block structure

PART ORDER P89C51RD2BBD/01 P89C51RD2FA/01 MEMORY FLASH 64 KB RAM 1024 B TEMPERATURE RANGE (C) AND PACKAGE to +70, PLCC to +70, LQFP to +70, PLCC to +70, LQFP to +70, PDIP to +70, PLCC to +85, PLCC to +70, LQFP to +85, LQFP to +70, PDIP to +70, PLCC to +70, LQFP to +85, PLCC VOLTAGE RANGE 4.55.5 V FREQUENCY (MHz) 6-CLOCK MODE to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz to 20 MHz 12-CLOCK MODE to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz to 33 MHz DWG SOT389-1 SOT187-2


 

Related products with the same datasheet
P89C51RA2BA/01
P89C51RA2BBD/01
P89C51RA2xx
P89C51RB2
P89C51RB2BA/01
P89C51RB2BBD/01
P89C51RC2
P89C51RC2BA/01
P89C51RC2BBD/01
P89C51RC2BN/01
P89C51RC2FA/01
Some Part number from the same manufacture Philips Semiconductors (Acquired by NXP)
P89C51RC P89C51RC+; P89C51RD+; 80C51 8-bit Flash Microcontroller Family 32K/64K Isp Flash With 512-1K RAM
P89C51RC2 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2BB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2BBD/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2FB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2FBD/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2FP 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2H P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2HBB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2HBBD P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2HFB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2HFBD P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2HFP 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RC2Hxx P89C51RB2; P89C51RC2; P89C51RD2; 80C51 8-bit Flash Microcontroller Family 16KB/32KB/64KB Isp/iap Flash With 512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RC2xx P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RD P89C51RC+; P89C51RD+; 80C51 8-bit Flash Microcontroller Family 32K/64K Isp Flash With 512-1K RAM
P89C51RD2 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RD2BB 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RD2BBD/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
P89C51RD2FA 80c51 8-bit Flash Microcontroller Family 16kb/32kb/64kb Isp/iap Flash With 512b/512b/1kb RAM
P89C51RD2FA/01 P89C51RA2xx/RB2xx/RC2xx/RD2xx; 80C51 8-bit Flash Microcontroller Family 8KB/16KB/32KB/64KB Isp/iap Flash With 512B/512B/512B/1KB RAM;; Package: SOT187-2 (PLCC44), SOT389-1 (LQFP44)
 
0-C     D-L     M-R     S-Z