Philips PCA84C122AP-073, PCA84C122AT-073, PCA84C122AT-093 Datasheet

0 (0)

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 PCA84C122AP-073, PCA84C122AT-073, PCA84C122AT-093 Datasheet

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

Loading...
+ 16 hidden pages