Microcontrollers(4)

Application Specific SoCs(4)

Lower Power 8051 Series

With low power technology, Nuvoton ML51 series is based on 1T 8051 core microcontroller to support power down current below 1 μA, power consumption is 80 μA/MHz in normal run mode. It provides operating frequency up to 24 MHz, operating voltage from 1.8V to 5.5V and operating temperature -40℃ ~105℃. 
ML51 series is more than a 8-bit microcontroller, which equipped with several powerful features, such as 12-bit ADC, comparators, internal voltage reference, and Direct Memory Access(DMA) controller; ML51 also provides rich peripherals such as 2 sets of UART; 2 sets of smart card interface; 2 sets of I²C, and 2 sets of SPI. 
ML51 series is a complete MCU application platform with flash size from 16 KB to 64 KB, SRAM size from 1 KB to 4 KB. Packages are from small form factor MSOP10, TSSOP14, QFN 20, TSSOP20, LQFP32, QFN33 to LQFP 48-pin and LQFP64. Different part number with same package is supported Pin to Pin compatible, it makes users to select different flash memory size chip and change easily.

Target Application:

  • Wearable, battery-powered devices
  • Home appliances
  • IoT device
  • Auto-alarm system: smoke detector
  • Battery management system
  • Remote controller
  • WPC Wireless Charger

 Key Features:

Operating Characteristics
  - Voltage range: 1.8 V to 5.5 V
  - Temperature range: - 40 ℃ to +105 ℃
   
Core
  - 1T 8051-based CMOS microcontroller running up to 24 MHz
     
Memories
  - Up to 64 KB Flash
  - Up to 4 KB SRAM
  - Up to 4 KB Flash for user program loader ( LDROM ) share with ARPOM
  Configurable Data Flash, shared with APROM
  - ISP / ICP / IAP programming
     
Clocks
  - 4 to 24 MHz HXT crystal oscillator or external input clock
  - 32.768 kHz LXT crystal oscillator or external input clock for low-power system operation
  - Internal 24 MHz HIRC oscillator variation < ± 2 % within all temperature and full voltage range
  - Internal 38.4kHz LIRC with variation < ± 2 %
   
Power management
  - Normal run mode: 80 μA / MHz
  - Low power run mode (run with LIRC): lowest current 15 μA
  - Idle mode: lowest current: 13 μA
  - Power-down current: Lowest current <1 μA
  - Wake up from power down in 10us ( run with HIRC )
     
Timers
  - Four 16-bit timers ( Timer 0 ~ 3 )
  - Up to Two 16-bit timers with each one up to6 channels PWM output
  - One Independent watchdog clock base on LIRC
  - One wake up timer base on LIRC or LXT selectable
     
Communication interfaces
  - Two UART ( UART0/1 ) interfaces with standard UART, ( up to 1.5 MHz, and 9600 baud rate in 38.4kHz low power run mode )
  - Up to Two Smart Card interfaces supports ISO7816-3 also supports UART function
  - Two I²C interfaces ( up to 400KHz ) 
  - Up to Two SPI interface ( up to 12MHz )
     
PDMA controller
  - Up to 4-ch PDMA controller
  - Support transfer between Smart card and SRAM
  - Support transfer between SPI and SRAM
  -  Support transfer between SRAM to SRAM transfer
   
Analog
  - One 12-bit, 500 kSPS SAR ADC ( Up to 8 channels input ) with two internal channels for Internal temperature sensor and bandgap
  - ADC support continuous scan mode and data storage in SRAM
  - 4-level internal voltage select: 1.5 / 2.0 / 2.5 / 3.0V reference voltage for ADC, ACMP
  - Up to 2 channels of analog comparators
     
Up to 43 I/O with interrupt capability
  - Four I/O modes:
  • Quasi- Bidirectional mode
  • Input only with pull-up/pull-down
  • Push Pull output
  • Open Drain output
  - Supports TTL level inputs or Schmitt triggered
     
 96-bit Unique ID ( UID )
     
128-bit Unique Customer ID ( UCID )
     
2-Byte ( 16-bit ) PDID
     
Development Tools
  - Nuvoton Nu-Link with KEILTM and IAR development environment.
  - Nuvoton Nu-Link In-Circuit-Programmer
  - Nuvoton In-System-Programming ( ISP )