Philips P87CL883T-xxx, P87CL883T-000, P87CL884T-000, P83CL884T-xxx, P83CL883T-xxx Datasheet

DATA SH EET
Product specification Supersedes data of 1997 Aug 18 File under Integrated Circuits, IC17
1999 Mar 15
INTEGRATED CIRCUITS
P8xCL883; P8xCL884
2
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
CONTENTS
1 FEATURES 2 GENERAL DESCRIPTION 3 ORDERING INFORMATION 4 BLOCK DIAGRAM 5 PINNING INFORMATION
5.1 Pinning
5.2 Pin description 6 FUNCTIONAL DESCRIPTION
6.1 Special Function Registers (SFRs)
6.2 I/O facilities
6.2.1 Ports
6.2.2 Port I/O configuration
6.2.3 Alternative Port Function Register (ALTP)
6.3 Timer/event counters
6.3.1 Timer T2
6.3.2 Timer/Counter 2 Control Register (T2CON)
6.4 MSK modem
6.5 Watchdog Timer
6.6 OTP programming
6.6.1 OTP programming by a programmer
6.6.2 In-System Programming mode
6.7 Oscillator circuitry
6.7.1 Resonator requirements
6.7.2 Recommended resonator types
6.8 Emulation
6.9 Non-conformance
6.9.1 Programming interface/ Transparent mode
6.9.2 Low Voltage Detection
6.9.3 Edge detection on UART 7 LIMITING VALUES 8 CHARACTERISTICS 9 PACKAGE OUTLINE 10 SOLDERING
10.1 Introduction to soldering surface mount packages
10.2 Reflow soldering
10.3 Wave soldering
10.4 Manual soldering
10.5 Suitability of surface mount IC packages for wave and reflow soldering methods
11 DEFINITIONS 12 LIFE SUPPORT APPLICATIONS 13 PURCHASE OF PHILIPS I2C COMPONENTS
3
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
1 FEATURES
Full static 80C51 CPU; enhanced 8-bit architecture with:
– Minimum 6 cycles per instruction (twice as fast as a
standard 80C51 core) – Non-page oriented instructions – Direct addressing – Four 8-byte RAM register banks – Stack depth limited only by available internal RAM
(maximum 256 bytes) – Multiply, divide, subtract and compare instructions.
8-bit ports: – P8xCL883: 3 (19 I/O lines) – P8xCL884: 3 (18 I/O lines).
Program Memory: – P8xCL883/P8xCL884: 8-kbyte One Time
Programmable (OTP).
256-byte RAM
128-byte EEPROM Data Memory, accessed internally
via I
2
C-bus interface (P8xCL884 only)
Amplitude Controlled Oscillator (ACO) suitable for quartz crystal or ceramic resonator
Improved Power-on/Power-off reset (POR) circuitry
Low Voltage Detection (LVD) with 11 software
programmable levels
Eight interrupts on Port 1: – Edge or level sensitive triggering selectable via
software
– Power-saving use for keyboard control.
Twenty source, twenty vector interrupt structure with two priority levels
Wake-up from Power-down mode via LVD or external interrupts at Port 1
DTMF generator (P8xCL884 only)
MSK modem including Manchester encoder/decoder
with 2 digital outputs for analog cordless telephones (standards CT0/CT1/CT1+)
Two standard 16-bit timer/event counters
Additional 16-bit timer/event counter with Capture,
Compare and Auto-reload function
Watchdog Timer
Full duplex enhanced UART with double buffering
I
2
C-bus interface for serial transfer on two lines,
maximum 400 kHz
Very low current consumption
Single supply voltage: 2.7 to 3.6 V
Frequency: 3.58 MHz
Operating temperature: 25 to +70°C
28 pin SO package.
2 GENERAL DESCRIPTION
The P8xCL883/P8xCL884 are manufactured in an advanced CMOS technology. The P8xCL883 is based on single-chip technology and the P8xCL884 is based on MCM (Multi-Chip-Module) technology as the EEPROM is integrated on a separate chip.
The P8xCL883/P8xCL884 are 8-bit microcontrollers especially suited for low cost analog cordless telephone applications (CT0, CT1, CT1+ standards). For this purpose, features like DTMF, EEPROM, MSK modem and POR/LVD are integrated on-chip.
The device is optimized for low power consumption. The P8xCL883/P8xCL884 have two software selectable features for power reduction: Idle and Power-down modes. In addition, all derivative blocks can switch off their clock if they are inactive.
The instruction set of the P8xCL883/P8xCL884 is based on that of the 80C51. The P8xCL883/P8xCL884 also function as an arithmetic processor having facilities for both binary and BCD arithmetic plus bit-handling capabilities. The instruction set consists of over 100 instructions: 49 one-byte, 46 two-byte, and 16 three-byte. Due to the missing port P2, there is no external data or memory access and the MOVX operations cannot be used.
This data sheet details the specific properties of the P8xCL883/P8xCL884; for details of the P8xCL883/P8xCL884 core and the derivative functions see the
“TELX family”
data sheet and
“Data Handbook
IC20; 80C51-based 8-bit Microcontrollers”
.
4
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
3 ORDERING INFORMATION
TYPE NUMBER OTP TYPE
PACKAGE
NAME DESCRIPTION VERSION
P87CL883T/000 Blank OTP SO28 plastic small outline package; 28 leads;
body width 7.5 mm
SOT136-1 P87CL884T/000 P87CL883T/xxx Factory-programmed OTP P87CL884T/xxx P83CL883T/xxx Pre-programmed OTP P83CL884T/xxx
5
Philips Semiconductors Product specification
TELX microcontrollers for CT0
handset/basestation applications
P8xCL883; P8xCL884
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
4 BLOCK DIAGRAM
handbook, full pagewidth
MBK981
XTAL1 XTAL2 ACO
TWO 16-BIT
TIMER/ EVENT
COUNTERS
(T0, T1)
CLK
(2)
MOUT2
MOUT1
MOUT0
(3)
PARALLEL I/O PORTS
P0 P1 P3
(7)
TXD
(4)
T2COMP
(2)
SDA
(2)
SCL
(2)
RXD
(4)
T2
(2)
RST PORENABLE
T2EX
(2)
CPU
8
SERIAL
UART PORT
DATA
MEMORY
RAM
DTMF
P87CL883 P87CL884
TONE
(1)
RX_MUTE
(6)
TX_MUTE
(6)
MIN
VDDVPPV
SS
MSK MODEM
8-bit
internal bus
PROGRAM
MEMORY OTP/ROM
(5)
16-BIT
TIMER/EVENT
COUNTER WITH
CAPTURE/ COMPARE
(T2)
EEPROM
(1)
I2C-BUS
INTERFACE
WATCHDOG
TIMER
(T3)
POR
LVD
T0
(4)
INT2 to INT9
(2)
Fig.1 Block diagram.
(1) Only available on the P8xCL884. (2) Alternative functions of Port 1. (3) MOUT0 is the alternative function of P3.1. (4) Alternative functions of Port 3; T0 is only available on the P8xCL883. (5) In-circuit OTP programming. (6) By software, any I/O pin can be used. (7) Port 3: P3.0, P3.1 and P3.4; P3.4 is only available on the P8xCL883.
6
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
5 PINNING INFORMATION
5.1 Pinning
Fig.2 Pin configuration.
handbook, halfpage
MBK005
1 2 3 4 5 6 7 8
9 10 11 12 13 14
28 27 26 25 24 23 22 21 20 19 18 17 16 15
P0.5 PORENABLE/V
PP
P0.6 P0.7
P3.0/RXD/data
P3.1/TXD/clock/MOUT0
RST
MIN MOUT1 MOUT2
XTAL1 XTAL2
P1.0/INT2/T2
P1.1/INT3/T2EX
V
DD
P0.4 P0.3 P0.2 P0.1 P0.0 P1.7/INT9/SDA P1.6/INT8/SCL
P1.5/INT7 P1.4/INT6/CLK P1.3/INT5 P1.2/INT4/T2COMP
V
SS
P3.4/T0 or TONE
(1)
P83CL883 P83CL884 P87CL883 P87CL884
(1) Pin 20: P3.4/T0 on the P8xCL883; TONE on the P8xCL884.
7
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
5.2 Pin description SYMBOL PIN DESCRIPTION
RST 6 Active LOW reset. A LOW level on this pin for two machine cycles while the
oscillator is running, resets the device. The RST pin is also an output which can be used to reset other ICs.
MIN
7 Digital MSK modem input.
MOUT1
8 Digital MSK modem outputs.
MOUT2
9
XTAL1 10 Crystal input. Input to the Amplitude Controlled Oscillator. Also the input for an
externally generated clock source.
XTAL2 11 Crystal output. Output of the Amplitude Controlled Oscillator. To be left
unconnected when an external oscillator clock is used.
V
DD
14 Power supply.
V
SS
15 Ground.
P0.0 to P0.7
23 to 27,
1to3
Port 0. 8-bit bidirectional I/O port. Every port pin can be used as open-drain, standard port, high-impedance input or push-pull output, according to Section 6.2.
P1.0/INT2/T2 12 Port 1. 8-bit bidirectional I/O port with alternative functions. Every port pin except
P1.6 and P1.7 (I2C-bus pins) can be used as open-drain, standard port, high-impedance input or push-pull output, according to Section 6.2. Port P1.3 has LED drive capability.
Port 1 also serves the alternative functions: INT2 to INT9 interrupts; Timer T2 external inputs T2 and T2EX; Timer T2 compare output T2COMP; external clock output CLK; I2C-bus clock SCL and data in/outputs SDA.
P1.1/INT3/T2EX 13 P1.2/INT4/T2COMP 16 P1.3/INT5 17 P1.4/INT6/CLK 18 P1.5/INT7 19 P1.6/INT8/SCL 21 P1.7/INT9/SDA 22 P3.0/RXD/data 4 Port 3. 3 or 2-bit bidirectional I/O port with alternative functions. Every port pin can
be used as open-drain, standard port, high-impedance input or push-pull output, according to Chapter 6.2.
Port 3 also serves the alternative functions: RXD/data is the serial port receiver data input (asynchronous) or data I/O (synchronous); TXD/clock is the serial port transmitter data output (asynchronous) or clock output (synchronous) or digital MSK modem output MOUT0; T0 is an external input for Timer 0. P3.4/T0 is only available on the P8xCL883.
P3.1/TXD/clock/ MOUT0
5
P3.4/T0 20
TONE
20 DTMF output; TONE is only available on the P8xCL884.
PORENABLE/V
PP
28 PORENABLE. Power-on reset circuit enable. If PORENABLE = 1, the internal
Power-on reset circuit is enabled. If external reset circuitry is used, it is recommended to keep PORENABLE = 0 to reach lowest power consumption. This pin is also used for the OTP programming voltage VPP.
8
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
6 FUNCTIONAL DESCRIPTION
6.1 Special Function Registers (SFRs)
Table 1 List of SFRs
REGISTER
ADDRESS
(HEX)
RESET VALUE
(1)
80C51 core
ACC E0 0000 0000 B F0 0000 0000 DPL 82 0000 0000 DPH 83 0000 0000 PCH no SFR 0000 0000 PCL no SFR 0000 0000 PCON 87 0000 0000 PRESC F3 0000 0000 PSW D0 0000 0000 SP 81 0000 0111
T0/T1
TCON 88 0000 0000 TH0 8C 0000 0000 TH1 8D 0000 0000 TL0 8A 0000 0000 TL1 8B 0000 0000 TMOD 89 0000 0000
Port
ALTP A3 0000 0000 P0 80 1111 1111 P0CFGA 8E 1111 1111 P0CFGB 8F 0000 0000 P1 90 1111 1111 P1CFGA 9E 0011 1111 P1CFGB 9F 0000 0000 P3 B0 XXX1 XX11 P3CFGA BE XXX1 XX11 P3CFGB BF XXX0 XX00 P4 C1 XXXX XXX0
TIMER2
COMP2H AB 0000 0000 COMP2L AA 0000 0000 RCAP2H CB 0000 0000 RCAP2L CA 0000 0000
T2CON C8 0000 0000 TH2 CD 0000 0000 TL2 CC 0000 0000
EEPROM interface
EECON FB 0000 0000
DTMF
HGF A2 0000 0000 LGF A1 0000 0000
Interrupt logic
IEN0 A8 0000 0000 IEN1 E8 0000 0000 IEN2 F1 0000 0000 IP0 B8 0000 0000 IP1 F8 0000 0000 IP2 F9 0000 0000 ISE1 E1 0000 0000 IX1 E9 0000 0000 IRQ1 C0 0000 0000
LVD
LVDCON F2 0000 0000
POR/ACO
RSTAT E6 XXX0 1000
MSK
MCON D3 0000 0000 MBUF D1 XXXX XXXX MSTAT D2 XX00 0000
UART
S0BUF 99 0000 0000 S0CON 98 0000 0000
I
2
C-bus interface
S1ADR DB 0000 0000 S1CON D8 0000 0000 S1DAT DA 0000 0000 S1STA D9 1111 1000
REGISTER
ADDRESS
(HEX)
RESET VALUE
(1)
9
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
Note
1. Where: X = undefined state or not implemented bit.
6.2 I/O facilities
6.2.1 PORTS
The P8xCL883/P8xCL884 have 19 and 18 I/O lines respectively, treated as 19 and 18 individually addressable bits or as three parallel 8-bit addressable ports. The alternative functions are detailed below:
Port 0 Offers no alternative functions. Port 1 Used for a number of special functions:
P1.0 to P1.7 provides the inputs for the external interrupts INT2 to INT9
P1.2/T2COMP for external activation and Compare/Auto-reload output function of Timer 2
P1.4/CLK for the clock output
P1.6/SCL and P1.7/SDA for the I2C-bus interface
are real open-drain outputs or high-impedance; no other port configurations are available.
Port 2 Not available. Port 3 Pins can be configured individually to provide:
P3.0/RXD/data and P3.1/TXD/clock/MOUT0 which are serial port receiver input and transmitter output (UART)
P3.4/T0 as counter input; available only in P8xCL883.
To enable a Port pin alternative function, the Port bit latch in its SFR must contain a logic 1.
WDT
WDCON A5 1010 0101 WDTIM FF 0000 0000
OTP interface
OAH D5 X00X XXXX OAL D4 XXXX XXXX ODATA D6 XXXX XXXX OISYS DC 000X 0000 OTEST D7 0000 0000
Reserved locations; do not write reserved E7, FD
REGISTER
ADDRESS
(HEX)
RESET VALUE
(1)
Each port consists of a latch (Special Function Registers P0 to P3), an output driver and input buffer. All ports have internal pull-ups. Figure 3b shows that the strong transistor ‘p1’ is turned on for only one oscillator period after a LOW-to-HIGH transition in the port latch. When on, it turns on ‘p3’ (a weak pull-up) through the inverter IN1. This inverter and transistor ‘p3’ form a latch which holds the logic 1.
Port P1.3 has LED drive capability.
6.2.2 P
ORT I/O CONFIGURATION
I/O port output configurations are determined by the settings in port configuration SFRs. There are 2 SFRs for each port: PnCFGA and PnCFGB, where ‘n’ indicates the specific port number (0 to 3). One bit in each of the 2 SFRs relates to the output setting for the corresponding port pin, allowing any combination of the 2 output types to be mixed on those port pins. For example, the output type of P1.3, is controlled by the setting of bit 3 in the SFRs P1CFGA and P1CFGB.
The port pins may be individually configured via SFRs with one of the following modes (P1.6 and P1.7 can be open-drain or high-impedance but never have any diodes against VDD). These modes are also shown in Fig.3.
Mode 0 Open-drain; quasi-bidirectional I/O with
n-channel open-drain output. Use as an output requires the connection of an external pull-up resistor; e.g. Port 0 for external memory accesses (EA = 0) or access above the built-in memory boundary. The ESD protection diodes against VDD and VSS are still present; see Fig.3b. Except for the I2C-bus pins P1.6 and P1.7, ports which are configured as open-drain still have a protection diode to VDD.
Mode 1 Standard port; quasi-bidirectional I/O with
pull-up. The strong pull-up ‘p1’ is turned on for only two oscillator periods after a LOW-to-HIGH transition in the port latch. After these two oscillator periods the port is only weakly driven through ‘p2’ and ‘very weakly’ driven through ‘p3’ (see Fig.3b).
Mode 2 High-impedance; this mode turns off all output
drivers on a port. Thus, the pin will not source or sink current and may be used as an input-only pin with no internal drivers for an external device to overcome (see Fig.3c).
Mode 3 Push-pull; output with drive capability in both
polarities. Under this mode, pins can only be used as outputs (see Fig.3d).
10
Philips Semiconductors Product specification
TELX microcontrollers for CT0 handset/basestation applications
P8xCL883; P8xCL884
Tables 2 and 3 show the configuration register settings for the 4 port output types.
The electrical characteristics of each output type can be found in Chapter 8. The default port configuration after reset is given in Table 3.
Table 2 Port Configuration Registers PnCFGA and PnCFGB (n = 0 to 3) settings
Note
1. Mode changes may cause glitches to occur during transitions. When modifying both registers, WRITE instructions should be carried out consecutively.
Table 3 Special Function Registers for port configurations/data
Notes
1. This means that P0, P1.0 to P1.5 and P3 are initialized in Mode 1 (quasi-bidirectional, driving a weak HIGH) and the I
2
C-bus ports P1.6 and P1.7 are initialized in Mode 0 (open-drain, not driven).
2. Port pin P3.4 is only available on P8xCL883.
MODE
(1)
PnCFGA PnCFGB
PORT OUTPUT MODE
NORMAL PORTS I2C-BUS PORTS (P1.6 AND P1.7)
Mode 0 0 0 open-drain open-drain Mode 1 1 0 quasi-bidirectional open-drain Mode 2 0 1 high-impedance high-impedance Mode 3 1 1 push-pull open-drain
REGISTER NAME REGISTER MNEMONIC SFR ADDRESS (HEX) STATE AFTER RESET
Port P0 output data
(1)
P0 80 1111 1111 Port P0 configuration A P0CFGA 8E 1111 1111 Port P0 configuration B P0CFGB 8F 0000 0000 Port P1 output data
(1)
P1 90 1111 1111 Port P1 configuration A P1CFGA 9E 0011 1111 Port P1 configuration B P1CFGB 9F 0000 0000 Port P3 output data
(1)
P3 B0 XXX1 XX11
(2)
Port P3 configuration A P3CFGA BE XXX1 XX11
(2)
Port P3 configuration B P3CFGB BF XXX0 XX00
(2)
Loading...
+ 22 hidden pages