
3M
■ DESCRIPTION
The MB89051 series is a general-purpose, single-chip microcontroller that features a compact instruction set and contains a range of peripheral function set and timers, serial interface, a PWM timer, the USB hub function and the USB function. The USB hub function, in particular, supports five down ports (one of them is dedicated to an internal function) allowing them to interface with other USB devices. The microcontrollers also contain one USB function channel to support full speed.
■ FEATURES
• Package type
64-pin LQFP Package (0.65 mm pitch)
• High-speed operations at low voltage
Minimum execution time : 0.33 µs (Automatically generates a 12 MHz main clock and a 48 MHz USB interface synchronization clock with an externally supplied 6 MHz clock and the internal PLL circuit.)
• F2MC-8L CPU core
Instruction set that is optimum to the controllers
-Multiplication and division instructions
-16-bit arithmetic operations
-branch instructions by bit testing
-bit manipulation instructions, etc.
• PLL clock control
The internal PLL clock circuit allows the use of low-speed clocks which are advantageous to noise characteristics.
(6 MHz externally-supplied clock→12 MHz internal system clock)
• Various timers
8-bit PWM timer (can be used as either 8-bit PWM timer 2 channels or PPG timer 1 channel)
Internal 21-bit timebase timer
• Internal USB transceiver circuit (Compatible with full and low speeds)
• USB hub
USB function Compliant to USB Protocol Revision 1.0
Five downstream port channels (One of these channels is dedicated to a function.)
Automatically responds to all USB protocols by hardware.
Descriptor configuration is provided as ROM data for automatic responding by hardware (Vender ID and product ID) .
String data is not supported.
Allows switching between BUS power supply and own power supply mode.
Power supply to the USB down port is controlled port by port.
• USB function
USB function Compliant to USB Protocol Revision 1.0
Support for full speed when using hub
Support for both low and full speeds when using function
Allows four endpoints to be specified at maximum.
Types of transfer supported: control/interrupt/bulk/isochronous
Built-in DMAC (Maps the buffer for each endpoint on to the internal RAM to directly access the memory for function’s send and receive data.)
• UART/SIO, SIO Serial Interface
Built-in UART/SIO function (selectable by switching) × 1 channel
Built-in SIO (3.3 V) × 2 channels
• I2C interface*1
Supports Philips I2C bus standards
Uses a two-wire data transfer protocol
Master/slave send/receive
• External interrupt
External interrupt (level detection × 7 channels)
Seven inputs are independent of one another and can also be used for resetting from low-power consumption mode (the L-level detection feature available) .
• Clock output functions
Able for 12 MHz*2 and 6 MHz*2 clocks to output. (dedicated pins, 3 V)
• Low power consumption (standby mode supported)
Stop mode (There is almost no current consumption since oscillation stops.)
Sleep mode (This mode stops the running CPU.)