P89V51RD2 Philips Semiconductors, P89V51RD2 Datasheet

no-image

P89V51RD2

Manufacturer Part Number
P89V51RD2
Description
8-bit 80C51 5 V low power 64 kB Flash microcontroller with 1 kB RAM
Manufacturer
Philips Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P89V51RD2BN
Manufacturer:
TDK
Quantity:
12
Part Number:
P89V51RD2BN
Manufacturer:
NXP
Quantity:
1 236
Part Number:
P89V51RD2BN
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89V51RD2BNЈ¬112
Manufacturer:
NXP
Quantity:
67
Part Number:
P89V51RD2FA
Manufacturer:
BI
Quantity:
230
Part Number:
P89V51RD2FA
Quantity:
6 250
Part Number:
P89V51RD2FA
Manufacturer:
NXP
Quantity:
1 331
Part Number:
P89V51RD2FA
Manufacturer:
NXP
Quantity:
200
Part Number:
P89V51RD2FA
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Part Number:
P89V51RD2FA,512
Manufacturer:
Freescale
Quantity:
312
Part Number:
P89V51RD2FA,512
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Part Number:
P89V51RD2FBC
Manufacturer:
NXP/恩智浦
Quantity:
20 000
Company:
Part Number:
P89V51RD2FBC
Quantity:
26
Part Number:
P89V51RD2FBC,557
Manufacturer:
NXP Semiconductors
Quantity:
10 000
1. General description
2. Features
The P89V51RD2 is an 80C51 microcontroller with 64 kB Flash and 1024 bytes of
data RAM.
A key feature of the P89V51RD2 is its X2 mode option. The design engineer can
choose to run the application with the conventional 80C51 clock rate (12 clocks per
machine cycle) or select the X2 mode (6 clocks per machine cycle) to achieve twice
the throughput at the same clock frequency. Another way to benefit from this feature
is to keep the same performance by reducing the clock frequency by half, thus
dramatically reducing the EMI.
The Flash program memory supports both parallel programming and in serial
In-System Programming (ISP). Parallel programming mode offers gang-programming
at high speed, reducing programming costs and time to market. ISP allows a device
to be reprogrammed in the end product under software control. The capability to
field/update the application firmware makes a wide range of applications possible.
The P89V51RD2 is also In-Application Programmable (IAP), allowing the Flash
program memory to be reconfigured even while the application is running.
P89V51RD2
8-bit 80C51 5 V low power 64 kB Flash microcontroller
with 1 kB RAM
Rev. 01 — 01 March 2004
80C51 Central Processing Unit
5 V Operating voltage from 0 to 40 MHz
64 kB of on-chip Flash program memory with ISP (In-System Programming) and
IAP (In-Application Programming)
Supports 12-clock (default) or 6-clock mode selection via software or ISP
SPI (Serial Peripheral Interface) and enhanced UART
PCA (Programmable Counter Array) with PWM and Capture/Compare functions
Four 8-bit I/O ports with three high-current Port 1 pins (16 mA each)
Three 16-bit timers/counters
Programmable Watchdog timer (WDT)
Eight interrupt sources with four priority levels
Second DPTR register
Low EMI mode (ALE inhibit)
TTL- and CMOS-compatible logic levels
Product data

Related parts for P89V51RD2

P89V51RD2 Summary of contents

Page 1

... The P89V51RD2 is an 80C51 microcontroller with 64 kB Flash and 1024 bytes of data RAM. A key feature of the P89V51RD2 is its X2 mode option. The design engineer can choose to run the application with the conventional 80C51 clock rate (12 clocks per machine cycle) or select the X2 mode (6 clocks per machine cycle) to achieve twice the throughput at the same clock frequency. Another way to benefi ...

Page 2

... Table 1: Type number P89V51RD2FA P89V51RD2FBC P89V51RD2BN 3.1 Ordering options Table 2: Type number P89V51RD2FA P89V51RD2FBC P89V51RD2BN 9397 750 12964 Product data Brown-out detection Low power modes Power-down mode with external interrupt wake-up Idle mode PDIP40, PLCC44 and TQFP44 packages Ordering information Package Name ...

Page 3

... Philips Semiconductors 4. Block diagram CRYSTAL OR RESONATOR Fig 1. P89V51RD2 block diagram. 9397 750 12964 Product data HIGH PERFORMANCE 80C51 CPU 64 kB CODE FLASH INTERNAL 1 kB DATA RAM PORT 3 PORT 2 PORT 1 PORT 0 OSCILLATOR Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core ...

Page 4

... NC 12 TXD/P3 INT0/P3.2 INT1/P3.3 15 T0/P3.4 16 T1/P3.5 17 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core P89V51RD2FA 002aaa810 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 EA NC ALE/PROG PSEN P2.7/A15 P2.6/A14 P2.5/A13 ...

Page 5

... CEX0/P1.3 4 CEX1/SS/P1.4 5 CEX2/MOSI/P1.5 6 CEX3/MISO/P1.6 7 CEX4/SCK/P1.7 8 RST 9 RXD/P3.0 10 TXD/P3.1 11 INT0/P3.2 12 INT1/P3.3 13 T0/P3.4 14 T1/P3.5 15 WR/P3.6 16 RD/P3.7 17 XTAL2 18 XTAL1 002aaa811 Rev. 01 — 01 March 2004 P89V51RD2 P0.0/AD0 38 P0.1/AD1 37 P0.2/AD2 36 P0.3/AD3 35 P0.4/AD4 34 P0.5/AD5 33 P0.6/AD6 32 P0.7/AD7 ALE/PROG 29 PSEN 28 P2.7/A15 27 P2.6/A14 26 P2.5/A13 25 P2.4/A12 24 P2.3/A11 23 P2.2/A10 22 P2 ...

Page 6

... CEX3/MISO/P1.6 2 CEX4/SCK/P1.7 3 RST 4 RXD/P3 TXD/P3 INT0/P3.2 INT1/P3.3 9 T0/P3.4 10 T1/P3.5 11 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core P89V51RD2FBC 002aaa812 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. 33 P0.4/AD4 32 P0.5/AD5 31 P0.6/AD6 30 P0.7/AD7 ALE/PROG 26 PSEN 25 P2.7/A15 24 P2.6/A14 23 P2.5/A13 ...

Page 7

... Philips Semiconductors 5.2 Pin description Table 3: P89V51RD2 pin description Symbol Pin DIP40 TQFP44 P0.0 to 39-32 37-30 P0.7 P1.0 to 1-8 40-44, 1-3 2-9 P1 9397 750 12964 Product data Type Description PLCC44 43-36 I/O Port 0: Port 8-bit open drain bi-directional I/O port. Port 0 pins that have ‘1’s written to them float, and in this state can be used as high-impedance inputs ...

Page 8

... Philips Semiconductors Table 3: P89V51RD2 pin description Symbol Pin DIP40 TQFP44 P2.0 to 21-28 18-25 P2.7 P3.0 to 10-17 5, 7-13 P3 PSEN 29 26 RST 9 4 9397 750 12964 Product data …continued Type Description PLCC44 24-31 I/O Port 2: Port 8-bit bi-directional I/O port with with internal internal pull-ups ...

Page 9

... Philips Semiconductors Table 3: P89V51RD2 pin description Symbol Pin DIP40 TQFP44 ALE PROG 17, 28, 39 XTAL1 19 15 XTAL2 [1] ALE loading issue: When ALE pin experiences higher loading (>30 pF) during the reset, the microcontroller may accidentally enter into modes other than normal working mode ...

Page 10

... Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core © Koninklijke Philips Electronics N.V. 2004. All rights reserved. ...

Page 11

Table 4: Special function registers * indicates SFRs that are bit addressable. Name Description Bit address ACC* Accumulator AUXR Auxiliary function register AUXR1 Auxiliary function register 1 Bit address B* B register CCAP0H Module 0 Capture HIGH CCAP1H Module 1 ...

Page 12

Table 4: Special function registers …continued * indicates SFRs that are bit addressable. Name Description FST Flash Status Register Bit address IEN0* Interrupt Enable 0 Bit address IEN1* Interrupt Enable 1 Bit address IP0* Interrupt Priority IP0H Interrupt Priority 0 ...

Page 13

Table 4: Special function registers …continued * indicates SFRs that are bit addressable. Name Description SADDR Serial Port Address Register SADEN Serial Port Address Enable Bit address SPCTL SPI Control Register SPCFG SPI Configuration Register SPDAT SPI Data SP Stack ...

Page 14

... The data RAM has 1024 bytes of internal memory. The device can also address for external data memory. 7.1.3 Expanded data RAM addressing The P89V51RD2 has RAM. See structure.” on page The device has four sections of internal data memory: 1. The lower 128 bytes of RAM (00H to 7FH) are directly and indirectly addressable. ...

Page 15

... ALE off: disables/enables ALE results in ALE emitted constant rate active only during a MOVX or MOVC. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core the oscillator frequency. In case ALE © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 16

... ADDR < 0300H RD/WR not asserted RD/WR asserted RD/WR asserted RD/WR asserted Access limited to ERAM address within 0 to 0FFH; cannot access 100H to 02FFH. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Table 7 MOVX @Ri MOVX A, @Ri ADDR 0300H ADDR = any RD/WR asserted RD/WR not asserted © ...

Page 17

... DPTR1 is selected. Quickly switching between the two data 1 AUXR1 / bit0 DPS DPS = 0 DPTR0 DPH DPS = 1 DPTR1 83H Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core FFH (DIRECT (INDIRECT ADDRESSING) ADDRESSING) SPECIAL FUNCTION UPPER 128 BYTES REGISTERS (SFRs) INTERNAL RAM ...

Page 18

... Flash memory In-Application Programming 7.2.1 Flash organization The P89V51RD2 program memory consists block. An In-System Programming (ISP) capability second 8 kB block, is provided to allow the user code to be programmed in-circuit through the serial port. There are three methods of erasing or programming of the Flash memory that may be used. First, the Flash may be programmed or erased in the end-user application by calling low-level routines through a common entry point (IAP) ...

Page 19

... The operation indicated by the record type is not performed until the entire record has been received. Should an error occur in the checksum, the P89V51RD2 will send an ‘X’ out the serial port indicating a checksum error. If the checksum calculation is found to match the checksum in the record, then the command will be executed. In most cases, successful reception of the record will be indicated by transmitting a ‘ ...

Page 20

... Where: xxxxxx = required field but value is a ‘don’t care’ checksum Example: :00000002FE Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 21

... MSB first eeee = ending address, MSB first ff = subfunction 00 = display data 01 = blank check cc = checksum Subfunction codes: Example: :0500000400001FFF00D9 (display from 0000h to 1FFFh) Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core …continued © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 22

... Reset serial number :xxxxxx07cc Where: xxxxxx = required field but value is a ‘don’t care’ reset serial number function cc = checksum Example: :00000001FF Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core …continued © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 23

... Display serial number :xxxxxx0Acc Where: xxxxxx = required field but value is a ‘don’t care’ display serial number function cc = checksum Example: :0000000AF6 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core …continued © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 24

... DPL = 01H = security bit DPL = 05H = Double Clock Return parameter(s): ACC = 00 = pass ACC = !00 = fail Input parameters: ACC = 07h Return parameter(s): ACC = 000 S/N-match DBL_CLK Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 25

... Timer ‘x’ is enabled whenever ‘TRx’ control bit is set. C/T Gating Timer or Counter Selector cleared for Timer operation (input from internal system clock.) Set for Counter operation (input from ‘Tx’ input pin). Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Table 12 and Table 13). ...

Page 26

... Interrupt 0 Edge flag. Set by hardware when external interrupt 0 edge/low level is detected. Cleared by hardware when the interrupt is processed software. IT0 Interrupt 0 Type control bit. Set/cleared by software to specify falling edge/low level that triggers external interrupt 0. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core TR0 IE1 ...

Page 27

... C Osc/6 Tn pin C TRn TnGate Figure 9. Overflow from TLn not only sets TFn, but also reloads TLn with Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core overflow TLn THn (5-bits) (8-bits) control and either GATE = 0 or INTn = Figure ...

Page 28

... Mode 3 is provided for applications that require an extra 8-bit timer. With Timer 0 in Mode 3, the P89V51RD2 can look like it has an additional Timer. Note: When Timer Mode 3, Timer 1 can be turned on and off by switching it into and out of its own Mode 3. It can still be used by the serial port as a baud rate generator any application not requiring an interrupt ...

Page 29

... EXEN2 = 1. When either RCLK = 1 or TCLK = 1, this bit is ignored and the timer is forced to auto-reload on Timer 2 overflow. T2MOD - Timer 2 mode control register (address C9H) bit allocation Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core T2OE Mode 0 16-BIT auto reload 0 16-bit capture 1 Programmable Clock-Out ...

Page 30

... Figure C/ TL2 (8-bits) control C/ TR2 capture RCAP2L RCAP2H control EXEN2 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core 11. TH2 TF2 (8-bits) Timer 2 interrupt EXF2 002aaa523 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. /6 pulses. osc ...

Page 31

... RCAP2L RCAP2H control EXEN2 SupplyFrequency RCAP2H RCAP2L osc ). 16-bit reload can be triggered either by an overfl 1-to-0 1 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core TH2 TF2 (8-bits) Timer 2 interrupt EXF2 002aaa524 (C/ frequency of signal on T2 pin . ...

Page 32

... Timer 2 is enabled to count up or down. This mode 1 (down counting reload value) FFH C/ TL2 (8-bits) control C/ TR2 RCAP2L RCAP2H (up counting reload value) operating frequency. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core toggle EXF2 FFH underflow TH2 TF2 (8-bits) overflow count direction down T2EX pin 002aaa525 © ...

Page 33

... Timer 2 is used as the UART transmit baud rate generator. RCLK 1 shows Timer 2 in baud rate generator mode: C/ control C/ TR2 transition detector EXF2 control EXEN2 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Section 7.5 “UARTs” on page 35 TL2 TH2 TX/RX baud rate (8-bits) (8-bits) reload RCAP2L RCAP2H Timer 2 interrupt 002aaa526 ...

Page 34

... RCAP2L))) osc = oscillator frequency osc f osc Timer 2 generated commonly used baud rates Osc freq 12 MHz 12 MHz 12 MHz 12 MHz 12 MHz 12 MHz Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core / (16 baud rate) Timer 2 RCAP2H RCAP2L ...

Page 35

... Osc freq 12 MHz 6 MHz 6 MHz 1 overflow rate. 2 SCON - Serial port control register (address 98H) bit allocation SM1 SM2 REN Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core …continued Timer 2 RCAP2H RCAP2L the CPU clock 6 ...

Page 36

... SCON - Serial port control register (address 98H) SM0/SM1 mode definition UART mode 0: shift register 1: 8-bit UART 2: 9-bit UART 3: 9-bit UART Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Table 25 below). Baud rate CPU clock/6 variable CPU clock/32 or CPU clock/16 variable ...

Page 37

... SM2 = stop bit is received. 9397 750 12964 Product data 8-bit microcontrollers with 80C51 core , the receive interrupt will not be activated unless a valid 1 Rev. 01 — 01 March 2004 P89V51RD2 . This feature address byte and ‘0’ in the ‘1’ ...

Page 38

... The following examples will help to show the versatility of this scheme. 9397 750 12964 Product data 8-bit microcontrollers with 80C51 core Figure 15 saden(7) . given_address_match . . saden(0) rx_byte(7) . broadcast_address_match . . rx_byte(0) Rev. 01 — 01 March 2004 P89V51RD2 to ‘1’ to determine if a ‘Given’ or 002aaa527 © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 39

... SADEN = 1111 1010 Given = 1110 0X0X SADDR = 1110 0000 SADEN = 1111 1100 Given = 1110 00XX Master or slave operation 10 MHz bit frequency (max) Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 40

... Wake-up from idle mode (slave mode only) 7.6.2 SPI description The serial peripheral interface (SPI) allows high-speed synchronous data transfer between the P89V51RD2 and peripheral devices or between several P89V51RD2 devices. devices. The SCK pin is the clock output and input for the master and slave modes, respectively ...

Page 41

... WCOL Write Collision Flag. Set if the SPI data register is written to during data transfer. This bit is cleared by software. - Reserved for future use. Should be set to Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core below. below. SCK = f divided by osc 4 16 ...

Page 42

... MSB MSB provides a block diagram of the WDT. Two SFRs (WDTC and WDTD) Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core LSB 2 1 LSB 002aaa529 LSB 2 1 LSB 002aaa530 © ...

Page 43

... Start Watchdog timer, when set starts the WDT. When cleared, stops the WDT. 1 the oscillator frequency, the oscillator frequency, the Timer 0 overflow, or the 6 2 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core 1/f CLK (XTAL1) osc WDT reset internal reset 002aaa531 ...

Page 44

... Product data 8-bit microcontrollers with 80C51 core 16 bits MODULE0 MODULE1 MODULE2 MODULE3 MODULE4 Figure Figure Rev. 01 — 01 March 2004 P89V51RD2 P1.3/CEX0 P1.4/CEX1 P1.5/CEX2 P1.6/CEX3 P1.7/CEX4 002aaa532 21. 21). © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 45

... Product data CCF4 CCAPMn.0 ECCFn CMOD - PCA counter mode register (address D9H) bit allocation CIDL WDTE - Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core CCON CCF3 CCF2 CCF1 CCF0 (D8h) IEN0.6 IEN0 interrupt priority decoder ...

Page 46

... PCA Module 1 Interrupt Flag. Set by hardware when a match or capture occurs. Must be cleared by software. CCF0 PCA Module 0 Interrupt Flag. Set by hardware when a match or capture occurs. Must be cleared by software. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core ‘0’ by user programs. Table 37 below). ...

Page 47

... Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core CAPNn MATn TOGn ‘0’ ECCFn Module function 0 no operation x 16-bit capture by a positive-edge trigger on CEXn x 16-bit capture by a negative-edge trigger on CEXn ...

Page 48

... CCF4 CCF3 CCF2 CCF1 (to CCFn) CAPTURE CAPNn MATn TOGn PWMn Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core CCON CCF0 (C0h) PCA interrupt PCA timer/counter CH CL CCAPnH CCAPnL CCAPMn ECCFn (C2H to C6H) (Figure 23) by setting both the © ...

Page 49

... CEX output (on port 1) associated with the PCA module CCF4 CCAPnH CCAPnL match 16-BIT COMPARATOR CH CL PCA timer/counter - ECOMn CAPPn CAPNn 0 0 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core CCF3 CCF2 CCF1 CCF0 (to CCFn) MATn TOGn PWMn ECCFn CCF3 CCF2 CCF1 CCF0 (to CCFn) ...

Page 50

... COMPARATOR CL CCAPnL CL PCA timer/counter CAPNn MATn TOGn PWMn Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core (Figure 25). Output frequency 0 CEXn 1 CCAPMn ECCFn (C2H to C6H) 1 Figure 25 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. 002aaa541 ...

Page 51

... MOV CCAP4L,#00 ;Next compare value is within 255 counts of current PCA timer value MOV CCAP4H,CH SETB EA ;Re-enable interrupts RET Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core 16 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. count ...

Page 52

... The POF flag will remain active until cleared by software. Please refer to the PCON register definition for detail information. Following reset, the P89V51RD2 will either enter the SoftICE mode (if previously enabled via ISP command) or attempt to autobaud to the ISP boot loader. If this autobaud is not successful within about 400 ms, the device will begin execution of the user code ...

Page 53

... CF/CCFn UART/SPI TI/RI/SPIF T2 TF2, EXF2 9397 750 12964 Product data fluctuations. The P89V51RD2’s brown-out detection threshold DD drops below this voltage threshold, the brown-out detector triggers the DD must stay below V at least four oscillator clock periods before the brown-out BOD summarizes the polling sequence of the supported interrupts. Note that the ...

Page 54

... Product data IP/IPH/IPA/IPAH IE & IEA Registers Registers IE0 IE1 Global Individual Disable Enables Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Highest Priority Interrupt Interrupt Polling Sequence Lowest Priority Interrup 002aaa544 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. ...

Page 55

... Serial Port Interrupt Priority Low Bit. PT1 Timer 1 Interrupt Priority Low Bit. PX1 External Interrupt 1 Priority Low Bit. PT0 Timer 0 Interrupt Priority Low Bit. PX0 External Interrupt 0 Priority Low Bit. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core ET1 EX1 ET0 4 ...

Page 56

... Description - Reserved for future use. Should be set to ‘0’ by user programs. PBOH Brown-out interrupt priority bit. - Reserved for future use. Should be set to ‘0’ by user programs. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core PT1H PX1H PT0H ...

Page 57

... Be sure to DD voltage long enough at its normal operating level for the oscillator to restart DD Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core , the interrupt service routine program IH © Koninklijke Philips Electronics N.V. 2004. All rights reserved. ...

Page 58

... Table 57 shows the typical values for C1 and C2 vs. Recommended values for C1 and C2 by crystal type Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Exited by Enabled interrupt or hardware reset. Start of interrupt clears IDL bit and exits idle mode, ...

Page 59

... Security bit. - Reserved for future use. Should be set to ‘0’ by user programs. EDC Enable double clock. - Reserved for future use. Should be set to ‘0’ by user programs. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core NC XTAL2 external oscillator XTAL1 signal ...

Page 60

... Product data Conditions amb 10 seconds 3 seconds Operating range Description ambient temperature under bias commercial industrial supply voltage oscillator frequency oscillator frequency for in-application programming Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Min Max 55 +125 65 +150 0 0 1.0 DD ...

Page 61

... I/O pin capacitance [1] input capacitance pin inductance This parameter is measured only for initial qualification and after a design or process change that could affect this parameter. Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Units Test method cycles JEDEC Standard A117 years ...

Page 62

... MHz +70 C amb +85 C amb must be externally limited as follows: OL may exceed the related specification. Pins are not guaranteed to sink current greater than the OH Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Min Max 0.5 0.2V 0.1 DD 0. 0.5 ...

Page 63

... ALE and PSEN to momentarily fall below the V OH Maximum Active Internal Clock Frequency (MHz) Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core s of ALE and Ports 1 and 3. The noise OL 0.7 specification when DD DD Maximum Idle I DD Typical Active I ...

Page 64

... Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core = 0 V Variable Min Max CLCL CLCL CLCL - 4T 45 CLCL CLCL CLCL - 3T 50 ...

Page 65

... Time from Address Valid to ALE LOW AVLL = Time from ALE LOW to PSEN LOW LLPL t LHLL t LLPL t PLAZ t LLAX AVIV A8 - A15 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core t PLPH t LLIV t PLIV t PXAV t PXIZ t PXIX INSTR A15 002aaa548 © ...

Page 66

... QVWH DATA OUT t AVWL P2[7:0] or A8-A15 FROM DPH Oscillator 40 MHz Min Max - - 25 - 8.75 - Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core t WHLH t WHQX A0-A7 FROM PCL INSTR IN A8-A15 FROM PCH 002aaa549 t WHLH t WHQX A0-A7 FROM PCL INSTR IN A8-A15 FROM PCH 002aaa550 Variable Min ...

Page 67

... XLXL t XHQX t QVXH XHDX t XHDV VALID VALID VALID VALID Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Variable Min Max 0.35T 0.65T CLCL CLCL - - - - t CHCX t CLCH 002aaa551 Variable Min Max 12t - CLCL 10t ...

Page 68

... V LOAD - 0.1V /V level occurs mA tester to DUT Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core LOW Test V IHT -V INPUT HIGH Test V ILT - V INPUT LOW Test 002aaa553 (0.45 V) for a logic 0. Measurement reference ILT 0. 0. 0.1V 002aaa554 C L 002aaa555 © ...

Page 69

... XTAL2 CLOCK XTAL1 SIGNAL RST EA (NC) XTAL2 XTAL1 V SS 002aaa558 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core V DD 002aaa556 V DD 002aaa557 © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 70

... 1.70 0.53 0.36 52.5 14.1 1.14 0.38 0.23 51.5 13.7 0.067 0.021 0.014 2.067 0.56 0.045 0.015 0.009 2.028 0.54 REFERENCES JEDEC JEITA MO-015 SC-511-40 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core 3.60 15.80 17.42 2.54 15.24 3.05 15.24 15.90 0.14 0.62 0.69 0.1 0.6 0.12 0.60 0.63 EUROPEAN PROJECTION © ...

Page 71

... 0.45 0.18 10.1 10.1 12.15 12.15 0.8 0.30 0.12 9.9 9.9 11.85 11.85 REFERENCES JEDEC JEITA MS-026 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core detail 0.75 1.2 1 0.2 0.2 0.1 0.45 0.8 EUROPEAN PROJECTION © Koninklijke Philips Electronics N.V. 2004. All rights reserved. ...

Page 72

... 0.81 16.66 16.66 16.00 16.00 17.65 1.27 0.66 16.51 16.51 14.99 14.99 17.40 0.032 0.656 0.656 0.63 0.63 0.695 0.05 0.026 0.650 0.650 0.59 0.59 0.685 REFERENCES JEDEC JEITA MS-018 EDR-7319 Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core detail 17.65 1.22 1.44 0.18 0.18 0.1 17.40 1.07 1.02 0.695 0.048 ...

Page 73

... Philips Semiconductors 13. Revision history Table 71: Revision history Rev Date CPCN Description 01 20040301 - Product data (9397 750 12964) 9397 750 12964 Product data 8-bit microcontrollers with 80C51 core Rev. 01 — 01 March 2004 P89V51RD2 © Koninklijke Philips Electronics N.V. 2004. All rights reserved ...

Page 74

... Rev. 01 — 01 March 2004 P89V51RD2 8-bit microcontrollers with 80C51 core Fax: + 24825 © Koninklijke Philips Electronics N.V. 2004. All rights reserved. ...

Page 75

... Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights. Date of release: 01 March 2004 Document order number: 9397 750 12964 P89V51RD2 8-bit microcontrollers with 80C51 core 7.8.1 PCA capture mode 7.8.2 16-bit software timer mode ...

Related keywords