INTEGRATED CIRCUITS
DATA SHEET
PCA84C122; 222; 422; 622; 822
8-bit microcontrollers for remote control transmitters
Product specification |
1995 May 01 |
Supersedes data of February 1994
File under Integrated Circuits, IC14
Philips Semiconductors
Philips Semiconductors |
Product specification |
|
|
8-bit microcontrollers for
PCA84C122; 222; 422; 622; 822
remote control transmitters
CONTENTS
1FEATURES
2GENERAL DESCRIPTION
2.1Important note
3MEMORY AND I/O CONFIGURATIONS
4ORDERING INFORMATION
5BLOCK DIAGRAM
6PINNING INFORMATION
6.1Pinning
6.2Pin description
7POWER-ON-RESET STATUS AND PORT OPTIONS
8HARDWARE MODULATOR
8.1Interface between the 84CXXX core and derivative logic
8.2Instructions for data transfer between the 84CXXX core and derivative logic
8.3Operation of the Hardware Modulator
9 INTERRUPTS
9.1Internal timer/counter
9.2External keypad wake-up and T0/INT pin
10OUTPUT DRIVER
11WATCHDOG TIMER (WDT)
12LIMITING VALUES
13DC CHARACTERISTICS
14AC CHARACTERISTICS
15APPLICATION INFORMATION
16PACKAGE OUTLINES
17SOLDERING
17.1Plastic small outline packages
17.2Plastic dual in-line packages
18DEFINITIONS
19LIFE SUPPORT APPLICATIONS
1995 May 01 |
2 |
Philips Semiconductors |
Product specification |
|
|
8-bit microcontrollers for
PCA84C122; 222; 422; 622; 822
remote control transmitters
1 FEATURES
∙84CXXX CPU
∙ROM, RAM and I/O configurations are device dependent; see Chapter 3
∙Two test inputs: T0 (ANDed with Port 1 input lines) and T1
∙3 single-level vectored interrupt sources:
–external (T0/INT and Port 1, for keypad press wake-up function)
–timer/counter (TI)
–hardware modulator interrupt
∙8-bit programmable timer/counter with 5-bit pre-scaler
∙Power saving: Idle and Stop modes are provided
∙Hardware Modulator providing pulse bursts, with:
–programmable duty factor for each pulse
–programmable number of pulses
∙One output line from the Hardware Modulator to control the driver transistor for the infrared LED (IR-LED). Capable of sinking 27 mA at VDD = 2.0 V, VOUT = 1.0 V
∙Watchdog Timer to keep the transmitter from being locked or malfunction
∙Available packages: SO and DIP types (SO20, SO24, SO28, SDIP24 and DIP20); see Chapter 4
∙On-chip oscillator: 455 kHz to 6 MHz
∙Single supply voltage: 2.0 V to 5.5 V
∙Operating temperature: −20 to +50 °C.
Although the PCA84C122 is specifically referred to throughout this data sheet, the information applies to all the devices. The differences between the PCA84C122 and the other devices are specified in Chapter 3.
Figure 2 shows the general block diagram of the device. The 84CXXX core plus 8 kbytes ROM and 64 bytes RAM has the same function as described in the PCF84CXXX family description (see “Data Handbook IC14”).
When the transmitter is not in use the microcontroller is in Stop mode and the oscillator is halted. The AND gate connected to the Port 1 (P10 to P17) lines provides the wake-up to end the Stop mode.
The Hardware Modulator produces pulse bursts according to the required protocol. The ON-time and OFF-time of each pulse (i.e. duty factor) and the number of pulses are controlled by software.
The Watchdog Timer (WDT) will reset the PCA84C122 when it has not been reloaded (reset) in time, because the program has run out of sequence (endless loop, continuous Idle mode, etc.). During Stop mode the oscillator is halted, therefore the Watchdog Timer is not running.
Automatic system reset is generated by the WDT if the timer is not reset before overflow from counting within a certain period of time.
The Output Driver can handle sufficient current to drive a single transistor, that provides the required current for the IR-LED.
2.1Important note
2 GENERAL DESCRIPTION
The PCA84C122 is a stand-alone microcontroller designed for use in remote control transmitters for a wide range of applications.
The PCA84C122 provides a number of dedicated hardware functions for remote controller applications. These functions include the following additional blocks to the 84CXXX core:
∙Interrupt Gate
∙Hardware Modulator
∙Output Driver
∙Watchdog Timer.
This data sheet details the specific properties of the PCA84C122; PCA84C222; PCA84C422; PCA84C622 and PCA84C822. The shared characteristics of the family of microcontrollers are described in the PCF84CXXXA Family single-chip 8-bit Microcontroller of “Data Handbook IC14”, which should be read in conjunction with this data sheet.
1995 May 01 |
3 |
Philips Semiconductors |
Product specification |
|
|
8-bit microcontrollers for
PCA84C122; 222; 422; 622; 822
remote control transmitters
3 MEMORY AND I/O CONFIGURATIONS
DEVICE |
I/O LINES |
ROM |
RAM |
|
|
|
|
|
|
PCA84C122A |
16 |
1K |
|
|
|
|
|
||
PCA84C122B |
12 |
|
||
|
|
|||
|
|
|
|
|
PCA84C222A |
16 |
2K |
32 bytes |
|
|
|
|||
PCA84C222B |
12 |
|||
|
|
|||
|
|
|
|
|
PCA84C422A |
16 |
4K |
|
|
|
|
|
||
PCA84C422B |
12 |
|
||
|
|
|||
|
|
|
|
|
PCA84C622A |
16 |
|
|
|
|
|
|
|
|
PCA84C622B |
12 |
6K |
|
|
|
|
|
|
|
PCA84C622C |
20(1) |
|
64 bytes |
|
PCA84C822A |
16 |
|
||
|
|
|||
|
|
|
|
|
PCA84C822B |
12 |
8K |
|
|
|
|
|
|
|
PCA84C822C |
20(1) |
|
|
Note
1. 4 I/O lines with 10 mA sink capability.
4 ORDERING INFORMATION
TYPE NUMBER(1) |
|
PACKAGE |
|
|
|
|
|
||
NAME |
DESCRIPTION |
VERSION |
||
|
||||
|
|
|
|
|
PCA84CX22AP |
SDIP24 |
plastic shrink dual in-line package; 24 leads (400 mil) |
SOT234-1 |
|
|
|
|
|
|
PCA84CX22AT |
SO24 |
plastic small outline package; 24 leads; body width 7.5 mm |
SOT137-1 |
|
|
|
|
|
|
PCA84CX22BP |
DIP20 |
plastic dual in-line package; 20 leads (300 mil) |
SOT146-1 |
|
|
|
|
|
|
PCA84CX22BT |
SO20 |
plastic small outline package; 20 leads; body width 7.5 mm |
SOT163-1 |
|
|
|
|
|
|
PCA84C622CT |
SO28 |
plastic small outline package; 28 leads; body width 7.5 mm; |
SOT136-1 |
|
PCA84C822CT |
low stand-off height |
|||
|
|
|||
|
|
|
|
Note
1. ‘X’ in the type number denotes the numbers: 1, 2, 4, 6 and 8.
|
|
|
|
|
|
PC |
|
A |
|
84C122 |
|
P |
||||||||
technology: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
package: |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
PC = CMOS |
|
|
|
|
|
|
|
|
|
|
|
P = plastic DIL |
||||||||
temperature range: |
|
|
|
|
|
|
|
|
|
|
|
T = plastic mini-pack (SO) |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
A = |
|
20 to |
|
50 oC |
|
|
|
|
|
|
|
generic type number |
||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
MLA973 - 1
Fig.1 Numbering scheme.
1995 May 01 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PCA84CXXX |
|
XTAL1 |
|
|
|
|
|
VDD |
|
|
ROM |
|
|
|
|
RAM |
|
|
|
XTAL |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
OSCILLATOR |
|
|
|
||||||
|
|
|
|
8 kbytes |
|
|
|
64 bytes |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
XTAL2 |
|
|
|
1995May01 |
fosc / 30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DIAGRAMBLOCK5 |
transmitterscontrolremote |
microcontrollersforbit8- |
SemiconductorsPhilips |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HARDWARE |
|||||
|
WDT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MODULATOR |
|
|
|
|
|
RESET |
|
|
|
|
84CXXX |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
T1 |
|
|
|
|
CORE |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
P20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
P21 |
|
|
|
|
|
|
|
|
|
|
|
|
T0/INT |
|
|
|
|
|
|
|
P22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OUTPUT |
OUT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DRIVER |
PCA84C122; |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
VSS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MCD248 - 2 |
|
|
||
|
P01 |
P03 |
P05 |
P07 |
P11 |
P13 |
P15 |
P17 |
T0/INT |
|
|
|
||||||||
|
P00 |
P02 |
P04 |
P06 |
P10 |
P12 |
P14 |
P16 |
|
|
|
|
||||||||
|
|
|
|
222; |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
full pagewidth |
|
|
|
822 622; 422; |
specification Product |
|
|
|
|
|
|
|
|
|
Fig.2 |
|
Block diagram. |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
handbook, |
|
|
|
Philips Semiconductors |
Product specification |
|
|
8-bit microcontrollers for
PCA84C122; 222; 422; 622; 822
remote control transmitters
6 PINNING INFORMATION
6.1Pinning
P14 |
1 |
|
24 |
|
P15 |
|||
P01 |
2 |
|
23 |
|
P02 |
|||
P00 |
3 |
|
22 |
|
P03 |
|||
|
|
|
|
|
|
|
|
|
T0 / INT |
4 |
|
21 |
|
OUT |
|||
|
T1 |
5 |
|
20 |
|
VSS |
||
RESET |
6 |
84CX22AP |
19 |
|
P10 |
|||
VDD |
7 |
84CX22AT |
18 |
|
P11 |
|||
XTAL2 |
8 |
|
17 |
|
P12 |
|||
XTAL1 |
9 |
|
16 |
|
P13 |
|||
P04 |
10 |
|
15 |
|
P07 |
|||
P05 |
11 |
|
|
|
P06 |
|||
|
14 |
|||||||
P16 |
12 |
|
|
|
P17 |
|||
|
13 |
|
||||||
|
|
|
|
|
|
|
|
|
MCD251 - 2
Fig.3 Pin configurations PCA84CX22AP (SDIP24) and PCA84CX22AT(SO24).
|
|
|
1 |
|
|
P23 |
|||
P22 |
|
28 |
|||||||
|
|
|
|
|
|
P15 |
|||
P14 |
2 |
|
27 |
||||||
|
|
|
|
|
|
|
|
|
|
P01 |
3 |
|
26 |
P02 |
|||||
|
|
|
|
|
|
P03 |
|||
P00 |
4 |
|
25 |
||||||
|
|
|
|
|
|
|
|
|
|
T0/INT |
5 |
|
24 |
|
OUT |
|
|||
|
|
|
|
|
|
VSS |
|||
|
T1 |
6 |
|
23 |
|||||
|
|
|
|
|
|
|
|
|
|
RESET |
7 |
84C622CT |
22 |
P10 |
|||||
|
|
|
|
|
|
|
|
||
V DD |
|
84C822CT |
|
|
|
|
|||
8 |
21 |
P11 |
|||||||
|
|||||||||
|
|
|
|
|
|
|
|
|
|
XTAL2 |
9 |
|
20 |
P12 |
|||||
|
|
|
|
|
|
|
|
|
|
XTAL1 |
10 |
|
19 |
P13 |
|||||
|
|
|
|
|
|
|
|
|
|
P04 |
11 |
|
18 |
P07 |
|||||
|
|
|
|
|
|
|
|
|
|
P05 |
12 |
|
17 |
P06 |
|||||
|
|
|
|
|
|
|
|
|
|
P16 |
13 |
|
16 |
P17 |
|||||
|
|
|
|
|
|
P21 |
|||
P20 |
14 |
|
15 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MLA977 - 1 |
|
|
|
|
Fig.4 Pin configuration PCA84CX22CT (SO28).
P01 |
1 |
|
20 |
P02 |
|
P10 |
1 |
|
20 |
P11 |
|||||
P00 |
2 |
|
19 |
P03 |
|
VSS |
2 |
|
19 |
P12 |
|||||
|
3 |
|
18 |
|
|
|
|
|
|
3 |
|
18 |
P13 |
||
T0 / INT |
|
OUT |
OUT |
|
|||||||||||
|
T1 |
4 |
|
17 |
VSS |
|
P03 |
4 |
|
17 |
P07 |
||||
RESET |
5 |
84CX22BT |
16 |
P10 |
|
P02 |
5 |
84CX22BP |
16 |
P06 |
|||||
V DD |
6 |
|
15 |
P11 |
|
P01 |
6 |
15 |
P05 |
||||||
|
|
|
|||||||||||||
XTAL2 |
7 |
|
14 |
P12 |
|
P00 |
7 |
|
14 |
P04 |
|||||
XTAL1 |
8 |
|
13 |
P13 |
|
|
|
8 |
|
13 |
XTAL1 |
||||
|
T0/INT |
|
|||||||||||||
P04 |
9 |
|
12 |
P07 |
|
|
T1 |
9 |
|
12 |
XTAL2 |
||||
P05 |
10 |
|
11 |
P06 |
RESET |
10 |
|
11 |
V DD |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MCD250 - 2 |
|
|
|
|
|
|
|
MLA975 - 2 |
|
Fig.5 Pin configuration PCA84CX22BT (SO20). |
Fig.6 Pin configuration PCA84CX22BP (DIP20). |
1995 May 01 |
6 |
Philips Semiconductors |
Product specification |
|
|
8-bit microcontrollers for
PCA84C122; 222; 422; 622; 822
remote control transmitters
6.2Pin description
Table 1 Pin description for PCA84CX22AP, PCA84CX22AT, PCA84CX22BP, PCA84CX22BT and PCA84CX22CT
|
|
|
|
|
|
|
PIN |
|
|
|
|
SYMBOL |
|
|
|
|
|
DESCRIPTION |
|||
|
SDIP24/SO24 |
SO28 |
|
SO20 |
DIP20 |
|||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
(see Fig.3) |
(see Fig.4) |
|
(see Fig.5) |
(see Fig.6) |
|
|
|
|
|
|
|
|
||||
P00 to P07 |
3, 2, 23, 22, |
4, 3, 26, 25, |
|
2, 1, 20, 19, 9, |
7, 6, 5, 4, 14, |
standard I/O Port lines, generally |
||||
|
|
|
|
|
10, 11, 14, 15 |
11, 12, 17, 18 |
|
10, 11, 12 |
15, 16, 17 |
used for keypad scanning |
|
|
|
|
|
|
|
||||
P10 to P17 |
19, 18, 17, 16, |
22, 21, 20,19, |
|
16, 15, 14, 13 |
1, 20,19, 18 |
standard I/O Port lines, generally |
||||
|
|
|
|
|
1, 22, 12, 13 |
2, 27, 13, 16 |
|
|
|
used for keypad sensing |
|
|
|
|
|
|
|
||||
P20 to P23 |
− |
14, 15, 1, 28 |
|
− |
− |
standard I/O Port lines, generally |
||||
|
|
|
|
|
|
|
|
|
|
used for visible LED’s |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
4 |
5 |
|
3 |
8 |
test T0 and external interrupt input |
T0/INT |
|
|
||||||||
|
|
|
|
|
|
|
|
|||
|
T1 |
5 |
6 |
|
4 |
9 |
test T1 input |
|||
|
|
|
|
|
|
|
|
|||
|
RESET |
6 |
7 |
|
5 |
10 |
active HIGH reset; |
|||
|
|
|
|
|
|
|
|
|
|
normally connected to VSS. |
|
|
|
|
|
|
|
|
|
|
For further information see |
|
|
|
|
|
|
|
|
|
|
PCF84CXXXA description in |
|
|
|
|
|
|
|
|
|
|
“Data Handbook IC14”. |
|
|
|
|
|
|
|
|
|||
|
XTAL1 |
9 |
10 |
|
8 |
13 |
crystal or ceramic resonator |
|||
|
|
|
|
|
|
|
|
|||
|
XTAL2 |
8 |
9 |
|
7 |
12 |
|
|||
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
21 |
24 |
|
18 |
3 |
pulse train output pin, capable of |
|
OUT |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
sinking 27 mA |
|
|
|
|
|
|
|
|
|||
|
VDD |
7 |
8 |
|
6 |
11 |
power supply |
|||
|
VSS |
20 |
23 |
|
17 |
2 |
ground |
7 POWER-ON-RESET STATUS AND PORT OPTIONS
∙All Port lines are standard I/O (option 1).
∙RESET (Power-on-reset) level of 1.3 V.
After Power-on-reset, Port 0 is reset to LOW; Port 1, Port 2 and OUT are reset to HIGH.
1995 May 01 |
7 |
Philips Semiconductors |
Product specification |
|
|
8-bit microcontrollers for
PCA84C122; 222; 422; 622; 822
remote control transmitters
8 HARDWARE MODULATOR
The Hardware Modulator is the main derivative part in the PCA84C122. Figure 7 shows the internal architecture.
The Hardware Modulator generates a pulse train whereby the ON-time of a pulse and the OFF-time between pulses can be programmed in a number of clock cycles
(period = 1/fosc); see Figs 8 and 7.
The number of pulses of the train is also programmable. The time between pulse bursts is determined by software, possibly using the standard 8-bit Timer/Counter.
8.1Interface between the 84CXXX core and derivative logic
There are three (derivative) registers and one (derivative) counter that must be loaded from the core.
internal bus |
(IB0 – 7) |
|
|
|
|
ON-TIME |
OFF-TIME |
CONTROL |
|
|
REGISTER |
REGISTER |
REGISTER |
|
|
(8) |
(8) |
|
(5) |
|
PULSE TIMER |
PULSE COUNTER |
PULSE COUNTER |
|
|
HIGH |
|
LOW |
|
|
(8) |
(2) |
|
(8) |
|
|
|
|
|
f osc |
|
|
|
|
|
|
CONTROL LOGIC |
|
OUT |
control |
|
|
|
|
|
|
|
|
MCD255 - 1 |
|
Fig.7 |
Hardware Modulator. |
|
|
OFF-time
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OUT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
start |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
elapse time by software |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ON-time |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
interrupt |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MCD254 |
|||||
|
|
|
|
|
|
|
pulse #1 |
|
|
|
|
pulse #2 |
|
|
|
|
pulse #3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
ON-time = 2 (on-time register = 0) |
OFF-time = 4 (off-time register = 2) |
number of pulses = 3 |
Fig.8 Example pulse train output of OUT pin.
1995 May 01 |
8 |