Sony CXP82716, CXP82712 Datasheet

Description
The CXP82712/82716 microcomputer is composed of a 8-bit CPU, ROM, RAM, and I/O ports. These chips feature many other high-performance circuits in a single-chip CMOS design, including an A/D converter, serial interface, timer/counter, time base timer, fluorescent display controller/driver, remote control receiver, PWM output circuit and 32kHz timer/counter.
Features
Instruction set which supports a wide array of data types
— 213 types of instructions which include 16-bit calculations, multiplication and division arithmetic, and
boolean bit operations.
Minimum instruction cycle 400ns for 10MHz, 122µs for 32kHz operation
On-chip ROM 12K bytes (CXP82712)
16K bytes (CXP82716)
On-chip RAM 448 bytes (Including fluorescent display data area)
Peripheral functions
— A/D converter 8-bit, 8-channel, successive approximation system
(conversion rate 32µs/10MHz)
— Serial interface On-chip 8-bit, 8-stage FIFO (1 to 8 bytes auto transfer),
1 circuit 2-channel
— Timers 8-bit timer
8-bit timer/counter 19-bit time base timer 32kHz timer/counter
— Fluorescent display controller/driver 24 high voltage tolerance output ports
Maximum of 144 segments display available 1 to 16 digits dynamic display Dimmer function High voltage tolerance output (40V) On-chip pull-down resistor (Mask option)
Hardware key scan function (Maximum of 8 × 8 key matrix available) — Remote control receiver circuit On-chip 6-stage FIFO 8-bit pulse measurement counter — PWM output 8-bit, 1-channel
Interruption 13 factors, 13 vectors, multi-interruption possible
Standby mode Sleep/stop
Package 64-pin plastic SDIP
Piggyback/evaluator CXP82700 64-pin ceramic SDIP
CMOS 8-bit Single Chip Microcomputer
– 1 –
E93Y23A79-PS
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.
CXP82712/82716
64 pin SDIP (Plastic)
Structure
Silicon gate CMOS IC
– 2 –
CXP82712/82716
A/D CONVERTER
FDP
CONTROLLER/
DRIVER
REMOCON
SERIAL
INTERFACE
UNIT
8 BIT TIMER/COUNTER 0
FIFO
FIFO
INTERRUPT CONTROLLER
SPC700
CPU CORE
ROM
12K/16K BYTES
PRESCALER/
TIME BASE TIMER
32kHz
TIMER/COUNTER
RAM
448 BYTES
CLOCK GEN./
SYSTEM CONTROL
8
PA0/AN0
to
PA7/AN7
T0 to T7
PE4/RMC
PB1/CS0
PB3/SI0
PB4/SO0
PB2/SCK0
PB6/SI1
PB7/SO1
PB5/SCK1
PE0/EC
PE0/INT0
PE1/INT1
PE2/INT2
PE3/INT3
PH1/TEX
PH0/TX
EXTAL
XTAL
RST
V
DD
Vss
PORT C
8
PC0 to PC7
PORT F
3
PF5 to PF7
PORT B
8
PB0 to PB7
PORT E
6
2
PE0 to PE4
PE5 to PE6
8
8
8
T8/S28
to
T15/S21
S13 to S20
V
FDP
8 BIT TIMER 1
RAM
80 BYTES
PORT A
8
PA0 to PA7
PB0/CS1
2
PE6/ADJ
PE6/TO
PE3/NMI
2
PORT H
2
PH0 to PH1
8 BIT PWM
PE5/PWM
Block Diagram
– 3 –
CXP82712/82716
Pin Assignment (Top View)
2 3 4 5 6 7 8 9
10
11 12 13 14 15 16 17 18 19
20
21
22
23
24
25
26
27
28
29
30
40 39 38 37 36 35 34
31
32
33
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
63
64
61
62
1
PH0/TX
PH1/TEX
NC
PE6/ADJ/TO
PB0/CS1 PB1/CS0
PB2/SCK0
PB3/SI0
PB4/SO0
PB5/SCK1
PB6/SI1 PB7/SO1 PC0/KR0 PC1/KR1 PC2/KR2 PC3/KR3 PC4/KR4 PC5/KR5 PC6/KR6 PC7/KR7 PA0/AN0 PA1/AN1 PA2/AN2 PA3/AN3 PA4/AN4 PA5/AN5 PA6/AN6 PA7/AN7
RST
EXTAL
XTAL
Vss
V
DD
PE5/PWM PE4/RMC PE3/INT3/NMI PE2/INT2 PE1/INT1 PE0/EC/INT0 VFDP T0 T1 T2 T3 T4 T5 T6 T7 T8/S28 T9/S27 T10/S26 T11/S25 T12/S24 T13/S23 T14/S22 T15/S21 S20 S19 S18 S17 S16 PF7/S15 PF6/S14 PF5/S13
Note) 1. NC (Pin 3) is always connected to VDD.
2. PH0/TX (Pin 1) is input port during port selection; oscillation output during oscillation selection
– 4 –
CXP82712/82716
Pin Description
Symbol I/O Functions
I/O/Analog Input
PA0/AN0
to
PA7/AN7
(Port A) 8-bit I/O port. I/O can be set in a bit unit. Incorporation of pull-up resistor can be set through the software in a unit of 4 bits. (8 pins)
Analog inputs to A/D converter. (8 pins)
I/O/Input
PC0/KR0
to
PC7/KR7
PE0/INT0/ EC0
PE1/INT1 PE2/INT2 PE3/INT3/
NMI PE4/RMC PE5/PWM
PE6/ADJ/TO
Input/Input/ Input
Input/Input Input/Input Input/Input/
Input Input/Input Output/Output
Output
(Port C) 8-bit I/O port. I/O can be set in a bit unit. Capable of driving 12mA sink current. Incorporation of pull-up resistor can be set through the software in a unit of 4 bits. (8 pins)
(Port E) Lower 5 bits are for inputs; upper 2 bits are for outputs. (7 pins)
Key return input for FDP segment signal which performs key scanning.
External event input to timer/counter. (1 pin)
External interrupt requests. (4 pins)
Non-maskable interruption request input. Input for remote control receiver circuit. 8-bit PWM output.
Output for timer/counter rectangular waveform and 32kHz oscillation frequency division.
I/O/Input I/O/Input I/O/I/O I/O/Input I/O/Output I/O/I/O I/O/Input I/O/Output
PB0/CS1 PB1/CS0 PB2/SCK0 PB3/SI0 PB4/SO0 PB5/SCK1 PB6/SI1 PB7/SO1
(Port B) 8-bit I/O port. I/O can be set in a bit unit. Incorporation of pull-up resistor can be set through the software in a unit of 4 bits. (8 pins)
Chip select input for serial interface (CH1). 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).
– 5 –
CXP82712/82716
Symbol I/O Functions
Output/Output
T8/S28
to
T15/S21
Dual purpose output for FDP timing and segment signals.
Output/Output
PF5/S13
to
PF7/S15
(Port F) 3-bit output port. (3 pins)
Output
S16 to S20
Segment signal output for FDP.
Output
T0 to T7 Timing signal output for FDP.
Input
Crystal connectors for system clock oscillation. When the clock is supplied externally, input to EXTAL; opposite phase clock should be input to XTAL.
EXTAL
Provides voltage for FDP when on-chip resistor is selected under mask option.
VFDP
Output
XTAL
Input/Input
Crystal connectors for 32kHz timer/counter clock oscillation circuit. Connect a 32kHz crystal oscillator between TEX and TX. For usage as event input, connect clock oscillation source to TEX, and leave TX open.
PH1/TEX
Input/OutputPH0/TX Input System reset pin of active "L" level. RST is input pin.RST
NC. Under normal operating conditions, connect to VDD.
NC
Vcc supply.
VDD
GND
Vss
(Port H) 2-bit input port. (2 pins)
Segment signal output for FDP.
– 6 –
CXP82712/82716
Port B
Data bus
RD (Port B)
Port B direction
IP
Port B data
"0" when reset
"0" when reset
Schmitt input
CS0 CS1 SI0 SI1
Pull-up transistors
approx. 100k
Pull-up resistor
8 pins
Hi-Z
Hi-Z
When reset
PA0/AN0
to
PA7/AN7
PB0/CS1 PB1/CS0 PB3/SI0 PB6/SI1
Port B
Data bus
RD (Port B)
IP
Port B output selection
"0" when reset
Schmitt input
SCK in
Port B data
Port B direction
"0" when reset
"0" when reset
SCK OUT
Output enable
Pull-up transistors
approx. 100k
Pull-up resistor
4 pins
2 pins
Hi-Z
PB2/SCK0 PB5/SCK1
Data bus
RD (Port A)
Port A direction
IP
Port A data
Pull-up resistor
Port A input selection
Input protection circuit
"0" when reset
"0" when reset
"0" when reset
Input multiplexer
A/D converter
Pull-up transistors
approx. 100k
I/O Circuit Format for Pins
Port A
Pin
Circuit format
– 7 –
CXP82712/82716
2 pins
Hi-Z
Hi-Z
Pin
When reset
Circuit format
PB4/SO0 PB7/SO1
PC0/KR0
to
PC7/KR7
8 pins
5 pins
Hi-Z
PE0/EC/INT0 PE1/INT1 PE2/INT2 PE3/INT3/NMI PE4/RMC
IP
Schmitt input
RD (Port E)
Data bus
EC/INT0 INT1 INT2 INT3/NMI RMC
Data bus
RD (Port C)
Port C direction
IP
Port C data
"0" when reset
"0" when reset
2
1
2
Pull-up transistors approx. 100k
1
Large current drive of 12mA possible
Pull-up resistor
Key input signal
Data bus
RD (Port B)
IP
Port B output selection
"0" when reset
Port B data
Port B direction
"0" when reset
SO
Output enable
Pull-up transistors
approx. 100k
Pull-up resistor
"0" when reset
Port E
Port C
Port B
Loading...
+ 14 hidden pages