The MB89490 series has been developed as a general-purpose version of the F2MC*-8L family consisting of
proprietary 8-bit single-chip microcontrollers.
DS07-12560-1E
In addition to a compact instruction set, the general-purpose, single-chip microcontroller contains a variety of
peripheral functions such as 21-bit timebase timer, watch prescaler, PWM timer, 8/16-bit timer/counter, remote
receiver circuit, LCD controller/driver, e xternal interrupt 0 (edge) , external interrupt 1 (level) , 10-bit A/D converter,
UART/SIO, SIO, I
The MB89490 series is designed suitable for compact disc/radio receiver controller as well as in a wide range of
applications for consumer product.
2
* : “F
MC”, an abbreviation for FUJITSU Flexible Microcontroller, is a registered trademark of FUJITSU Ltd.
FEATURES
■
• Package
QFP, LQFP package for MB89F499, MB89498
MQFP package for MB89PV490
• 10-bit A/D converter (8 channels)
10-bit successive approximation type
• UART/SIO
Synchronous/asynchronous data transfer capability
•SIO
Switching of synchronous data transfer capability
• LCD controller/driver
Max 32 segments output × 4 commons
2
•I
C interface circuit
• Remote receiver circuit
• Low-power consumption mode
Stop mode (oscillation stops so as to minimize the current consumption.)
Sleep mode (CPU stops so as to reduce the current consumption to approx. 1/3 of normal.)
Watch mode (operation except the watch prescaler stops so as to reduce the power comsumption to an
extremely low level.)
Sub-clock mode
• Watchdog timer reset
• I/O ports : Max 66 channels
16-bit arithmetic operations
Branch instructions by test bit
Bit manipulation instructions, etc.
2
PRODUCT LINEUP
■
MB89490 Series
Part number
Parameter
Classification
ROM size
RAM size2 K × 8-bit2 K × 8-bit2 K × 8-bit
CPU functions
Ports
21-bit timebase
timer
Watchdog timerReset generation cycle (167.8 ms to 335.5 ms) at 12.5 MHz
Mass production products
Number of instructions
Instruction bit length
Instruction length
Data bit length
Minimum instruction execution time
Minimum interrupt processing time
General-purpose I/O ports (CMOS)
Input ports (CMOS)
N-channel open drain I/O ports
Total
8-bit reload timer operation (supports square wave output and operating clock period :
1 t
inst, 8 tinst, 16 tinst, 64 tinst )
8-bit accuracy PWM operation
Can be operated either as a 2-channel 8-bit timer/counter (timer 00 and timer 01, each
with its own independent operating clock) , or as one 16-bit timer/counter.
In timer 00 or 16-bit timer/counter operation, event counter operation by external clock
input and square wave output capability
Can be operated either as a 2-channel 8-bit timer/counter (timer 10 and timer 11, each
with its own independent operating clock) , or as one 16-bit timer/counter.
In timer 10-bit or 16-bit timer/counter operation, event counter operation by external clock
input and square wave output capability
A/D conversion function (conversion time : 30 t
Supports repeated activation by internal clock
Common output
Segment output
LCD driving power (bias) pins
LCD display RAM size
: 4 (Max)
: 32 (Max)
: 3
: 32 × 4 bits
inst )
(Continued)
3
MB89490 Series
(Continued)
Parameter
UART/SIO
SIO
2C*2
I
Part number
Synchronous/asynchronous data transfer capability
(Max baud rate : 97.656 Kbps at 12.5 MHz)
(7-bit and 8-bit with parity bit; 8-bit and 9-bit without parity bit)
8-bit serial I/O with LSB first/MSB first selectability
1 clock selectable from 4 operation clock (1 external shift clock and 3 internal shift clock :
0.64 µs, 2.56 µs, 10.24 µs at 12.5 MHz)
1 channel
(Use a 2-wire protocol to communicate with other device)
MB89498MB89F499MB89PV490
Remote receiver
circuit
Standby modeSleep mode, stop mode, watch mode and sub-clock mode
ProcessCMOS
Operating voltage2.2 V to 3.6 V2.7 V to 3.6 V2.7 V to 3.6 V
*1 : Use MBM27C512 as the external ROM.
2
*2 : I
C is complied to Philips I2C specification.
Selectable maximum noise width removal
Reversible input polarity
4
PACKAGE AND CORRESPONDING PRODUCTS
■
MB89490 Series
Part number
Parameter
FPT-100P-M06OO×
FPT-100P-M05OO×
MQP-100C-P01××O
O : Availabe
× : Not available
DIFFERENCES AMONG PRODUCTS
■
MB89498MB89F499MB89PV490
1.Memory Size
Before e v aluating using the pigg y-back product, v erify its diff erences from the product that will be actually used.
Take particular care on the following point : The stack area is set at the upper limit of the RAM.
2.Current Consumption
• For the MB89PV490, add the current consumed by the EPROM mounted in the piggy-back socket.
• When operating at low speed, the current consumed by the FLASH product is greater than that for the mask
ROM product. However, the current consumption is roughly the same in sleep and stop mode.
• For more information, see “■ ELECTRICAL CHARACTERISTICS.”
3.Oscillation Stabilization Wait Time after Power-on Reset
• For MB89PV490 and MB89F499, the pow er-on stabilization wait time cannot be selected after power-on reset.
• For MB89498, the power-on stabilization wait time can be selected after power-on reset.
• For more information, please refer to “■ MASK OPTIONS”.
Reset I/O pin. The pin is an N-ch open-drain type with pull-up
9693RST
C
resistor and hysteresis input. The pin outputs an “L” level when
an internal reset request is present. Inputting an “L” level initializes internal circuits.
2 to 999 to 6P00 to P07DGeneral-purpose CMOS I/O port.
P10/INT00
10 to 17 7 to 14
to
P17/INT07
1815P20/TO0F
E
General-purpose CMOS I/O port.
The pin is shared with external interrupt 0 input.
General-purpose CMOS I/O port.
The pin is shared with 8/16-bit timer/counter 00 and 01 output.
1916P21/RMCE
2017P22/EC0E
General-purpose CMOS I/O port.
The pin is shared with remote receiver input.
General-purpose CMOS I/O port.
The pin is shared with 8/16-bit timer/counter 00 and 01 input.
116V
123CE
125OEOOutput enable pin for the EPROM. Always outputs “L”.
132V
* : MQP-100C-P01
SSOPower supply pin (GND) .
OChip enable pin for the EPROM. Outputs “H” in standby mode.
CCOPower supply pin for the EPROM.
11
MB89490 Series
I/O CIRCUIT TYPE
■
TypeCircuitRemarks
X1 (X1A)
N-ch
P-ch
X0 (X0A)
P-ch
A
N-ch
Stop mode control signal
B
R
R
P-ch
N-ch
• Main/Sub-clock circuit
• Hysteresis input
(CMOS input in MB89F499)
• The pull-down resistor
(not available in MB89F499)
Approx. 50 kΩ
• The pull-up resistor (P-channel)
Approx. 50 kΩ
• Hysteresis input
C
N-ch
R
P-ch
P-ch
pull-up
resistor register
D
N-ch
port
• CMOS output
•I
OH=− 4 mA, IOL= 12 mA
• CMOS input
• Selectable pull-up resistor
Approx. 50 kΩ
• CMOS output
R
P-ch
pull-up
resistor register
P-ch
•I
OH=− 2 mA, IOL= 4 mA
• CMOS port input
• Hysteresis resource input
• Selectable pull-up resistor
E
N-ch
Approx. 50 kΩ
12
port
resource
(Continued)
MB89490 Series
(Continued)
TypeCircuitRemarks
• CMOS output
pull-up
resistor register
P-ch
R
P-ch
F
N-ch
port
•I
OH=− 2 mA, IOL= 4 mA
• CMOS input
• Selectable pull-up resistor
Approx. 50 kΩ
• CMOS output
P-ch
R
P-ch
pull-up
resistor register
OH=− 2 mA, IOL= 4 mA
•I
• CMOS port input
•V
IH= 0.85 VCC, VIL= 0.5 VCC resource input
• Analog input
G
N-ch
• Selectable pull-up resistor
Approx. 50 kΩ
port
resource
analog
• N-ch open-drain output
•I
OL= 15 mA
H
N-ch
port/resource
• CMOS port input
• CMOS resource input
•5 V tolerance
• LCD segment output
P-ch
N-ch
I
P-ch
N-ch
• CMOS input
J
13
MB89490 Series
HANDLING DEVICES
■
1.Preventing Latch-up
Latch-up may occur on CMOS IC if voltage higher than VCC or lo wer than VSS is applied to input and output pins
other than medium- to high-voltage pins or if higher than the voltage which shows on “1. Absolute Maximum
Ratings” in “■ ELECTRICAL CHARACTERISTICS” is applied between V
When latch-up occurs, power supply current increases rapidly and might thermally damage elements. When
using, take great care not to exceed the maximum ratings.
Also, take care to prevent the analog power supply (AV
power supply (V
CC) when the analog system power supply is turned on and off.
CC andAVR) and analog input from exceeding the digital
2.Treatment of Unused Input Pins
Leaving unused input pins open could cause malfunctions. The y should be connected to a pull-up or pull-do wn
resistor.
3.Treatment of Power Supply Pins on Microcontrollers with A/D
Connect to be AVCC= VCC and AVSS= AVR = VSS even if the A/D is not in use.
CC and VSS.
4.Treatment of N.C. Pins
Be sure to leave (internally connected) N.C. pins open.
5.Power Supply Voltage Stabilization
Although VCC power supply voltage is assured to oper ate within the rated range, a rapid fluctuation of the v oltage
could cause malfunctions, even if it occurs within the r ated range. As stabilization guidelines, it is recommended
to control voltage fluctuation so that V
value at the commercial frequency (50 Hz to 60 Hz) and the transient fluctuation rate will be less than 0.1 V/ms
at the time of a momentary fluctuation such as when power is switched.
CC ripple fluctuations (P-P value) will be less than 10% of the standard VCC
6.Precautions when Using an External Clock
Even when an external clock is used, oscillation stabilization time is required for power-on reset and wake-up
from stop mode.
7.Treatment of Unused dedicated LCD pins
When dedicated LCD pins are not in use, keep them open.
14
MB89490 Series
PROGRAMMING AND ERASING FLASH MEMORY ON THE MB89F499
■
1.Flash Memory
The flash memory is located between 1000H and FFFFH in the CPU memor y map and incorporates a flash
memory interface circuit that allows read access and program access from the CPU to be perf ormed in the same
way as mask ROM. Programming and erasing flash memory is also performed via the flash memory interface
circuit by executing instructions in the CPU. This enables the flash memory to be updated in place under the
control of the internal CPU, providing an efficient method of updating program and data.
2.Flash Memory Features
• 60K bytes × 8-bit configuration (16 K + 8 K + 8 K + 28 K sectors)
• Automatic algorithm (Embedded algorithm* : Equivalent to MBM29LV200)
• Includes an erase pause and erase restart function
• Data polling and toggle bit for detection of program/erase completion
• Detection of program/erase completion via CPU interrupt
• Compatible with JEDEC-standard commands
• Sector Protection (sectors can be combined in any combination)
• No. of program/erase cycles : 10,000 (Min)
* : Embedded Algorithm is a trademark of Advanced Micro Devices.
3.Procedure for Programming and Erasing Flash Memory
Programming and reading flash memory cannot be performed at the same time. Accordingly, to program or
erase data to the flash memory, the program must first be copied from flash memory to RAM so that programming
can be performed without program access from flash memory.
4.Flash Memory Register
• Flash memory control status register (FMCS)
Address
007A
H
Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0
INTERDYINTWERDYReserved Reserved
R/WR/WR/WRR/WR/WR/W
Reserved
Initial value
000X00-0
B
15
MB89490 Series
5.Sector Configuration
The table below shows the sector configuration of flash memory and lists the addresses of each sector during
CPU access and a flash memory programming.
• Sector configuration of flash memory
Flash MemoryCPU AddressProgrammer Address*
16 K bytesFFFF
8 K bytesBFFFH to A000H1BFFFH to 1A000H
8 K bytes9FFFH to 8000H19FFFH to 18000H
28 K bytes7FFFH to 1000H17FFFH to 11000H
* : The programmer address is the address to be used instead of the CPU address when programming data from
a parallel flash memory programmer. Use the prog rammer address on programming or erasing using a gener alpurpose programmer.
H to C000H1FFFFH to 1C000H
6.ROM Programmer Adaptor and Recommended ROM Programmers