HC89S003F4
HC89S003F4
Datasheet
20Pin 8bit
FLASH Microcontroller with ADC
Peripheral function Ports total mapping
Contents
1
DESCRIPTION .................................................................................................................................................... 5
1
HC89S003F4
1.1
1.2
1.3
1.4
1.5
2
F
EATURES
....................................................................................................................................................... 5
S
YSTEM DIAGRAM
.......................................................................................................................................... 6
P
IN CONFIGURATION
....................................................................................................................................... 7
P
IN DESCRIPTION
............................................................................................................................................ 7
P
ERIPHERAL FUNCTION
P
ORTS TOTAL MAPPING MODULE
PTM....................................................................... 8
CPU ..................................................................................................................................................................... 10
2.1
2.2
CPU
CHARACTERISTICS
................................................................................................................................ 10
CPU
REGISTERS
............................................................................................................................................ 10
3
MEMORY........................................................................................................................................................... 12
3.1
3.2
3.3
T
HE PROGRAM MEMORY
(
FLASH
) .................................................................................................................. 12
D
ATA STORAGE
(RAM) ................................................................................................................................. 18
S
PECIAL FUNCTION REGISTERS
(SFR) ........................................................................................................... 19
4
THE SYSTEM CLOCK .................................................................................................................................... 22
4.1
4.2
C
HARACTERISTICS OF THE SYSTEM CLOCK
................................................................................................... 22
S
YSTEM CLOCK REGISTERS
........................................................................................................................... 22
5
POWER MANAGEMENT ............................................................................................................................... 26
5.1
5.2
5.3
5.4
P
OWER MANAGEMENT CHARACTERISTICS
.................................................................................................... 26
I
DLE MODE
................................................................................................................................................... 26
P
OWER
-
DOWN MODE
.................................................................................................................................... 26
P
OWER MANAGEMENT REGISTERS
................................................................................................................ 26
6
RESET ................................................................................................................................................................ 28
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9
R
ESET CHARACTERISTICS
............................................................................................................................. 28
POR ( P
OWER
-
ON RESET
) ............................................................................................................................ 28
BOR ( B
ROWN
-
OUT RESET
) ......................................................................................................................... 28
E
XTERNAL RESET
......................................................................................................................................... 28
E
XTERNAL PORT LOW
-
VOLTAGE DETECTION RESET
....................................................................................... 28
S
OFTWARE RESET
......................................................................................................................................... 29
W
ATCHDOG
(WDT)
RESET
............................................................................................................................ 29
S
TACK OVERFLOW RESET
.............................................................................................................................. 29
R
ESET REGISTERS
......................................................................................................................................... 29
7
GENERAL AND MULTIPLEXED I/O ............................................................................................................ 32
7.1
7.2
7.3
7.4
7.5
G
ENERAL AND MULTIPLEXED
I/O
CHARACTERISTICS
.................................................................................... 32
I/O
MODE
...................................................................................................................................................... 32
I/O
FUNCTION BLOCK DIAGRAM
................................................................................................................... 32
I/O
PORT REGISTERS
..................................................................................................................................... 32
P
ERIPHERAL FUNCTION
P
ORTS TOTAL MAPPING CONTROL
............................................................................ 36
8
INTERRUPT ...................................................................................................................................................... 39
8.1
8.2
8.3
8.4
I
NTERRUPT CHARACTERISTICS
...................................................................................................................... 39
I
NTERRUPT SUMMARY
.................................................................................................................................. 39
I
NTERRUPT VECTORS
.................................................................................................................................... 40
I
NTERRUPT PRIORITIES
.................................................................................................................................. 40
2
HC89S003F4
8.5
8.6
8.7
9
I
NTERRUPT HANDLING
.................................................................................................................................. 40
E
XTERNAL INTERRUPT
.................................................................................................................................. 41
I
NTERRUPT REGISTERS
.................................................................................................................................. 41
TIMER/COUNTER ........................................................................................................................................... 46
9.1
9.2
9.3
9.4
9.5
T
IMER
/C
OUNTER CHARACTERISTICS
............................................................................................................ 46
T
IMER
/C
OUNTER
T
X
(
X
= 0,1) ....................................................................................................................... 46
T
IMER
3 ........................................................................................................................................................ 50
T
IMER
/C
OUNTER
4 ....................................................................................................................................... 52
T
IMER
5 ........................................................................................................................................................ 56
10
PULSE WIDTH MODULATION PWM.......................................................................................................... 60
10.1
10.2
10.3
PWM C
HARACTERISTICS
............................................................................................................................. 60
PWM
OUTPUT MODE
.................................................................................................................................... 60
PWM
REGISTERS
.......................................................................................................................................... 61
11
SINGLE 8 BIT PWM ......................................................................................................................................... 72
11.1
11.2
PWM
CHARACTERISTICS
.............................................................................................................................. 72
PWM
MODULE REGISTERS
............................................................................................................................ 72
12
WATCHDOG TIMER WDT ............................................................................................................................. 74
12.1
12.2
WDT
CHARACTERISTICS
.............................................................................................................................. 74
WDT
REGISTERS
.......................................................................................................................................... 74
13
UNIVERSAL ASYNCHRONOUS TRANSCEIVER UART .......................................................................... 76
13.1
13.2
13.3
13.4
13.5
13.6
13.7
UART
CHARACTERISTICS
............................................................................................................................. 76
W
ORK MODE
................................................................................................................................................. 76
B
AUD RATE GENERATOR
............................................................................................................................... 82
M
ULTIPROCESSOR COMMUNICATION
............................................................................................................ 82
F
RAME ERROR DETECTION
............................................................................................................................ 83
UART1
REGISTERS
....................................................................................................................................... 84
UART2......................................................................................................................................................... 86
14
SERIAL PERIPHERAL INTERFACE SPI ..................................................................................................... 90
14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
14.10
SPI
CHARACTERISTICS
.................................................................................................................................. 90
SPI
SIGNAL DESCRIPTION
.............................................................................................................................. 90
SPI
CLOCK RATE
........................................................................................................................................... 90
SPI
FUNCTIONAL BLOCK DIAGRAM
............................................................................................................... 91
SPI
WORK MODE
........................................................................................................................................... 91
SPI
TRANSFER FORM
..................................................................................................................................... 92
SPI E
RROR DETECTION
................................................................................................................................. 93
SPI
INTERRUPT
............................................................................................................................................. 93
SPI
CONFIGURATION TABLE
.......................................................................................................................... 94
SPI
REGISTERS
......................................................................................................................................... 95
15
ANALOG TO DIGITAL CONVERTER ADC ................................................................................................ 97
15.1
15.2
ADC
CHARACTERISTICS
............................................................................................................................... 97
ADC
POWER SAVING WAKEUP
...................................................................................................................... 97
3
HC89S003F4
15.3
16
ADC
REGISTERS
........................................................................................................................................... 98
LOW VOLTAGE DETECTION LVD ............................................................................................................ 102
16.1
16.2
LVD
CHARACTERISTICS
.............................................................................................................................. 102
LVD
REGISTERS
.......................................................................................................................................... 102
17
CYCLIC REDUNDANCY CHECK CRC ..................................................................................................... 104
17.1
17.2
CRC
CHARACTERISTICS
............................................................................................................................. 104
CRC
REGISTERS
......................................................................................................................................... 104
18
19
CODE OPTIONS ............................................................................................................................................. 106
ELECTRICAL CHARACTERISTICS .......................................................................................................... 107
19.1
19.2
19.3
19.4
19.5
19.6
19.7
19.8
L
IMIT PARAMETER
...................................................................................................................................... 107
DC
CHARACTERISTICS
................................................................................................................................ 107
AC
CHARACTERISTICS
................................................................................................................................ 109
ADC
CHARACTERISTICS
............................................................................................................................. 109
BOR
DETECTION VOLTAGE CHARACTERISTICS
........................................................................................... 110
LVD/PLVD
DETECTION VOLTAGE CHARACTERISTICS
................................................................................. 110
S
YSTEM POWER CONSUMPTION DURING POWER OFF
................................................................................... 110
O
THER ELECTRICAL CHARACTERISTICS
...................................................................................................... 111
20
DEVELOPMENT TOOLS .............................................................................................................................. 112
20.1
20.2
20.3
E
MULATOR CHARACTERISTICS
.................................................................................................................... 112
P
ROGRAMMER TOOLS
................................................................................................................................. 112
S
OFTWARE DOWNLOAD
.............................................................................................................................. 112
21
PACKAGE ........................................................................................................................................................ 113
21.1
TSSOP20 ................................................................................................................................................... 113
22
REVERSION HISTORY ................................................................................................................................. 114
4
HC89S003F4
1 Description
HC89S003F4 is an enhanced 8 bit microcontroller with high frequency and low power consumption
CMOS process. 16K bytes flash program memory, 256 bytes IRAM and 256 bytes XRAM, 18 bi-directional
I/O, five 16-bit Timer/counters,
3 groups 12 bits complementary PWM with dead-time control
, one 8bits PWM, 2
UART, 1 SPI, 16 external interrupts, 8+2 channels 12 bits ADC, 4 system work modes (normal, low frequency,
power-down, idle) and 16 interrupt sources.
1.1
Features
CPU
Enhanced 1T 8051 core
ROM
16K bytes flash
Support IAP and ICP operation
Flexible code protection mode
RAM
256 bytes IRAM
256 bytes XRAM
Clock
Internal high precision (±1%) 32MHz
RC
Internal 44 KHz RC
External high frequency oscillator
4MHz-24MHz
External low frequency oscillator
32.768KHz
Multiple clock output
RESET
Power on reset (POR)
Multistep low voltage reset (BOR)
4.2/3.9/3.6/3.0/2.6/2.4/2.0/1.8V
Watchdog Timer reset
Software reset
Stack overflow reset
External pin low voltage reset
External pin voltage (1.2V) detection
reset
I/O
18 bi-directional IO
Multiple modes configurable: input,
pull-up input, pull-down input, Schmitt
input, analog input, strong push pull
output, open drain output, open drain
output with pull-up,
Peripheral function Ports total mapping
module
interrupt
16 interrupt sources
4 level interrupt priorities
16 external interrupts
Timer/Counter
T0/T1 compatible with standard 8051,
16-bit auto reload
T3 can run in power-down mode
T4 can be trigged by external signal
T5 with capture function
PWM
Up to 3 groups 12 bits complementary
PWM with dead-time control
- Configurable 6 channels independent
output
- Can used as Timer
- Malfunction detection function
1 channel 8 bit PWM output
Communication interfaces
2 UART
1 SPI
Analog to digital converter (ADC)
12 bit ADC, up to 8+2 multiple channels
ADC reference voltage: internal VREF,
external VREF, and VDD
Power saving wakeup function (single
channel)
Low voltage detection module
Multilevel voltage detection with
interrupt
4.2/3.9/3.6/3.0/2.6/2.4/2.0/1.9V
Cyclic redundancy check(CRC)
Power saving mode
Idle mode
power-down mode
Operating conditions
Wide operating voltage 2.0V to 5.5V
Temperature range -40°C to +85°C
Package
TSSOP20
SOP/TSSOP/QFN20
5