P80C554SBBD Philips Semiconductors, P80C554SBBD Datasheet

no-image

P80C554SBBD

Manufacturer Part Number
P80C554SBBD
Description
16 MHz, 80C51 8-bit microcontroller family
Manufacturer
Philips Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
P80C554SBBD,157
Manufacturer:
NXP Semiconductors
Quantity:
10 000
Semiconductors
Preliminary specification
Replaces data of 1999 Apr 07
IC20 Data Handbook
hilips
80C554/83C554/87C554
80C51 8-bit microcontroller – 6 clock operation
16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I
PWM, capture/compare, high I/O, 64L LQFP
INTEGRATED CIRCUITS
2
C,
2000 Nov 10

Related parts for P80C554SBBD

P80C554SBBD Summary of contents

Page 1

OTP/ROM/ROMless, 7 channel 10 bit A/D, I PWM, capture/compare, high I/O, 64L LQFP Preliminary specification Replaces data of 1999 Apr 07 IC20 Data Handbook hilips Semiconductors INTEGRATED CIRCUITS 2 C, 2000 ...

Page 2

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP DESCRIPTION This data sheet describes the 6 clock version of the 8xC554. This device is only available in 64L LQFP. The 8xC554 Single-Chip 8-Bit Microcontroller is manufactured in an advanced CMOS process and is a derivative of the 80C51 microcontroller family ...

Page 3

... ALTERNATE FUNCTION OF PORT 5 ALTERNATE FUNCTION OF PORT 2 2000 Nov PWM, ROMless TEMPERATURE C AND PACKAGE P80C554SBBD 0 to +70, Low Profile Quad Flat Package –40 to +85, Low Profile Quad Flat P80C554SFBD Package TEMPERATURE RANGE MHz + – ...

Page 4

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP PIN CONFIGURATIONS Plastic Quad Flat Pack pin functions LQFP64 LOGIC SYMBOL XTAL1 XTAL2 EA/V PP ALE/PROG PSEN AVref+ AVref– ...

Page 5

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP PIN DESCRIPTION PIN NO. MNEMONIC LQFP TYPE Digital Power Supply: Positive voltage power supply pin during normal operation, idle and DD power-down mode. STADC 10 I Start ADC Operation: Input starting analog to digital conversion (ADC operation can also be started by software) ...

Page 6

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP PIN DESCRIPTION (Continued) PIN NO. MNEMONIC LQFP TYPE P4.0-P4.7 14–21 I/O Port 4: 8-bit programmable I/O port. Alternate functions include: 14–19 O CMSR0-CMSR5 (P4.0-P4.5): Timer T2 compare and set/reset outputs on a match with timer T2. ...

Page 7

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 1. 87C554 Special Function Registers DIRECT SYMBOL DESCRIPTION ADDRESS ACC* Accumulator E0H ADCH# A/D converter high C6H ADCON# A/D control C5H AUXR Auxiliary 8EH AUXR1 Auxiliary A2H ...

Page 8

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP DIRECT SYMBOL DESCRIPTION ADDRESS P1M1 Port 1 output mode 1 92H P1M2 Port 1 output mode 2 93H P2M1 Port 2 output mode 1 94H P2M2 Port 2 output mode 2 95H P3M1 ...

Page 9

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 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, as shown in the logic symbol. ...

Page 10

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 2. External Pin Status During Idle and Power-Down Modes PROGRAM MODE MEMORY ALE Idle Internal 1 Idle External 1 Power-down Internal 0 Power-down External 0 With an external interrupt, INT0 and INT1 must be enabled and configured as level-sensitive ...

Page 11

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Expanded Data RAM Addressing The 8xC554 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 Register (SFR), and 256 bytes expanded RAM (EXTRAM) ...

Page 12

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP FF ERAM 256 BYTES 00 Figure 5. Internal and External Data Memory Address Space with EXTRAM = 0 Dual DPTR The dual DPTR structure (see Figure way by which the chip will specify the address of an external data memory location ...

Page 13

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP AUXR1 Address = A2H Not Bit Addressable ADC8 AIDL Bit Symbol Function DPS Data Pointer Switch—switches between DPRT0 and DPTR1. DPS Operating Mode 0 DPTR0 ...

Page 14

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Enhanced UART The UART operates in all of the usual modes that are described in the first section of Data Handbook IC20, 80C51-Based 8-Bit Microcontrollers . In addition the UART can perform framing error detect by looking for missing stop bits, and automatic address recognition ...

Page 15

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP D0 START BIT SM0 / FE SMOD1 SMOD0 0 : S0CON.7 = SM0 1 : S0CON RECEIVED ADDRESS PROGRAMMED ADDRESS IN UART MODE 2 OR MODE 3 AND SM2 = 1: INTERRUPT IF REN=1, RB8=1 AND “RECEIVED ADDRESS” = “PROGRAMMED ADDRESS” ...

Page 16

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP In a more complex system the following could be used to select slaves 1 and 2 while excluding slave 0: Slave 0 SADDR = 1100 0000 SADEN = 1111 1001 Given = 1100 0XX0 Slave 1 ...

Page 17

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 7 IEN1 (E8H) ET2 ECM2 (MSB) BIT SYMBOL IEN1.7 ET2 IEN1.6 ECM2 IEN1.5 ECM1 IEN1.4 ECM0 IEN1.3 ECT3 IEN1.2 ECT2 IEN1.1 ECT1 IEN1.0 ECT0 Figure 11. Timer T2 Interrupt Enable Register (IEN1) ...

Page 18

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP CT0I INT CTI0 CT0 off f 1/6 osc T2 RT2 T2ER External reset enable P4.7 STE RTE Capture Logic: The four 16-bit capture registers that Timer T2 is connected to are: CT0, CT1, CT2, and CT3 ...

Page 19

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 7 CTCON (EBH) CTN3 CTP3 (MSB) BIT SYMBOL CTCON.7 CTN3 CTCON.6 CTP3 CTCON.5 CTN2 CTCON.4 CTP2 CTCON.3 CTN1 CTCON.2 CTP1 CTCON.1 CTN0 CTCON.0 CTP0 When a match with CM1 occurs, the controller resets bits 0-5 of port 4 if the corresponding bits of the reset/toggle enable register RTE are at logic 1 (see Figure 15 for RTE register function). If RTE is “ ...

Page 20

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 7 STE (EEH) TG47 TG46 (MSB) BIT SYMBOL STE.7 TG47 STE.6 TG46 STE.5 SP45 STE.4 SP44 STE.3 SP43 STE.2 SP42 STE.1 SP41 STE.0 SP40 7 TM2IR (C8H) ...

Page 21

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Timer T3, The Watchdog Timer In addition to Timer T2 and the standard timers, a watchdog timer is also incorporated on the 8xC554. The purpose of a watchdog timer is to reset the microcontroller if it enters erroneous processor states (possibly caused by electrical noise or RFI) within a reasonable period of time. An analogy is the “ ...

Page 22

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP During the early stages of software development/debugging, the watchdog may be disabled by tying the EW pin high later stage, EW may be tied low to complete the debugging process. Watchdog Software Example: The following example shows how watchdog operation might be handled in a user program. ...

Page 23

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP f OSC PRESCALER Figure 19. Functional Diagram of Pulse Width Modulated Outputs ADC0 ADC1 ADC2 ADC3 ANALOG INPUT ADC4 MULTIPLEXER ADC5 ADC6 ADCON Figure 20. Functional Diagram of Analog Input Circuitry 10-Bit Analog-to-Digital Conversion: Figure 21 shows the elements of a successive approximation (SA) ADC ...

Page 24

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP + – DAC FULL SCALE 1/2 V DAC 0 1 The low-to-high transition of STADC is recognized at the end of a machine cycle, and the conversion commences at the beginning of the next cycle ...

Page 25

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 2000 Nov PWM, Start of Conversion SOC RESET SAR [BIT POINTER] = MSB [BIT CONVERSION TIME 1 0 TEST COMPLETE [BIT [BIT POINTER END TEST BIT ...

Page 26

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 7 ADCON (C5H) ADC.1 (MSB) Bit Symbol Function ADCON.7 ADC.1 Bit 1 of ADC result ADCON.6 ADC.0 Bit 0 of ADC result ADCON.5 ADEX Enable external start of conversion by STADC ...

Page 27

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 10-Bit ADC Resolution and Analog Supply: Figure 24 shows how the ADC is realized. The ADC has its own supply pins ( and two pins (Vref+ and Vref–) connected to each end of the SS DAC’ ...

Page 28

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP + ANALOG INPUT maximum Recommended < 9.6 k for 1 LSB @ 12 MHz S NOTE: Because the analog to digital converter has a sampled-data comparator, the input looks capacitive to a source. When a conversion ...

Page 29

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Interrupts The 8xC554 has fifteen interrupt sources, each of which can be assigned one of four priority levels. The five interrupt sources common to the 80C51 are the external interrupts (INT0 and INT1), the timer 0 and timer 1 interrupts (IT0 and IT1), and the serial I/O interrupt (RI or TI) ...

Page 30

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 7 IEN1 (E8H) ET2 ECM2 (MSB) BIT SYMBOL IEN1.7 ET2 IEN1.6 ECM2 IEN1.5 ECM1 IEN1.4 ECM0 IEN1.3 ECT3 IEN1.2 ECT2 IEN1.1 ECT1 IEN1.0 ECT0 In all cases, if the enable bit is 0, then the interrupt is disabled, and if the enable bit is 1, then the interrupt is enabled. ...

Page 31

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 7 IP1 (F8H) PT2 PCM2 (MSB) BIT SYMBOL IP1.7 PT2 IP1.6 PCM2 IP1.5 PCM1 IP1.4 PCM0 IP1.3 PCT3 IP1.2 PCT2 IP1.1 PCT1 IP1.0 PCT0 7 IP1H (F7H) ...

Page 32

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 2 2 SIO1 Serial I/O: The I C bus uses two wires (SDA and SCL) to transfer information between devices connected to the bus. The main features of the bus are: – ...

Page 33

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP bus P1.7/SDA P1.6/SCL 8XC554 SDA MSB SLAVE ADDRESS SCL START CONDITION SIO1 Implementation and Operation: Figure 35 shows how the 2 on-chip I C bus interface is implemented, and the following text describes the individual blocks ...

Page 34

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP P1.7 INPUT FILTER P1.7/SDA OUTPUT STAGE INPUT FILTER P1.6/SCL OUTPUT STAGE P1.6 Figure 35. I 2000 Nov PWM, S1ADR ADDRESS REGISTER COMPARATOR S1DAT SHIFT REGISTER ARBITRATION & ...

Page 35

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP RBITRATION AND YNCHRONIZATION OGIC In the master transmitter mode, the arbitration logic checks that every transmitted logic 1 actually appears as a logic 1 on the I bus. If another device on the bus overrules a logic 1 and pulls the SDA line low, arbitration is lost, and SIO1 immediately changes from master transmitter to slave receiver ...

Page 36

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP ERIAL LOCK ENERATOR This programmable clock pulse generator provides the SCL clock pulses when SIO1 is in the master transmitter or master receiver mode switched off when SIO1 slave mode. The ...

Page 37

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP SDA SCL SHIFT PULSES SDA D7 D6 SCL SHIFT ACK & S1DAT ACK (2) S1DAT (1) (2) SHIFT BSD7 BSD7 D7 D6 LOADED BY THE CPU (1) Valid data in S1DAT (2) Shifting data in S1DAT and ACK (3) High level on SDA In the following text assumed that ENS1 = “ ...

Page 38

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP If the STA and STO bits are both set, the a STOP condition is 2 transmitted to the I C bus if SIO1 master mode (in a slave mode, SIO1 generates an internal STOP condition which is not transmitted). SIO1 then transmits a START condition. STO = “ ...

Page 39

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP More Information on SIO1 Operating Modes: The four operating modes are: – Master Transmitter – Master Receiver – Slave Receiver – Slave Transmitter Data transfers in each mode of operation are shown in Figures 40– ...

Page 40

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Ç Ç Ç Ç Ç Ç Ç Ç SUCCESSFUL TRANSMISSION TO A SLAVE RECEIVER Ç Ç Ç Ç Ç Ç Ç Ç NEXT TRANSFER STARTED WITH A REPEATED START CONDITION ...

Page 41

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Ç Ç Ç Ç Ç Ç Ç Ç SUCCESSFUL RECEPTION S SLA FROM A SLAVE TRANSMITTER Ç Ç Ç Ç Ç Ç Ç Ç 08H NEXT TRANSFER STARTED WITH A ...

Page 42

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Ç Ç Ç Ç Ç Ç Ç RECEPTION OF THE OWN SLAVE ADDRESS AND ONE OR MORE DATA BYTES ALL ARE ACKNOWLEDGED. Ç Ç Ç Ç Ç Ç Ç ...

Page 43

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Ç Ç Ç Ç Ç Ç Ç Ç RECEPTION OF THE Ç Ç Ç Ç Ç Ç Ç Ç OWN SLAVE ADDRESS S SLA AND TRANSMISSION OF ONE OR MORE Ç ...

Page 44

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 6. Master Transmitter Mode APPLICATION SOFTWARE RESPONSE STATUS STATUS STATUS OF THE STATUS OF THE 2 CODE I C BUS AND TO/FROM S1DAT TO/FROM S1DAT (S1STA) (S1STA) SIO1 HARDWARE ...

Page 45

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 7. Master Receiver Mode APPLICATION SOFTWARE RESPONSE 2 2 STATUS STATUS STATUS OF THE I STATUS OF THE CODE BUS AND TO/FROM S1DAT TO/FROM S1DAT (S1STA) (S1STA) SIO1 HARDWARE ...

Page 46

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 8. Slave Receiver Mode APPLICATION SOFTWARE RESPONSE STATUS STATUS STATUS OF THE STATUS OF THE 2 CODE I C BUS AND TO/FROM S1DAT TO/FROM S1DAT (S1STA) (S1STA) SIO1 HARDWARE ...

Page 47

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 8. Slave Receiver Mode (Continued) APPLICATION SOFTWARE RESPONSE STATUS STATUS STATUS OF THE STATUS OF THE 2 CODE I C BUS AND TO/FROM S1DAT TO/FROM S1DAT (S1STA) (S1STA) SIO1 HARDWARE ...

Page 48

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Table 10. Miscellaneous States APPLICATION SOFTWARE RESPONSE STATUS STATUS STATUS OF THE STATUS OF THE 2 CODE I C BUS AND TO/FROM S1DAT TO/FROM S1DAT (S1STA) (S1STA) SIO1 HARDWARE SIO1 HARDWARE ...

Page 49

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP S SLA W A 08H 18H Figure 44. Simultaneous Repeated START Conditions from 2 Masters TIME LIMIT STA FLAG STO FLAG SDA LINE SCL LINE SCL ...

Page 50

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP STA FLAG (1) SDA LINE SCL LINE (1) Unsuccessful attempt to send a Start condition (2) SDA line released (3) Successful attempt to send a Start condition; state 08H is entered Figure 46. Recovering from a Bus Obstruction Caused by a Low Level on SDA ...

Page 51

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP S1ADR S1DAT S1STA S1CON PSW IPO IEN0 P1 BACKUP NUMBYTMST SLA HADD STD SRD MRD MTD 2000 Nov PWM, SPECIAL FUNCTION REGISTERS 0 0 CR2 ENS1 ...

Page 52

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP ASTER RANSMITTER AND ASTER ECEIVER The master mode is entered in the main program. To enter the master transmitter mode, the main program must first load the internal data RAM with the slave address, data bytes, and the number of data bytes to be transmitted ...

Page 53

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !******************************************************************************************************** ! SI01 EQUATE LIST !******************************************************************************************************** !******************************************************************************************************** ! LOCATIONS OF THE SI01 SPECIAL FUNCTION REGISTERS !******************************************************************************************************** 00D8 S1CON 00D9 S1STA 00DA S1DAT 00DB S1ADR 00A8 IEN0 00B8 IP0 !******************************************************************************************************** ! BIT LOCATIONS !******************************************************************************************************** 00DD STA ...

Page 54

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !******************************************************************************************************** ! INITIALIZATION ROUTINE ! Example to initialize IIC Interface as slave receiver or slave transmitter and ! start a MASTER TRANSMIT or a MASTER RECEIVE function. 4 bytes will be transmitted or received. !******************************************************************************************************** .sect .base 0000 4100 ...

Page 55

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !******************************************************************************************************** !******************************************************************************************************** ! MASTER STATE SERVICE ROUTINES !******************************************************************************************************** ! State 08 and State 10 are both for MST/TRX and MST/REC. ! The R/W bit decides whether the next state is within ! MST/TRX mode or within MST/REC mode. ...

Page 56

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ...

Page 57

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !******************************************************************************************************** !******************************************************************************************************** ! MASTER RECEIVER STATE SERVICE ROUTINES !******************************************************************************************************** !******************************************************************************************************** !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ...

Page 58

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !******************************************************************************************************** !******************************************************************************************************** ! SLAVE RECEIVER STATE SERVICE ROUTINES !******************************************************************************************************** !******************************************************************************************************** !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ...

Page 59

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ...

Page 60

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ...

Page 61

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP !– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – ...

Page 62

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP ABSOLUTE MAXIMUM RATINGS PARAMETER Storage temperature range Voltage on EA Voltage on any other pin Input, output DC current on any single I/O pin Power dissipation (based on package heat transfer limitations, not device power ...

Page 63

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP DEVICE SPECIFICATIONS SUPPLY VOLTAGE (V) TYPE TYPE MIN MAX P87C554 SBBD 2.7 5.5 P87C554 SFBD 3.0 5.5 DC ELECTRICAL CHARACTERISTICS and T minimum and maximum, per device specifications table ...

Page 64

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP DC ELECTRICAL CHARACTERISTICS (Continued) V and T minimum and maximum, per device specifications table. DD amb SYMBOL PARAMETER Analog Inputs (Continued) AV Analog input voltage IN AV Reference voltage: REF AV REF– ...

Page 65

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 1023 1022 1021 1020 1019 1018 7 Code Out Offset error OS e (1) Example of an actual transfer curve. (2) The ideal transfer curve. ...

Page 66

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP AC ELECTRICAL CHARACTERISTICS V and T minimum and maximum, per device specifications table amb other outputs unless otherwise specified. SYMBOL FIGURE PARAMETER External Program Memory 1/f 49 System clock frequency, see Note 1 ...

Page 67

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 2 Table 11. I C-bus interface timing All values referred to V and V levels; see Figure 56 IH(min) IL(max) SYMBOL PARAMETER t START condition hold time HD;STA t LOW period of the SCL clock ...

Page 68

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 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 or the logical status of that signal. The designations are: A – ...

Page 69

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP ALE PSEN t LLWL LLAX AVLL A0–A7 PORT 0 FROM RI OR DPL t AVWL PORT 0.45V INSTRUCTION 0 1 ALE t XLXL CLOCK t QVXH OUTPUT DATA 0 WRITE TO SBUF ...

Page 70

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP 2.4V 0.45V NOTE: AC inputs during testing are driven at 2.4V for a logic ‘1’ and 0.45V for a logic ‘0’. Timing measurements are made at 2.0V for a logic ‘1’ and 0.8V for a logic ‘0’. ...

Page 71

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP Figure 57. 16 MHz Version Supply Current (I CLOCK SIGNAL 1. Active Mode: a. The following pins must be forced The following pins must be forced ...

Page 72

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP CLOCK SIGNAL 2. Idle Mode: a. The following pins must be forced The following pins must be forced Ports 1.6 and 1.7 should be connected to V cannot exceed the I spec of these pins ...

Page 73

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP EPROM CHARACTERISTICS The 87C554 contains three signature bytes that can be read and used by an EPROM programming system to identify the device. The signature bytes identify the device as an 87C554 manufactured by ...

Page 74

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP ROM CODE SUBMISSION FOR 16K ROM DEVICES When submitting ROM code for the 16k ROM devices, the following must be specified: 1. 16k byte user ROM data 2 ...

Page 75

... Philips Semiconductors 80C51 8-bit microcontroller – 6 clock operation 16K/512 OTP/ROM/ROMless, 7 channel 10 bit A/D, I capture/compare, high I/O, 64L LQFP LQFP64: plastic low profile quad flat package; 64 leads; body 1.4 mm 2000 Nov 10 2 80C554/83C554/87C554 C, PWM, 75 Preliminary specification SOT314-2 ...

Page 76

... Philips Semiconductors for any damages resulting from such application. Right to make changes — Philips Semiconductors reserves the right to make changes, without notice, in the products, including circuits, standard cells, and/or software, described or contained herein in order to improve design and/or performance. Philips Semiconductors assumes no ...

Related keywords