
ML51/ML54/ML56
Sep. 01, 2020
Page
11
of 719
Rev 2.00
ML
51
/ML
54
/ML
5
6 S
E
RI
E
S
TECHNI
CA
L
RE
F
E
R
E
NC
E
M
A
NU
A
L
ML51/M
L54
/M
L56
Series
Tec
hnical Reference
Manual
1 GENERAL DESCRIPTION
The ML51/ML54/ML56 Series is a Flash embedded 1T 8051-based microcontroller. The instruction set
of the ML51/ML54/ML56 Series is fully compatible with the standard 80C51 with performance
enhanced.
The ML51/ML54/ML56 Series runs up to 24 MHz. ML51 16KB and 32KB Flash series voltage range
from 1.8V to 5.5V. ML51 64KB Flash, ML54 and ML56 series voltage range from 1.8 ~ 3.6V. All
ML51/ML54/ML56 Series contains up to 64 Kbytes Flash called APROM for programming code. Flash
Supports In-Application-Programming (IAP) function, which enables on-chip firmware updates. Partial
Flash can be optionally configured as Data Flash programmed by IAP and read by IAP or MOVC
instruction. The ML51/ML54/ML56 Series includes an additional configurable up to 4/3/2/1 Kbytes
Flash area called LDROM, in which the Boot Code normally resides for carrying out the In-System-
Programming (ISP). To facilitate mass production programming and verification, the Flash is allowed
to be programmed and read electronically by parallel Writer/Programmer or In-Circuit-Programming
(ICP) with Nu-Link. Once programmed and verified, the programmed code can be protected by the
Flash lock mechanism for not being read out by any external programming tool.
The ML51/ML54/ML56 Series provides rich peripherals including 256 bytes of SRAM, 4 Kbytes of
auxiliary RAM (XRAM), up to 56 general purpose I/O, two 16-bit Timers/Counters 0/1, one 16-bit
Timer2 with three-channel input capture module, one Watchdog Timer (WDT), one Self Wake-up
Timer (WKT), one 16-bit auto-reload Timer3 for general purpose or baud rate generator, two UARTs
with frame error detection and automatic address recognition, two ISO7816 Smartcard interface, two
SPI, two I
2
C, 6 enhanced PWM output channels with dead zone control, 3 sets of 2 channels PWM
output channels with 3 individual configurable period, two analog comparators, eight-channel shared
pin interrupt for all I/O ports, one 12-bit ADC at 500 ksps, one RTC offers programmable time tick and
alarm match interrupts, equipped with LCD driver that can directly drive the LCD panel with 4 COM x
32 SEG , 6 COM x 30 SEG or 8 COM x 28 SEG and support total 14 keys + reference pad + shielding
electrode touch key solution.There are a total of 31 sources with 4-level-priority interrupts capability.
The ML51/ML54/ML56 Series is equipped with four clock sources and supports on-the-fly clock
switching via software control. The four clock sources include two sets of external crystal inputs (HXT,
LXT), 38.4 kHz internal oscillator, and one 24 MHz internal high-precision ±5% oscillator. The
ML51/ML54/ML56 Series provides additional power monitoring detection such as power-on reset and
7-level brown-out detection, which stabilizes the power-on/off sequence for a high reliability system
design.
The ML51/ML54/ML56 Series microcontroller provides 3 power modes to reduce power consumption
-
Low power run mode, Low power Idle mode, and Power-down mode. In Low power run mode, the
power consumption can be down to 15 uA at 38.4 kHz LIRC. In Low power idle mode, CPU
processing is suspended by holding the Program Counter. No program code is fetched and run in low
power idle mode if the power consumption does not exceed 13 uA. Power-down mode stops the
whole system clock for minimum power consumption with the leakage current less than 1 uA. The
system clock of the ML54 series can also be slowed down by software clock divider, which allows for
flexibility between execution performance and power consumption.
Through the high performance of 1T 8051 core, low power performance of ML51/ML54/ML56 Series
and rich well-designed peripherals, this series benefits for low-power, battery powered devices,
general purpose, home appliances, or motor control system.
Series
V
DD
Voltage
LCD Driver
Touch Key
ML51 32/16KB Flash Series
1.8 ~ 5.5 V
-
-
ML51 64KB Flash Series
1.8 ~3.6 V
-
-
ML54 Series
1.8 ~3.6 V
√
-
ML56 Series
1.8 ~3.6 V
√
√