Philips Semiconductors
Product specification
8-bit microcontrollers
1
FEATURES
2
PCF84C12A; PCF84C22A;
PCF84C42A
GENERAL DESCRIPTION
•
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.
3
ORDERING INFORMATION
(see note 1)
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
“PCF84CxxxA family”
data sheet,
which should be read in conjunction with this publication.
Note that the devices described in this data sheet do not
feature I
2
C-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
“PCF84CxxxA family”
data
sheet.
PACKAGE
TYPE NUMBER
NAME
PCF84C12AP
PCF84C22AP
PCF84C42AP
PCF84C12AT
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.
SO20
plastic small outline package; 20 leads; body width 7.5 mm
SOT163-1
DIP20
DESCRIPTION
plastic dual in-line package; 20 leads (300 mil)
VERSION
SOT146-1
1996 Nov 20
3
Philips Semiconductors
Product specification
8-bit microcontrollers
5
5.1
PINNING INFORMATION
Pinning
5.2
PCF84C12A; PCF84C22A;
PCF84C42A
Pin description
DIP20 and SO20 packages
PIN
1 to 8
TYPE
I/O
DESCRIPTION
8 bits of Port 0: 8-bit
quasi-bidirectional
I/O port
Interrupt/Test 0
ground
Test 1/count input of
8-bit timer/event
counter 1
crystal oscillator
input or external
clock input
crystal oscillator
output
Reset input
4 bits of Port 1: 4-bit
quasi-bidirectional
I/O port
positive supply
Table 1
SYMBOL
P0.0 to P0.7
P0.0
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6
P0.7
INT/T0
1
2
3
4
5
6
7
8
9
20 V DD
19
18
17
PCF84C12A 16
PCF84C22A
PCF84C42A 15
14
13
12
11
MBC952
P1.4
INT/T0
P1.3
P1.2
P1.1
P1.0
9
10
11
I
P
I
V
SS
T1
XTAL1
RESET
XTAL2
XTAL1
T1
12
I
XTAL2
RESET
P1.0 to P1.4
13
14
15 to 19
O
I
I/O
VSS 10
Fig.2 Pin configuration.
V
DD
6
INSTRUCTION SET
20
P
Since the I
2
C-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