The CXP82940/82948/82952/82960 is a CMOS 8-bit
single chip microcomputer integrating on a single
chip an A/D converter, serial interface, timer/counter,
time base timer, fluorescent display panel
controller/driver, I2C bus interface, remote control
transmission circuit, remote control reception circuit,
and 32kHz timer/counter besides the basic
configurations of 8-bit CPU, ROM, RAM, and I/O
port.
80 pin QFP (Plastic)
Features1
• Wide-range instruction system (213 instructions)
to cover various types of data
— 16-bit arithmetic/multiplication and division/boolean bit operation instructions
• Minimum instruction cycle250ns at 16MHz operation
Maximum of 196 segments display possible
1 to 16-digit dynamic display
Dimmer function
High voltage drive output (40V)
Incorporated pull-down resistor (Mask option)
Hardware key scan function
Maximum of 12 × 8 key matrix supportable
restart function, carrier output function
Structure
Silicon gate CMOS IC
Perchase of Sony’s I2C components conveys a licence under the Philips I2C Patent Rights to use these components
in an I2C system, provided that the system conforms to the I2C Standard Specifications as defined by Philips.
Sony reserves the right to change products and specifications without prior notice. This information does not convey any license by
any implication or otherwise under any patents or other right. Application circuits shown, if any, are typical examples illustrating the
operation of the devices. Sony cannot assume responsibility for any problems arising out of the use of these circuits.
(Port A)
8-bit I/O port. I/O can
be set in a unit of
single bits.
Incorporation of pull-up
resistor can be set
through the software in
a unit of 4 bits.
(8 pins)
(Port B)
8-bit I/O port. I/O can
be set in a unit of
single bits.
Incorporation of pull-up
resistor can be set
through the software in
a unit of 4 bits.
(8 pins)
(Port C)
8-bit I/O port. I/O can
be set in a unit of single
bits. Capable of driving
12mA sync current.
Incorporation of pull-up
resistor can be set
through the software in
a unit of 4 bits.
(8 pins)
Functions
Analog inputs to A/D converter. (8 pins)
Chip select input for serial interface (CH0).
Serial clock I/O (CH0).
Serial data input (CH0).
Serial data output (CH0).
Serial clock I/O (CH1).
Serial data input (CH1).
Serial data output (CH1).
Serves as key return inputs when operating
key scan with fluorescent display panel (FDP)
segment signal (8 pins).
PE0/INT0/EC
PE1/INT1
PE2/INT2
PE3/INT3/
NMI
PE4/RMC
PE5
PE6/RMCO
PE7/TO/ADJ
PF0/SCL0
PF1/SCL1
PF2/SDA0
PF3/SDA1
Input/Input/Input
Input/Input
Input/Input
Input/Input/Input
Input/Input
Input
Output/Output
Output/Output/
Output
Output/I/O
Output/I/O
(Port E)
8-bit port. Lower 6 bits
are for inputs; upper
2 bits are for outputs.
(8 pins)
(Port F)
4-bit output port,
operating as N-ch open
drain output for large
current (12mA).
(4 pins)
External event inputs for
Inputs for
timer/counter.
external
interruption
request.
(4 pins)
Non-maskable interruption
request input.
Remote control reception circuit input.
Carrier output of remote control transmission
circuit.
Output for the timer/counter rectangular waves,
and 32kHz oscillation dividing frequency.
Transfer clock I/Os for I2C bus interface.
Transfer data I/Os for I2C bus interface.
– 4 –
Page 5
Pin codeI/OFunctions
(Port G)
8-bit I/O port. I/O can be set in a unit of single bits.
I/OPG0 to PG3
Incorporation of pull-up resistor can be set through the software in a unit
of 4 bits.
(4 pins)
CXP82940/82948/82952/82960
PD0/S0
to
PD7/S7
T8/S12
to
T15/S19
T0 to T7
VFDP
EXTAL
XTAL
TEX
TX
RST
NC
AVDD
AVREF
(Port D)
Output/Output
8-bit output ports.
(8 pins)
OutputS8 to S11FDP segment signal outputs. (4 pins)
Output/Output
Output
Outputs for FDP timing signals/segment signals.
(8 pins)
FDP timing signal outputs.
FDP voltage supply when incorporated resistor is set by mask option.
Input
Crystal connectors for system clock oscillation. When the clock is
supplied externally, input to EXTAL; opposite phase clock should be
Output
Input
input to XTAL.
Crystal connectors for 32kHz timer/counter clock oscillation. Set 32kHz
crystal oscillator between TEX and TX. For usage as event input, attach
Output
Input
clock source to TEX, and open TX.
Low-level active, system reset.
NC. Under normal operation, connect to VDD.
Positive power supply for A/D converter.
ADJ signal is a frequency dividing output for
32kHz oscillation frequency adjustment.
ADJ2 can be used for buzzer output.
∗
2
Pull-up transistor approx. 150k Ω.
Large current
12mA
IP
BUS SW
To internal I2C pin
(to SCL1 for SCL0)
When resetPin
High level
(
with approx.
150kΩ
resistor when
reset)
Hi-Z
PB0
PG0 to PG3
5 pins
Port B
Port G
Port B data or
Port G data
Port B direction or
Port G direction
"0" when reset
Data bus
RD (Port B or Port G)
Pull-up resistor
"0" when reset
∗
IP
∗
Pull-up transistor approx. 100kΩ
Hi-Z
– 8 –
Page 9
CXP82940/82948/82952/82960
A
Pin
PD0/S0
to
PD7/S7
8 pins
S8 to S11
T15/S12
to
T8/S19
T0 to T7
20 pins
Port D
Segment output data
Output selection
control signal
("0" when reset)
Port D data
Data bus
RD (Port D)
Segment output data
Timing output data
Output selection
control signal
("0" when reset)
Circuit format
∗
High voltage drive transistor
∗
OP
Pull-down
resistor
∗
High voltage drive transistor
∗
Mask option
OP
Pull-down
transistor
Mask option
VFDP
When reset
Hi-Z or
Low level
(when PD
resistor is
connected)
FDP
V
Hi-Z or
Low level
(when PD
resistor is
connected)
EXTAL
XTAL
2 pins
TEX
TX
2 pins
RST
1 pin
EXTAL
XTAL
TEX
TX
IP
IP
OP
IP
IP
Pull-up resistor
Mask option
IP
•Diagram shows circuit
composition during oscillation.
•Feedback resistor is removed
during stop, and XTAL
becomes High.
•Diagram shows circuit
composition during oscillation.
•When the operation of the oscillation
circuit is stopped by the software,
the feedback resistor is removed,
and TEX becomes Low level and TX
becomes High level.
Schmitt input
Oscillation
Oscillation
Low level
– 9 –
Page 10
CXP82940/82948/82952/82960
Absolute Maximum Ratings(Vss = 0V reference)
ItemSymbolRatingUnitRemarks
Supply voltage
Input voltage
Output voltage
Display output voltage
High level output current
High level total output
current
Low level output current
Low level total output current
Operating temperature
Storage temperature
Allowable power dissipation
VDD
VIN
VOUT
VOD
IOH
IODH1
IODH2
∑IOH
∑IODH
IOL
IOLC∑IOL
Topr
Tstg
PD
–0.3 to +7.0
–0.3 to +7.0
–0.3 to +7.0
∗1
∗1
VDD – 40 to VDD + 0.3
–5
–15
–35
–40
–100
15
20
100
–20 to +75
–55 to +150
600
V
V
V
V
mA
mA
mA
mA
mA
mA
mA
mA
°C
°C
mW
As P channel transistor is open drain,
VDD is reference.
All pins excluding outputs∗2(value per pin)
Display outputs S0 to S11 (value per pin)
Display outputs T0 to T7, and T8/S19 to
T15/S12 (value per pin)
Total for all pins excluding display outputs
Total for all display outputs
Port (value per pin)
Large current Port (value per pin)
∗3
Total for all output pins
∗1
VIN and VOUT must not exceed VDD + 0.3V.
∗2
Specifies output current of general-purpose I/O ports.
∗3
The large current drive transistor is the N-CH transistor of Port C (PC) and Port F (PF).
Note) Usage exceeding absolute maximum ratings may permanently impair the LSI. Normal operation should be
conducted under the recommended operating conditions. Exceeding these conditions may adversely affect
the reliability of the LSI.
Note 1) tsys indicates the three values below according to the upper two bits (CPU clock selected) of the
control clock registor (address: 00FEH).
tsys (ns) = 2000/fc (upper two bits = "00"), 4000/fc (upper two bits = "01"), 16000/fc (upper two bits = "11")
Note 2) CS, SCK, SI and SO correspond to each pin of CS0, SCK0, SI0 and SO0.
Note 3) The load condition for the SCK output mode, SO output delay time is 50pF + 1TTL.
– 15 –
Page 16
Fig. 4. Serial transfer CH0 timing (CH0)
CXP82940/82948/82952/82960
tWHCS
CSO
SCK0
0.2V
tDCSK
DD
tKCY
tKLtKH
SIK
tKSI
t
0.8VDD
0.2VDD
0.8VDD
tDCSKF
0.8VDD
SI0
SO0
DCSOtKSO
t
Input data
Output data
0.8VDD
0.2VDD
tDCSOF
0.8V
DD
0.2VDD
– 16 –
Page 17
CXP82940/82948/82952/82960
Serial transfer (CH1) (SIO mode)(Ta = –20 to +75°C, VDD = 4.5 to 5.5V, Vss = 0V reference)
VZT: Value at which the digital conversion value change
from 00H to 01H and vice versa.
∗2
VFT: Value at which the digital conversion value changes
from FEH to FFH and vice versa.
∗3
fADC indicates the below values due to the contents of bit 6
(CKS) of the A/D control register (address: 00F9H) and bits 7
(PCK1) and 6 (PCK0) of the clock control register (address:
00FEH).
CKS
V
FTVZT
PCK1, PCK0
00 (φ = fEX/2)
01 (φ = fEX/4)
11 (φ = fEX/16)
0 (φ /2 selection)
fADC = fC/2
fADC = fC/4
fADC = fC/16
1 (φ selection)
fADC = fC
fADC = fC/2
fADC = fC/8
– 19 –
Page 20
CXP82940/82948/82952/82960
(4) Interruption, reset input(Ta = –20 to +75°C, VDD = 4.5 to 5.5V, Vss = 0V reference)
ItemSymbol
External interruption
High, Low level width
Reset input Low level width
Fig. 8. Interruption input timing
INT0
INT1
INT2
INT3
NMI
(NMI specifies only the
falling edge.)
tIH
tIL
tRSL
PinCondition
INT0
INT1
INT2
INT3
NMI
RST
tIH
0.8VDD
tIL
Min.Max.
1
32/fc
tIL
tIH
Unit
µs
µs
0.2VDD
Fig. 9. RST input timing
RST
tRSL
0.2VDD
– 20 –
Page 21
CXP82940/82948/82952/82960
(5) I2C bus timing(Ta = –20 to +75°C, VDD = 4.5 to 5.5V, Vss = 0V reference)
Item
SCL clock frequency
Bus-free time before starting transfer
Hold time for starting transfer
Clock Low level width
Clock High level width
Setup time for repetitive transfers
Data hold time
Data setup time
SDA, SCL rise time
SDA, SCL fall time
Setup time for transfer completion
∗
The data hold time must exceed 300ns because the SCL rise time (300ns max.) is not taken into consideration.
SymbolPinConditionMin.Max.Unit
fSLC
tBUF
tHD; STA
tLOW
tHIGH
tSU; STA
tHD; DAT
tSU; DAT
tR
tF
tSU; STO