INTEGRATED CIRCUITS
DATA SHEET
PCD3349A
8-bit microcontroller with DTMF generator
Product specification |
1998 May 11 |
Supersedes data of 1996 Dec 18
File under Integrated Circuits, IC03
Philips Semiconductors |
Product specification |
|
|
8-bit microcontroller with DTMF generator |
PCD3349A |
|
|
|
|
CONTENTS
1FEATURES
2GENERAL DESCRIPTION
3ORDERING INFORMATION
4BLOCK DIAGRAM
5PINNING INFORMATION
5.1Pinning
5.2Pin description
6 |
FREQUENCY GENERATOR |
6.1Frequency generator derivative registers
6.2Frequency registers
6.3DTMF frequencies
6.4Modem frequencies
6.5Musical scale frequencies
7TIMING
8RESET
9STOP MODE
10IDLE MODE
11INSTRUCTION SET
12SUMMARY OF MASK OPTIONS
13LIMITING VALUES
14HANDLING
15DC CHARACTERISTICS
16AC CHARACTERISTICS
17PACKAGE OUTLINES
18SOLDERING
18.1Introduction
18.2DIP
18.3SO
19DEFINITIONS
20LIFE SUPPORT APPLICATIONS
1998 May 11 |
2 |
Philips Semiconductors |
Product specification |
|
|
8-bit microcontroller with DTMF generator |
PCD3349A |
|
|
1 FEATURES
∙8-bit CPU, ROM, RAM, I/O in a single 28-lead package
∙4-kbyte ROM
∙224-byte RAM
∙Over 100 instructions (based on MAB8048) all of 1 or 2 cycles
∙20 quasi-bidirectional I/O port lines
∙8-bit programmable Timer/event counter 1
∙2 single-level vectored interrupts:
–external
–Timer/event counter 1
∙Two test inputs, one of which also serves as the external interrupt input
∙DTMF tone generator
∙Reference for supply and temperature-independent TONE output
∙Filtering for low output distortion (CEPT compatible)
∙Power-on-reset
∙Stop and Idle modes
∙Supply voltage: 1.8 to 6 V (DTMF TONE output from 2.5 V)
∙Low standby voltage of 1 V
∙Low Stop mode current of 1 μA (typical)
∙Clock frequency: 1 to 16 MHz (3.58 MHz for DTMF suggested)
∙Manufactured in silicon gate CMOS process.
3 ORDERING INFORMATION
2 GENERAL DESCRIPTION
The PCD3349A provides 4 kbytes of Program Memory, 224 bytes of RAM and 20 I/O lines.
The PCD3349A is a microcontroller which has been designed primarily for telecom applications. It includes an on-chip dual tone multi-frequency (DTMF) generator.
The instruction set is based on that of the MAB8048 and is software compatible with the PCD33xxA family.
This data sheet details the specific properties of the PCD3349A. The shared characteristics of the PCD33xxA family of microcontrollers are described in the “PCD33xxA Family” data sheet and also in “Data Handbook IC03; Section PCD33xxA Family”, which should be read in conjunction with this publication.
TYPE NUMBER |
|
PACKAGE |
|
|
|
|
|
||
NAME |
DESCRIPTION |
VERSION |
||
|
||||
|
|
|
|
|
PCD3349AP |
DIP28 |
plastic dual in-line package; 28 leads (600 mil) |
SOT117-1 |
|
|
|
|
|
|
PCD3349AT |
SO28 |
plastic small outline package; 28 leads; body width 7.5 mm |
SOT136-1 |
|
|
|
|
|
1998 May 11 |
3 |
_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 May 1998 |
|
|
|
|
|
P2.0 to P2.3 |
|
P1.0 to P1.7 |
|
|
|
|
|
P0.0 to P0.7 |
DIAGRAM BLOCK 4 |
microcontroller bit-8 |
Semiconductors Philips |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
RESIDENT ROM |
|
|
|
|
|
|
||||
|
|
|
|
|
4 |
|
|
8 |
4 kbytes |
|
|
|
|
|
8 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
TONE |
|
|
|
PORT 2 |
|
PORT 1 |
|
|
|
|
|
|
PORT 0 |
|||||
|
|
|
|
BUFFER |
|
BUFFER |
|
|
|
|
|
|
BUFFER |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
PORT 2 |
PORT 1 |
|
|
|
|
|
PORT 0 |
|
|||||||
|
|
|
|
FLIP-FLOP |
FLIP-FLOP |
|
|
|
|
|
FLIP-FLOP |
|
|||||||
|
FILTER |
|
|
|
|
|
|
DECODE |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
MEMORY |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
BANK |
|
|
|
|
|
|
|
||||
|
SINE WAVE |
|
|
|
|
|
FLIP-FLOPS |
|
|
|
|
|
|
|
|||||
|
GENERATOR |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
with |
|
||
|
8 |
|
8 |
|
|
|
|
|
|
HIGHER |
LOWER |
PROGRAM |
|
|
|
|
|||
|
|
|
|
|
|
|
|
PROGRAM |
PROGRAM |
STATUS |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
HGF |
|
LGF |
|
|
|
|
|
PCD3349A |
COUNTER |
COUNTER |
WORD |
|
|
|
|
DTMF |
|
|
REGISTER |
REGISTER |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
4 |
8 |
|
|
5 |
8 |
8 |
8 |
|
|
8 |
|
|
|
|
8 |
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INTERNAL |
|
8 |
|
8 |
|
8 |
8 |
8 |
8 |
8 |
|
8 |
|
|
|
8 |
|
generator |
|
CLOCK |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
FREQUENCY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MULTIPLEXER |
|
|
||
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
32 |
|
|
|
|
|
|
TEMPORARY |
|
|
|
|
|
|
|
REGISTER 0 |
|
|
||
|
|
|
|
|
|
REGISTER 1 |
|
|
|
|
|
|
|
|
|
||||
|
TIMER/ |
|
|
|
|
|
|
|
|
|
|
|
REGISTER 1 |
|
|
||||
4 |
|
INTERRUPT |
|
|
|
|
|
|
|
RAM |
|
|
|
|
|
||||
|
EVENT |
ACCUMULATOR |
|
|
|
|
|
|
|
|
REGISTER 2 |
|
|
||||||
T1 |
COUNTER |
LOGIC |
|
|
|
|
|
|
|
ADDRESS |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
REGISTER |
|
|
REGISTER 3 |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
ARITHMETIC |
INSTRUCTION |
|
|
|
|
|
REGISTER 4 |
|
|
|
|
|
|
|
|
|
|
|
|
REGISTER |
|
|
|
|
|
REGISTER 5 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
timer interrupt |
|
|
TEMPORARY |
|
|
& |
|
|
|
D |
|
REGISTER 6 |
|
|
|
||
|
|
|
|
|
|
|
|
DECODER |
|
|
|
E |
|
REGISTER 7 |
|
|
|
||
|
|
|
|
|
|
REGISTER 2 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
C |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
LEVEL STACK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
O |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(VARIABLE LENGTH) |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
CE / T0 |
|
D |
|
|
|
||
|
|
|
|
|
|
|
|
|
LOGIC UNIT |
|
|
|
OPTIONAL SECOND |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
E |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
POWER-ON-RESET |
VPOR |
|
|
|
|
|
|
|
|
T1 |
|
|
REGISTER BANK |
|
|
|
|||
|
external interrupt |
|
|
|
|
|
TIMER |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
DECIMAL |
CONDITIONAL |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
FLAG |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
BRANCH |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
ADJUST |
|
|
|
|
|
DATA STORE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
LOGIC |
CARRY |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
RESET |
|
|
|
STOP |
|
|
|
|
|
|
ACC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CONTROL & TIMING |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
ACC BIT |
|
RESIDENT RAM ARRAY |
|
|
|
||||
|
|
|
|
|
IDLE |
CE / T0 |
RESET |
XTAL 1 |
XTAL 2 |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
TEST |
|
|
|
224 bytes |
|
|
|
|||||
|
|
|
|
|
|
|
|
OSCILLATORpagewidth |
|
|
|
|
|
|
|
specification Product |
|||
|
|
|
|
|
|
INTERRUPT |
INITIALIZE |
|
|
|
|
|
|
MBG098 |
|
PCD3349A |
|||
|
|
|
|
|
|
|
|
|
handbook, full |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
Fig.1 Block diagram. |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Philips Semiconductors |
|
|
|
|
|
|
|
Product specification |
|||
|
|
|
|
|
|
|
|
||||
8-bit microcontroller with DTMF generator |
|
PCD3349A |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
5 |
PINNING INFORMATION |
|
|
|
5.2 Pin description |
|
|||||
5.1 |
Pinning |
|
|
|
|
|
Table 1 SOT117-1 and SOT136-1 packages |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SYMBOL |
PIN |
DESCRIPTION |
||
|
|
|
|
|
|
|
|
|
|
||
handbook, halfpage |
|
|
|
|
|
P0.0 to P0.7 |
28, 1 to 7 |
Port 0: 8 quasi-bidirectional |
|||
|
|
|
|
||||||||
1 |
|
28 |
|
|
|
|
|
|
I/O lines |
||
|
P0.1 |
|
P0.0 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
||
|
P0.2 |
2 |
|
27 |
P2.3 |
|
T1 |
8 |
Test 1 or count input of 8-bit |
||
|
|
|
|
|
|
|
Timer/event counter 1 |
||||
|
P0.3 |
3 |
|
26 |
P2.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
XTAL1 |
9 |
crystal oscillator or external |
||||||
|
|
|
|
|
|
|
|||||
|
P0.4 |
4 |
|
25 |
P2.1 |
|
|
|
|
|
clock input |
|
|
|
|
|
|
|
|
|
|
||
|
P0.5 |
5 |
|
24 |
VDD |
|
XTAL2 |
10 |
crystal oscillator output |
||
|
P0.6 |
6 |
|
23 |
TONE |
|
RESET |
11 |
reset input |
||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
12 |
Chip Enable or Test 0 |
|
P0.7 |
7 |
|
22 |
VSS |
|
CE/T0 |
|
|||
|
|
|
|
|
|
|
|
||||
|
PCD3349A |
|
P1.0 to P1.7 |
13 to 20 |
Port 1: 8 quasi-bidirectional |
||||||
|
T1 |
8 |
21 |
P2.0 |
|
||||||
|
|
|
|
|
|
|
I/O lines |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
XTAL1 |
9 |
|
20 |
P1.7 |
|
|
|
|
||
|
|
|
P2.0 to P2.3 |
21, 25, |
Port 2: 4 quasi-bidirectional |
||||||
|
XTAL2 |
10 |
|
19 |
P1.6 |
|
|
|
|
26, 27 |
I/O lines |
|
RESET |
11 |
|
18 |
P1.5 |
|
VSS |
22 |
ground |
||
|
|
|
TONE |
23 |
DTMF output |
||||||
|
CE/T0 |
12 |
|
17 |
P1.4 |
|
|||||
|
|
|
|
|
|
|
|
||||
|
|
|
VDD |
24 |
positive supply voltage |
||||||
|
P1.0 |
13 |
|
16 |
P1.3 |
|
|||||
|
|
|
|
|
|
|
|
||||
|
P1.1 |
14 |
|
15 |
P1.2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MBG087 |
|
|
|
|
|
|
|
|
Fig.2 Pin configuration (SOT117-1 and SOT136-1).
1998 May 11 |
5 |
Philips Semiconductors |
Product specification |
|
|
8-bit microcontroller with DTMF generator |
PCD3349A |
|
|
6 FREQUENCY GENERATOR
A versatile frequency generator section is provided (see Fig.3). For normal operation, use a 3.58 MHz quartz crystal or PXE resonator. The frequency generator includes precision circuitry for dual tone multifrequency (DTMF) signals, which is typically used for tone dialling telephone sets.
6.1Frequency generator derivative registers
The TONE output can alternatively issue twelve modem frequencies for data rates between 300 and 1200 bits/s.
In addition to DTMF and modem frequencies, two octaves of musical scale in steps of semitones are available.
Table 2 gives the derivative addresses, mnemonics and access types of the frequency generator derivative registers. The addresses 03H to FFH are not used.
Table 2 Addresses of the frequency generator derivative registers
ADDRESS |
REGISTER |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
01H |
HGF(1) |
H7 |
H6 |
H5 |
H4 |
H3 |
H2 |
H1 |
H0 |
02H |
LGF(2) |
L7 |
L6 |
L5 |
L4 |
L3 |
L2 |
L1 |
L0 |
Notes
1.HGF = High Group Frequency; access type W.
2.LGF = Low Group Frequency; access type W.
dbook, full pagewidth
8 |
|
|
DIGITAL |
|
|
|
|
|
|
|
|
|
|
|
HGF |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
SINE WAVE |
|
|
|
|
|
|
|
|
|
|
||
|
REGISTER |
|
SYNTHESIZER |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DAC |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SWITCHED- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CAPACITOR |
|
|
|
|
|
SWITCHED- |
|
RC LOW-PASS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
8 internal bus |
|
BANDGAP |
|
|
|
|
|
CAPACITOR |
|
|
TONE |
|||
|
|
|
|
|
|
|
FILTER |
|
||||||
|
VOLTAGE |
|
|
|
|
|
LOW-PASS FILTER |
|
|
|
||||
|
|
|
REFERENCE |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MBG099 |
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DAC |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
LGF |
|
DIGITAL |
|
|
|
|
|
|
|
|
|
|
|
|
|
SINE WAVE |
|
|
|
|
|
|
|
|
|
|
||
|
REGISTER |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
SYNTHESIZER |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fig.3 Block diagram of the frequency generator section.
1998 May 11 |
6 |