Philips PCF84C12 Service Manual

INTEGRATED CIRCUITS
DATA SH EET
PCF84C12A; PCF84C22A; PCF84C42A
Product specification Supersedes data of 1996 Apr 04 File under Integrated Circuits, IC14
1996 Nov 20
Philips Semiconductors Product specification
8-bit microcontrollers
CONTENTS
1 FEATURES 2 GENERAL DESCRIPTION 3 ORDERING INFORMATION 4 BLOCK DIAGRAM 5 PINNING INFORMATION
5.1 Pinning
5.2 Pin description 6 INSTRUCTION SET 7 ROM MASK OPTIONS 8 HANDLING 9 LIMITING VALUES 10 DC CHARACTERISTICS 11 AC CHARACTERISTICS 12 PACKAGE OUTLINES 13 SOLDERING
13.1 Introduction
13.2 DIP
13.2.1 Soldering by dipping or by wave
13.2.2 Repairing soldered joints
13.3 SO
13.3.1 Reflow soldering
13.3.2 Wave soldering
13.3.3 Repairing soldered joints 14 DEFINITIONS 15 LIFE SUPPORT APPLICATIONS
PCF84C12A; PCF84C22A;
PCF84C42A
1996 Nov 20 2
Philips Semiconductors Product specification
8-bit microcontrollers
1 FEATURES
Manufactured in silicon gate CMOS process
8-bit CPU, ROM, RAM, I/O in a 20-lead package
1 kbyte ROM (PCF84C12A)
2 kbyte ROM (PCF84C22A)
4 kbyte ROM (PCF84C42A)
64 byte RAM
Over 100 instructions (based on MAB8048) all of
1 or 2 cycles
13 quasi-bidirectional I/O port lines
8-bit programmable timer/event counter 1
Two single-level vectored interrupts:
– external – 8-bit programmable timer/event counter 1
Two test inputs, one of which also serves as the external interrupt input
Stop and Idle modes
Supply voltage: 2.5 to 5.5 V
Clock frequency: 1 to 16 MHz
Operating temperature: 40 to +85 °C.
PCF84C12A; PCF84C22A;
PCF84C42A
2 GENERAL DESCRIPTION
This data sheet details the specific properties of the PCF84C12A, PCF84C22A and PCF84C42A. The shared properties of the PCF84CxxxA family of microcontrollers are described in the which should be read in conjunction with this publication. Note that the devices described in this data sheet do not feature I2C-bus compatibility or derivative logic, so the information given in the family data sheet about these features can be ignored.
The PCF84C12A, PCF84C22A and PCF84C42A are general purpose CMOS microcontrollers with 1 kbyte, 2 kbytes and 4 kbytes of program memory, respectively. They include 64 bytes of RAM and 13 I/O port lines. The instruction set is based on the MAB8048 and is a sub-set of that listed in the sheet.
“PCF84CxxxA family”
“PCF84CxxxA family”
data sheet,
data
3 ORDERING INFORMATION (see note 1)
TYPE NUMBER
NAME DESCRIPTION VERSION
PCF84C12AP DIP20 plastic dual in-line package; 20 leads (300 mil) SOT146-1 PCF84C22AP PCF84C42AP PCF84C12AT SO20 plastic small outline package; 20 leads; body width 7.5 mm SOT163-1 PCF84C22AT PCF84C42AT
Note
1. Please refer to the Order Entry Form (OEF) for these devices for the full type number to use when ordering. This type
number will also specify the required program and ROM mask options.
PACKAGE
1996 Nov 20 3
Philips Semiconductors Product specification
8-bit microcontrollers
4 BLOCK DIAGRAM
PORT 0
P0.7 to P0.0
BUFFER
PORT 0
FLIP-FLOPS
WORD
STATUS
PROGRAM
LOWER
COUNTER
PROGRAM
REGISTER 0
REGISTER 1
REGISTER 2
MULTIPLEXER
RAM
ADDRESS
PCF84C12A; PCF84C22A;
PCF84C42A
REGISTER 3
REGISTER 4
REGISTER 5
REGISTER 6
REGISTER
REGISTER 7
8 LEVEL STACK
(VARIABLE LENGTH)
DECOD
DATA STORE
REGISTER BANK
OPTIONAL SECOND
E
INT / T0
FLAG
TEST 1
TIMER
CONDITIONAL
CARRY
LOGIC
BRANCH
64 bytes
RESIDENT RAM ARRAY
TEST
ACC
ACC BIT
MBC951
1 kbyte
2 kbytes
(PCF84C12A)
RESIDENT ROM
3
P1.0 to P1.4
4 kbytes
DECODE
(PCF84C22A)
(PCF84C42A)
PORT 1
BUFFER
PORT 1
FLIP-FLOPS
BANK
MEMORY
FLIP-FLOPS
FREQ.
CLOCK
INTERNAL
30
HIGHER
COUNTER
PROGRAM
EVENT
TIMER/
COUNTER
32
TEST 1
5 888 8
5
888 8 8
REGISTER 2
TEMPORARY
REGISTER 1
TEMPORARY
8
ACCUMULATOR
&
DECODER
REGISTER
INSTRUCTION
LOGIC UNIT
ARITHMETIC
timer interrupt
(8)
external interrupt
ADJUST
DECIMAL
XTAL 2XTAL 1RESETINT / T0
OSCILLATOR
CONTROL & TIMING
STOP
INITIALIZE
INTERRUPT
IDLE
handbook, full pagewidth
Fig.1 Block diagram of PCF84C12A, PCF84C22A and PCF84C42A.
1996 Nov 20 4
LOGIC
INTERRUPT
Philips Semiconductors Product specification
8-bit microcontrollers
5 PINNING INFORMATION
5.1 Pinning
1
P0.0 P0.1
2 3
P0.2 P0.3
4
P0.4
5
PCF84C12A PCF84C22A
6
P0.5 P0.6 P0.7
INT/T0
V
SS
PCF84C42A 7 8 9
10
Fig.2 Pin configuration.
MBC952
19 18 17 16 15 14 13 12 11
20
V
DD P1.4 P1.3 P1.2 P1.1 P1.0 RESET XTAL2 XTAL1 T1
PCF84C12A; PCF84C22A;
PCF84C42A
5.2 Pin description Table 1 DIP20 and SO20 packages
SYMBOL PIN TYPE DESCRIPTION
P0.0 to P0.7 1 to 8 I/O 8 bits of Port 0: 8-bit
quasi-bidirectional
I/O port INT/T0 9 I Interrupt/Test 0 V
SS
T1 11 I Test 1/count input of
XTAL1 12 I crystal oscillator
XTAL2 13 O crystal oscillator
RESET 14 I Reset input P1.0 to P1.4 15 to 19 I/O 4 bits of Port 1: 4-bit
V
DD
10 P ground
8-bit timer/event
counter 1
input or external
clock input
output
quasi-bidirectional
I/O port
20 P positive supply
6 INSTRUCTION SET
Since the I2C-bus interface, Port 2 and derivative logic are not provided, instructions associated with these functions are not available.
ROM space is restricted to 1 kbyte for the PCF84C12A, 2 kbytes for the PCF84C22A and 4 kbytes for the PCF84C42A. Therefore, the instructions SEL MB1/2/3 for the PCF84C12A and PCF84C22A, and the instructions SEL MB2/3 for PCF84C42A should be avoided as they would define non-existing program memory banks.
As RAM space is limited to 64 bytes, care should be taken to avoid accesses to non-existing RAM locations.
Refer to the
“PCF84CxxxA family”
data sheet, for a
complete description of the instruction set.
1996 Nov 20 5
Loading...
+ 11 hidden pages