FUJITSU SEMICONDUCTOR
DATA SHEET
DS07-12522-3E
8-bit Proprietary Microcontroller
CMOS
F MC-8L MB89140 Series
MB89145/146 and MB89P147/PV140
s
DESCRIPTION
The MB89140 series is a line of single-chip microcontrollers that use the F
2
MC*-8L CPU core which can operate
at low voltage but at high speed. The MB89140 series contains a variety of peripheral functions, such as timers,
a serial interface, an A/D converter, and an external interrupt. The MB89140 series is applicable to a wide range
of applications from welfare products to industrial equipment, including portable devices.
*: F
2
MC stands for FUJITSU Flexible Microcontroller.
2
s
FEATURES
• Minimum execution time: 0.5
µs/8-MHz
oscillation
• F
2
MC-8L family CPU core
Multiplication and division instructions
16-bit arithmetic operations
Test and branch instructions
Bit manipulation instructions, etc.
Instruction set optimized for controllers
(Continued)
s
PACKAGES
64-pin Plastic SH-DIP
64-pin Plastic QFP
64-pin Ceramic MDIP
64-pin Ceramic MQFP
(DIP-64P-M01)
(FPT-64P-M06)
(MDP-64C-P02)
(MQP-64C-P01)
MB89140 Series
(Continued)
• Low-voltage operation (when an A/D converter is not used)
• Low current consumption (compatible with dual-clock system)
• High-voltage ports on chip
• Five types of timers
8-bit PWM timer (also usable as a reload timer)
12-bit MPG timer (also usable as a PPG output, PWM output, and reload timer)
8/16-bit timer (also usable as two 8-bit timers)
21-bit time-base timer
• One serial interface
Swichable transfer direction allows communication with various equipment.
• 10-bit A/D converter: 12 channels
Successive approximation type
• External interrupt: 2 channels
Two channels are independent and capable of wake-up from low-power consumption modes. (Rising edge,
falling edge/both edges selectability)
–0.3 V to +7.0 V can be applied to INT1 (N-ch open-drain)
• Low-power consumption modes
Stop mode (Oscillation stops to minimize the current consumption.)
Sleep mode (The CPU stops to reduce the current consumption to approx. 1/3 of normal.)
Subclock mode
Watch mode
• Reset output and power-on reset selectability
2
MB89140 Series
s
PRODUCT LINEUP
Part number
MB89145
Parameter
Classification
Mass production products
(mask ROM products)
ROM size
16 K
×
8 bits
(internal mask
ROM)
512
×
8 bits
Number of instructions:
Instruction bit length:
Instruction length:
Data bit length:
Minimum execution time:
Interrupt processing time:
Note:
High-voltage output port
(P-ch open-drain):
Buzzer output
(P-ch open-drain, high-voltage):
Output ports (CMOS):
Input ports (CMOS):
I/O ports (CMOS):
I/O ports (N-ch open-drain):
Total:
Clock timer
8-bit PWM timer
(timer 1)
24 K
×
8 bits
(internal mask
ROM)
768
×
8 bits
One-time PROM/
EPROM product
32 K
×
8 bits
(internal PROM)
MB89146
MB89P147
MB89PV140
Piggyback/
evaluation product
(for evaluation and
development)
32 K
×
8 bits
(external ROM)
RAM size
CPU functions
1 K
×
8 bits
136
8 bits
1 to 3 bytes
1, 8, 16 bits
0.5
µs/8
MHz to 8.0
µs/8
MHz, 61
µs/32.768
kHz
4.5
µs/8
MHz to 72.0
µs/8
MHz, 562.5
µs/32.768
kHz
The above times change according to the gear function.
8 (P60 to P67, for heavy current) 16 (P40 to P47, P50 to
P57 for low current)
1 (heavy current)
4 (P20 to P23)
2 (P70 and P71, function as X0A and XIA pins when
dual-clock system is used.)
23 (P00 to P07, P10 to P17, P30, and P32 to P37)
1 (P31)
55
Ports
21 bits
×
1 (in main clock mode), 15 bits
×
1 (at 32.768 kHz)
8-bit timer operation
(toggled output capable, operating clock: 1, 2, 8, 16 system clock cycles)
8-bit resolution PWM operation
(conversion cycle: 128
µs
to 2.0 ms at 8.0-MHz oscillation, and highest gear speed)
12-bit resolution PWM operation (maximum conversion cycle of 2048.4
µs
to 16.4 ms at
8.0 MHz-oscillation, and highest gear speed)
12-bit resolution reload timer operation (toggled output capable)
12-bit resolution PPG operation (minimum resolution of 0.5
µs
at 8.0-MHz oscillation, and
highest gear speed)
8/16-bit timer operation (operating clock, internal clock, external trigger)
8/16-bit event counter operation (Rising edge/falling edge/both edges selectability)
12-bit MPG
(timer 4)
8/16-bit timer
counter
(timer 2, 3)
(Continued)
3
MB89140 Series
(Continued)
Part number
MB89145
Parameter
8-bit serial I/O
MB89146
MB89P147
MB89PV140
8 bits
LSB first/MSB first selectability
One clock selectable from four transfer clocks
(one external shift clock, three internal shift clocks: 4, 8, 16 system clock cycles)
10-bit resolution
×
12 channels
A/D conversion mode (conversion time of 16.5
µs/8
MHz, and highest gear speed)
Sense mode (conversion time of 9.0
µs/8
MHz, and highest gear speed)
External activation capable
2 independent channels (edge selection, interrupt vector, source flag)
Rising edge/falling edge/both edges selectability
Built-in analog noise canceller
Used also for wake-up from stop/sleep mode. (Edge detection is also permitted in stop mode.)
Sleep mode, stop mode, watch mode, and subclock mode
CMOS
2.7 V to 6.0 V
MBM27C256A-20TV
MBM27C256A-20CZ
10-bit A/D
converter
External interrupt
Standby mode
Process
Operating
voltage*
EPROM for use
* : Varies with conditions such as the operating frequency. (See section “s ELECTRICAL CHARACTERISTICS.”)
s
PACKAGE AND CORRESPONDING PRODUCTS
Package
DIP-64P-M01
FPT-64P-M06
MDP-64C-P02
MQP-64C-P01
: Available
×
×
MB89145
MB89146
MB89P147
MB89PV140
×
×
×
: Not available
Note: For more information about each package, see section “s PACKAGE DIMENSIONS.”
4
MB89140 Series
s
DIFFERENCES AMONG PRODUCTS
1. Memory Size
Before evaluating using the piggyback product, verify its differences from the product that will actually be used.
Take particular care on the following points:
• On the MB89P147, the program area starts from address 8007
H
but on the MB89PV140 starts from 8000
H
.
(On the MB89P147, addresses 8000
H
to 8006
H
comprise the option setting area, option settings can be read
by reading these addresses. On the MB89PV140, addresses 8000
H
to 8006
H
could also be used as a program
ROM. However, do not use these addresses in order to maintain compatibility of the MB89P147.)
• The stack area, etc., is set at the upper limit of the RAM.
2. Current Consumption
• In the case of the MB89PV140, add the current consumed by the EPROM which is connected to the top socket.
• When operated at low speed, the product with an OTPROM (one-time PROM) or an EPROM will consume
more current than the product with a mask ROM.
However, the current consumption in sleep/stop modes is the same. (For more information, see section
“s ELECTRICAL CHARACTERISTICS.”)
3. Mask Options
Functions that can be selected as options and how to designate these options vary by the product. Before using
options check section “s MASK OPTIONS.”
Take particular care on the following points:
• Options are fixed on the MB89PV140.
• On the MB89P147, MB89145, and MB89146, the pull-down resistor option can either be selected for all affected
pins, or for no pin; it is not possible to specify the pull-down resistor option for individual pins.
4. Subclock Oscillation Feedback Resistor
A built-in oscillation feedback resistor is provided for the subclock oscillator pin on the MB89PV140, but it is not
provided for the MB89145, MB89146, MB89P147. Therefor these products should be connected to an external
oscillation feedback resistor.
5