p89c538nbb NXP Semiconductors, p89c538nbb Datasheet
![no-image](/images/manufacturer_photos/0/4/487/nxp_semiconductors_sml.jpg)
p89c538nbb
Related parts for p89c538nbb
p89c538nbb Summary of contents
Page 1
FLASH Preliminary specification Supersedes data of 1997 Dec 02 IC20 Data Handbook Philips Semiconductors INTEGRATED CIRCUITS 1998 Apr 24 ...
Page 2
... The devices have 512 bytes of RAM data memory. ORDERING INFORMATION PART NUMBER MEMORY SIZE P89C536NBA A 16k bytes P89C536NBB B 16k bytes P89C538NBA A 64k bytes P89C538NBB B 64k bytes 1998 Apr 24 FEATURES 80C51 Central Processing Unit 16k 8 (89C536) or 64k Memory 512 8 RAM, externally expandable to 64k ...
Page 3
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH BLOCK DIAGRAM RAM ADDR REGISTER B REGISTER PSEN TIMING ALE/PROG AND EAV PP CONTROL RST PD OSCILLATOR XTAL1 XTAL2 LOGIC SYMBOL XTAL1 XTAL2 RST ...
Page 4
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH PLASTIC LEADED CHIP CARRIER PIN FUNCTIONS LCC Pin Function Pin Function 1 NIC* 16 P3.4/T0 2 P1.0/T2 17 P3.5/T1 3 P1.1/T2EX 18 P3.6/WR 4 P1.2/ECI ...
Page 5
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH PIN DESCRIPTIONS PIN NUMBER MNEMONIC LCC QFP TYPE NAME AND FUNCTION 16 Ground: 0V reference 23 Power Supply: This is the ...
Page 6
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Table 1. Special Function Registers DIRECT SYMBOL DESCRIPTION ADDRESS ACC* Accumulator E0H B* B register F0H DPTR: Data Pointer (2 bytes) DPH Data Pointer High 83H DPL Data Pointer Low 82H IE* ...
Page 7
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH OSCILLATOR CHARACTERISTICS XTAL1 and XTAL2 are the input and output, respectively inverting amplifier. The pins can be configured for use as an on-chip oscillator. To drive the device from an ...
Page 8
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH TIMER 2 OPERATION Timer 2 Timer 16-bit Timer/Counter which can operate as either an event timer or an event counter, as selected by C/T2* in the special function register ...
Page 9
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH OSC Pin Transition Detector T2EX Pin EXEN2 OSC PIN TRANSITION DETECTOR T2EX PIN EXEN2 1998 Apr ...
Page 10
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH NOTE: OSC. Freq. is divided by 2, not 12. OSC Pin Transition Detector T2EX Pin EXEN2 Note availability of additional external interrupt. Figure 4. ...
Page 11
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH When Timer the baud rate generator mode, one should not try to read or write TH2 and TL2 baud rate generator, Timer 2 is incremented every state ...
Page 12
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Serial Interface The 89C538/536 has a standard 80C51 serial port. This serial port can operate in 4 modes: Mode 0: Serial data enters and exits through RxD. TxD outputs the shift clock. ...
Page 13
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Interrupt Priority Structure The 89C536/538 has a 6-source two-level interrupt structure (see Table 7). There are 2 SFRs associated with the interrupts on the 89C536/538. They are the IE and IP. (See ...
Page 14
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Expanded Data RAM Addressing The 89C536/538 has internal data memory that is mapped into four separate segments: the lower 128 bytes of RAM, upper 128 bytes of RAM, 128 bytes Special Function ...
Page 15
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH ABSOLUTE MAXIMUM RATINGS PARAMETER Operating temperature under bias Storage temperature range Voltage on EA/V pin Voltage on any other pin Maximum I ...
Page 16
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH DC ELECTRICAL CHARACTERISTICS + 10 amb SS SYMBOL SYMBOL PARAMETER PARAMETER V Input low voltage IL V Input high voltage (ports 0, ...
Page 17
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH AC ELECTRICAL CHARACTERISTICS + 10 amb CC SS SYMBOL FIGURE 1/t 9 Oscillator frequency CLCL Speed versions : N (33MHz) ...
Page 18
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH EXPLANATION OF THE AC SYMBOLS Each timing symbol has five characters. The first character is always ‘t’ (= time). The other characters, depending on their positions, indicate the name of a signal ...
Page 19
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH ALE PSEN t LLWL WR t LLAX t AVLL A0–A7 PORT 0 FROM RI OR DPL t AVWL PORT 2 INSTRUCTION 0 1 ALE t XLXL CLOCK t QVXH OUTPUT DATA 0 ...
Page 20
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH V –0.5 CC 0.2V +0.9 CC 0.2V –0.1 CC 0.45V NOTE: AC inputs during testing are driven at V –0.5 for a logic ‘1’ and 0.45V for a logic ‘0’. CC Timing ...
Page 21
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH V CC RST (NC) XTAL2 CLOCK SIGNAL XTAL1 V SS Figure 17. I Test Condition, Active Mode CC All other pins are disconnected V CC 0.45V Figure 19. Figure 20. 1998 Apr ...
Page 22
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH FLASH EPROM PROGRAM MEMORY FEATURES 16K (89C536) or 64K (89C538) or electrically erasable internal program Kilobyte external program memory if the internal program memory is switched off (EA = ...
Page 23
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Table 8. Pin Description PIN NAME P1.0–P1.7 P2.0–P2.5, P3.4, P3.5 P0.0–P0.7 P3.3 P2.7 ALE/WE EA P2.6, P3.7, P3.1, P3 GND Table 9. Command Definitions COMMAND Setup auto erase/auto erase (chip) ...
Page 24
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Set-Up Automatic Chip Erase/Erase Commands The automatic chip erase does not require the device to be entirely pre–programmed prior to executing the Automatic set–up erase command and automatic chip erase command. Upon ...
Page 25
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Command programming/Data programming/Erase Operation DC CHARACTERISTICS 10 12.0V amb CC PP SYMBOL PARAMETER I Input Leakage Current LI I Output ...
Page 26
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH AC CHARACTERISTICS " 10 12V " 5% amb CC PP SYMBOL PARAMETER V setup time VPS PP OE setup time ...
Page 27
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Timing Waveform Automatic Programming One byte of data is programmed. Verifying in fast algorithm and additional programming by external control are not required because these operations are executed automatically by an internal ...
Page 28
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH UTOMATIC HIP RASE All data in the FLASH memory is erased. External erase verification is not required. Erasure completion can be verified by DATA polling and toggle bit checking ...
Page 29
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Toggle Bit, Data Polling Toggle bit appears in Q6, when program/erase is operating. DATA polling appears in Q7 during programming or erase. HIGH WE 12V HIGH–Z DURING ...
Page 30
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH PLCC44: plastic leaded chip carrier; 44 leads 1998 Apr 24 89C536/89C538 30 Preliminary specification SOT187-2 ...
Page 31
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH QFP44: plastic quad flat package; 44 leads (lead length 1.3 mm); body 1.75 mm 1998 Apr 24 89C536/89C538 31 Preliminary specification SOT307-2 ...
Page 32
Philips Semiconductors 80C51 8-bit microcontroller family 16K/64K/512 FLASH Data sheet status Data sheet Product Definition status status Objective Development This data sheet contains the design target or goal specifications for product development. specification Specification may change in any manner without ...