ChipFind - документация

Электронный компонент: ST72589BW

Скачать:  PDF   ZIP

Document Outline

Rev. 2.7
June 2003
1/158
ST72589BW,
ST72389BW
8-BIT MCU WITH NESTED INTERRUPTS, DOT MATRIX LCD,
ADC, TIMERS, PWM-BRM, SPI, SCI, IC, CAN INTERFACES
DATASHEET
s
16K ROM or 24 Kbytes EPROM/OTP/
FASTROM
s
Master Reset and Power-on Reset
s
Low consumption resonator main oscillator
s
4 Power saving modes
s
Nested interrupt controller
s
NMI dedicated non maskable interrupt pin
s
31 multifunctional bidirectional I/O lines with:
external interrupt capability (5 vectors)
21 alternate function lines
s
LCD driver with 60 segment outputs and 8
backplane outputs able to drive up to 60x8 (480)
or 60x4 (240) LCD displays
s
Real time base, Beep and Clock-out capabilities
s
Software watchdog reset
s
Two 16-bit timers with:
2 input captures
2 output compares
external clock input on one timer
PWM and Pulse generator modes
s
10-bit PWM (DAC) with 4 dedicated output pins
s
SPI synchronous serial interface
s
SCI asynchronous serial interface
s
I2C multi master / slave interface
s
CAN interface
s
8-bit ADC with 5 dedicated input pins
s
8-bit Data Manipulation
s
63 Basic Instructions
s
17 main Addressing Modes
s
8 x 8 Unsigned Multiply Instruction
s
True Bit Manipulation
s
Full hardware/software development package
Device Summary
PQFP128
14 x 20
Features
ST72589BW5
ST72389BW4
Program memory - bytes
24K OTP/FASTROM
16K ROM
RAM (stack) - bytes
1024 (256)
512 (256)
Std. Peripherals
LCD 60x8, Watchdog,
16-bit Timers, PWM-BRM,
SPI, SCI, I2C, CAN, ADC
LCD 60x8, Watchdog,
16-bit Timers,
SPI, SCI, ADC
Operating Supply
4.5V to 5.5V
CPU Frequency
4 to 8 MHz (with 8 to 16 MHz oscillator)
Temperature Range
-40C to +85C
Packages
PQFP128
Development device
ST72E589BW5
1
Table of Contents
158
2/158
2
1 GENERAL DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 PIN DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 REGISTER & MEMORY MAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 MEMORIES AND PROGRAMMING MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2 CENTRAL PROCESSING UNIT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 MAIN FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 CPU REGISTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3 SUPPLY, RESET AND CLOCK MANAGEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1 RESET MANAGER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
3.2 LOW CONSUMPTION OSCILLATOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.3 MAIN CLOCK CONTROLLER (MCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4 INTERRUPTS & POWER SAVING MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.1 INTERRUPTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2 POWER SAVING MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 I/O PORTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.2 FUNCTIONAL DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.3 I/O PORT IMPLEMENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
6 MISCELLANEOUS REGISTERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.1 I/O PORT INTERRUPT SENSITIVITY DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2 I/O PORT ALTERNATE FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.3 MISCELLANEOUS REGISTERS DESCRIPTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
7 ON-CHIP PERIPHERALS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.1 LCD DRIVER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.2 WATCHDOG TIMER (WDG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
7.3 16-BIT TIMER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.4 PWM/BRM GENERATOR (DAC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.5 SERIAL PERIPHERAL INTERFACE (SPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.6 SERIAL COMMUNICATIONS INTERFACE (SCI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
7.7 I2C BUS INTERFACE (I2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
7.8 CONTROLLER AREA NETWORK (CAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
7.9 8-BIT A/D CONVERTER (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
8 INSTRUCTION SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
8.1 CPU ADDRESSING MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
8.2 INSTRUCTION GROUPS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
9 ELECTRICAL CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
9.1 ABSOLUTE MAXIMUM RATINGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
9.2 RECOMMENDED OPERATING CONDITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
9.3 TIMING CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
9.4 ELECTRICAL CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Table of Contents
3/158
3
9.5 I/O PORTS CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.6 SUPPLY, RESET AND CLOCK CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . 143
9.7 MEMORY AND PERIPHERAL CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
10 PACKAGE CHARACTERISTICS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
10.1 PACKAGE MECHANICAL DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
11 DEVICE CONFIGURATION AND ORDERING INFORMATION . . . . . . . . . . . . . . . . . . . . . . . 154
11.1 ORDERING INFORMATION AND TRANSFER OF CUSTOMER CODE . . . . . . . . . . . . 154
11.2 ST7 APPLICATION NOTES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
12 SUMMARY OF CHANGES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
ST72589BW, ST72389BW
4/158
1 GENERAL DESCRIPTION
1.1 INTRODUCTION
The ST72589W and ST72389W Microcontroller
Units are members of the ST7 family of Microcon-
trollers dedicated to high-end applications with
LCD driver capability.
These devices are based on an industry-standard
8-bit core and feature an enhanced instruction set.
Under software control, these microcontrollers
may be placed in either WAIT, SLOW, ACTIVE-
HALT or HALT modes, thus reducing power con-
sumption.
The enhanced instruction set and addressing
modes afford real programming potential. In addi-
tion to standard 8-bit data management, these mi-
crocontrollers feature true bit manipulation, 8x8
unsigned multiplication and indirect addressing
modes.
Figure 1. Device Block Diagram
8-BIT CORE
ALU
A
DDRE
S
S
A
ND DA
T
A

B
U
S
OSC2
OSC1
RESET
MAIN OSC
CONTROL
EPROM
24K
V
DD
NMI
PORT C
PC0 -> PC7
(8-bit)
SCI
BEEP
TIMER A
RAM
512 or 1K
POWER
SUPPLY
V
SS
WATCHDOG
PWM-BRM*
8-bit ADC
PWM0 -> PWM3
(4-bit)
AIN0 -> AIN4
(5-channel)
V
DDA
V
SSA
PORT B
PB0 -> PB6
(7-bit)
TIMER B
CAN*
PORT D
PD0 -> PD7
(8-bit)
SPI
I2C*
LCD DRIVER
+
LCD RAM (60x8)
S1 -> S60
(60-segment)
COM1 -> COM8
(60-common)
GLCD
VLCD, VLCD3/4,
VLCD1/2, VLCD1/4
PORT A
PA0 -> PA7
(8-bit)
*available on ST72589 version only
4
ST72589BW, ST72389BW
5/158
1.2 PIN DESCRIPTION
Figure 2. 128-Pin PQFP Package Pinout
12
8
12
7
12
6
12
5
12
4
12
3
12
2
12
1
12
0
11
9
11
8
11
7
11
6
11
5
11
4
11
3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
S49
S50
S51
S52
S53
S54
S55
S56
S57
S58
S59
S60
S45
S46
S47
S48
S4
0
S3
9
S3
8
S3
7
S3
6
S3
5
S3
4
S3
3
S3
2
S3
1
S3
0
S2
9
S4
4
S4
3
S4
2
S4
1
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
V
LCD
V
DD_A
AIN0
AIN1
AIN2
AIN3
AIN4
V
SS_A
PWM0*
PWM1*
PWM2*
PWM3*
G
LCD
V
LCD1/4
V
LCD1/2
V
LCD3/4
33
34
35
36
37
38
RESET
VPP
V
DD_1
OSC1
OSC2
V
SS_1
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
EI5
EI5
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S18
S17
S16
S15
86
85
84
83
82
81
80
79
78
77
76
75
74
73
72
71
COM6
COM5
COM4
COM3
COM2
COM1
V
DD_3
V
SS
V
SS
V
SS_3
PD7
PD6
S2
S1
COM8
COM7
70
69
68
67
66
65
PD5 / SDAI*
PD4 / SCLI*
PD3 / SS
PD2 / SCK
PD1 / MOSI
PD0 / MISO
11
2
11
1
11
0
10
9
10
8
10
7
10
6
10
5
10
4
10
3
S2
8
S2
7
S2
6
S2
5
S2
4
S2
3
S2
2
S2
1
S2
0
S1
9
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
IC
AP2
_
A

/ P
C
3
IC
AP1
_
A

/ P
C
2
R
D
I
/ P
C
1
TD
O

/
P
C
0
V
SS_
2
V
DD_
2
C
A
N_
RX
*
/

P
B
6
C
A
N_
RX
*
/

P
B
5
PB4
I
C
AP2
_
B
/
PB3
I
C
AP1
_
B
/
PB2
OC
M
P
2_B
/

P
B
1
MC
O
/
BEEP
/ P
C
7
C
L
K_
A
/ P
C
6
OC
M
P
2
_
A

/
P
C
5
OC
M
P
1
_
A

/
P
C
4
48
47
46
45
44
43
42
41
40
39
OC
M
P
1_B
/

P
B
0
NM
I
PA7
PA6
PA5
PA4
PA3
PA2
PA1
PA0
EI4
EI3
EI2
EI1
5