NuMicro MINI51 DE Series Datasheet
ARM Cortex™-M0
32-BIT MICROCONTROLLER
NuMicro Mini51™ DE Series
Datasheet
Nuvoton is providing this document only for reference purposes of NuMicroTM microcontroller based system
design. Nuvoton assumes no responsibility for errors or omissions.
All data and specifications are subject to change without notice.
For additional information or questions, please contact: Nuvoton Technology Corporation.
www.nuvoton.com
May 22, 2014
Page 1 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
The information described in this document is the exclusive intellectual property of
Nuvoton Technology Corporation and shall not be reproduced without permission from Nuvoton.
NuMicro MINI51 DE Series Datasheet
Table of Contents
1
GENERAL DESCRIPTION................................................................................................. 7
2
FEATURES ........................................................................................... 8
3
ABBREVIATIONS ................................................................................. 12
4
PARTS INFORMATION LIST AND PIN CONFIGURATION .............................. 13
4.1
NuMicro Mini51 Series Selection Code .......................................................... 13
4.2
NuMicro Mini51 Series Product Selection Guide............................................... 14
4.3
PIN CONFIGURATION ............................................................................... 15
4.3.1
LQFP 48-pin .................................................................................................... 15
4.3.2
QFN 33-pin ................................................................................................................................ 16
4.3.3
TSSOP 20-pin ............................................................................................................................ 17
4.3.4
Mini54FHC (TSSOP20-pin) ........................................................................................................ 17
Pin Description ......................................................................................... 18
4.4
BLOCK DIAGRAM ................................................................................ 22
5
NuMicro Mini51™ Block Diagram ................................................................... 22
5.1
NUMICRO MINI51™ DE SERIES DATASHEET
Functional Description ............................................................................ 23
6
6.1
Memory Organization ................................................................................. 23
6.1.1
Overview .................................................................................................................................... 23
6.1.2
System Memory Map ................................................................................................................. 23
6.2
Nested Vectored Interrupt Controller (NVIC) ...................................................... 24
6.2.1
Overview .................................................................................................................................... 24
6.2.2
Features..................................................................................................................................... 24
6.2.3
Exception Model and System Interrupt Map ............................................................................... 25
6.2.4
Vector Table .............................................................................................................................. 26
6.2.5
Operation Description ................................................................................................................ 27
6.3
System Manager ....................................................................................... 28
6.3.1
Overview .................................................................................................................................... 28
6.3.2
System Reset ............................................................................................................................ 28
6.3.3
System Power Architecture ........................................................................................................ 28
6.3.4
Whole System Memory Mapping ............................................................................................... 30
6.4
Clock Controller ........................................................................................ 31
6.4.1
Overview .................................................................................................................................... 31
6.4.2
System Clock and SysTick Clock ............................................................................................... 32
6.4.3
ISP Clock Source Selection ....................................................................................................... 33
May 22, 2014
Page 2 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.4.4
Module Clock Source Selection ................................................................................................. 33
6.4.5
Power-down Mode Clock ........................................................................................................... 34
6.4.6
Frequency Divider Output .......................................................................................................... 34
Analog Comparator (ACMP) ......................................................................... 36
6.5
6.5.1
Overview .................................................................................................................................... 36
6.5.2
Features..................................................................................................................................... 36
Analog-to-Digital Converter (ADC) .................................................................. 37
6.6
6.6.1
Overview .................................................................................................................................... 37
6.6.2
Features..................................................................................................................................... 37
Flash Memory Controller (FMC) ..................................................................... 38
6.7
6.7.1
Overview .................................................................................................................................... 38
6.7.2
Features..................................................................................................................................... 38
General Purpose I/O (GPIO) ......................................................................... 39
6.8
6.8.1
Overview .................................................................................................................................... 39
6.8.2
Features..................................................................................................................................... 39
I2C Serial Interface Controller (I2C) ................................................................ 40
6.9
Overview .................................................................................................................................... 40
6.9.2
Features..................................................................................................................................... 40
6.10
Enhanced PWM Generator........................................................................... 41
6.10.1
Overview .................................................................................................................................... 41
6.10.2
Features..................................................................................................................................... 41
6.11
Serial Peripheral Interface (SPI)..................................................................... 43
6.11.1
Overview .................................................................................................................................... 43
6.11.2
Features..................................................................................................................................... 43
6.12
Timer Controller (TMR) ............................................................................... 44
6.12.1
Overview .................................................................................................................................... 44
6.12.2
Features..................................................................................................................................... 44
6.13
UART Controller (UART) ............................................................................. 45
6.13.1
Overview .................................................................................................................................... 45
6.13.2
Features..................................................................................................................................... 45
6.14
Watchdog Timer (WDT)............................................................................... 46
6.14.1
Overview .................................................................................................................................... 46
6.14.2
Features..................................................................................................................................... 46
ARM® Cortex™-M0 core ........................................................................ 47
7
7.1
Overview ................................................................................................. 47
May 22, 2014
Page 3 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
6.9.1
NuMicro MINI51 DE Series Datasheet
7.2
Features ................................................................................................. 47
7.3
System Timer (SysTick) .............................................................................. 48
8
APPLICATION CIRCUIT ......................................................................... 49
9
MINI51XXDE ELECTRICAL CHARACTERISTICS ......................................... 50
9.1
Absolute Maximum Ratings .......................................................................... 50
9.2
DC Electrical Characteristics......................................................................... 50
9.3
AC Electrical Characteristics ......................................................................... 58
9.3.1
External Input Clock ................................................................................................................... 58
9.3.2
External 4~24 MHz High Speed Crystal (HXT) ........................................................................... 58
9.3.3
Typical Crystal Application Circuits ............................................................................................ 59
9.3.4
22.1184 MHz Internal High Speed RC Oscillator (HIRC) ............................................................ 59
9.3.5
10 kHz Internal Low Speed RC Oscillator(LIRC) ........................................................................ 60
Analog Characteristics ................................................................................ 61
9.4
NUMICRO MINI51™ DE SERIES DATASHEET
9.4.1
10-bit SARADC .......................................................................................................................... 61
9.4.2
LDO & Power Management ....................................................................................................... 62
9.4.3
Low Voltage Reset ..................................................................................................................... 62
9.4.4
Brown-out Detector .................................................................................................................... 63
9.4.5
Power-on Reset ......................................................................................................................... 63
9.4.6
Comparator ................................................................................................................................ 64
Flash DC Electrical Characteristics ................................................................. 65
9.5
10
PACKAGE DIMENSIONS........................................................................ 66
10.1
48-pin LQFP ............................................................................................ 66
10.2
33-pin QFN (4 mm x 4 mm) .......................................................................... 67
10.3
33-pin QFN (5 mm x 5 mm) .......................................................................... 68
10.4
20-pin TSSOP .......................................................................................... 69
11
REVISION HISTORY ....................................................................................................... 70
May 22, 2014
Page 4 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
LIST OF FIGURES
Figure 4.1-1 NuMicro Mini51 Series Selection Code ................................................................ 13
Figure 4.3-1 NuMicro Mini51 Series LQFP 48-pin Diagram ...................................................... 15
Figure 4.3-2 NuMicro Mini51 Series QFN 33-pin Diagram ........................................................ 16
Figure 4.3-3 NuMicro Mini51 Series TSSOP 20-pin Diagram ................................................... 17
Figure 4.3-4 NuMicro Mini51 Series TSSOP 20-pin Diagram ................................................... 17
Figure 5.1-1 NuMicro Mini51 Series Block Diagram ................................................................. 22
Figure 6.3-1 NuMicro Mini51 Series Power Architecture Diagram ............................................ 29
Figure 6.4-1 Clock Generator Block Diagram .............................................................................. 31
Figure 6.4-2 System Clock Block Diagram .................................................................................. 32
Figure 6.4-3 SysTick Clock Control Block Diagram ..................................................................... 32
Figure 6.4-4 AHB Clock Source for HCLK ................................................................................... 33
Figure 6.4-5 Peripherals Clock Source Selection for PCLK ......................................................... 33
Figure 6.4-6 Clock Source of Frequency Divider ......................................................................... 35
Figure 6.4-7 Block Diagram of Frequency Divider ....................................................................... 35
Figure 7.1-1 Functional Block Diagram ....................................................................................... 47
Figure 9-1Mini5xDE Typical Crystal Application Circuit ............................................................... 59
May 22, 2014
Page 5 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Figure 9-2Power-up Ramp Condition .......................................................................................... 64
NuMicro MINI51 DE Series Datasheet
LIST OF TABLES
Table 4.1-1 List of Abbreviations ................................................................................................. 12
Table 4.2-1NuMicro Mini51 Series Product Selection Guide .................................................... 14
Table 6.1-1 Address Space Assignments for On-Chip Modules .................................................. 23
Table 6.2-1 Exception Model ....................................................................................................... 25
Table 6.2-2 System Interrupt Map Vector Table .......................................................................... 26
Table 6.2-3 Vector Table Format................................................................................................. 26
Table 6.3-1 Memory Mapping Table ............................................................................................ 30
Table 6.4-1 Peripheral Clock Source Selection Table ................................................................. 34
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 6 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
1
GENERAL DESCRIPTION
The NuMicro Mini51™ series 32-bit microcontroller is embedded with ARM® Cortex™-M0 core for
industrial control and applications which require high performance, high integration, and low cost.
®
The Cortex™-M0 is the newest ARM embedded processor with 32-bit performance at a cost
equivalent to the traditional 8-bit microcontroller.
The NuMicro Mini51™ series can run up to 24 MHz and operate at 2.5V ~ 5.5V, -40℃ ~ 105℃,
and thus can afford to support a variety of industrial control and applications which need high
CPU performance. The NuMicro Mini51™ series offers 4K/8K/16K-bytes embedded program
flash, size configurable data flash (shared with program flash), 2K-byte flash for the ISP, and 2Kbyte SRAM.
2
Many system level peripheral functions, such as I/O Port, Timer, UART, SPI, I C, PWM, ADC,
Watchdog Timer, Analog Comparator and Brown-out Detector, have been incorporated into the
NuMicro Mini51™ series in order to reduce component count, board space and system cost.
These useful functions make the NuMicro Mini51™ series powerful for a wide range of
applications.
Additionally, the NuMicro Mini51™ series is equipped with ISP (In-System Programming) and ICP
(In-Circuit Programming) functions, which allow the user to update the program memory without
removing the chip from the actual end product.
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 7 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
2
FEATURES
Core
ARM® Cortex™-M0 core running up to 24 MHz
One 24-bit system timer
Supports Low Power Sleep mode
A single-cycle 32-bit hardware multiplier
NVIC for the 32 interrupt inputs, each with 4-level of priority
Supports Serial Wire Debug (SWD) interface and two watch points/four
breakpoints
Built-in LDO for wide operating voltage ranged: 2.5 V to 5.5 V
Memory
4 KB/ 8 KB/ 16 KB Flash memory for program memory (APROM)
Configurable Flash memory for data memory (Data Flash)
2 KB Flash for loader (LDROM)
2 KB SRAM for internal scratch-pad RAM (SRAM)
Clock Control
Programmable system clock source
Switch clock sources on-the-fly
NUMICRO MINI51™ DE SERIES DATASHEET
4 ~ 24 MHz external crystal input (HXT)
32.768 kHz external crystal input (LXT) for Power-down wake-up and system
operation clock
22.1184 MHz internal oscillator (HIRC) (1% accuracy at 25 C, 5V)
O
Dynamically calibrating the HIRC OSC to 22.1184 MHz ±1% from -40 C to
105 C by external 32.768K crystal oscillator (LXT)
O
O
May 22, 2014
10 kHz internal low-power oscillator (LIRC) for Watchdog Timer and Powerdown wake-up
I/O Port
Up to 30 general-purpose I/O (GPIO) pins for LQFP-48 package
Four I/O modes:
Input-only with high impendence
Push-pull output
Open-drain output
Quasi-bidirectional
TTL/Schmitt trigger input selectable
I/O pin can be configured as interrupt source with edge/level setting
Supports high driver and high sink I/O mode
Configurable default I/O mode of all pins after POR
Timer
Page 8 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
May 22, 2014
Provides two channel 32-bit timers. One 8-bit pre-scale counter with 24-bit up
counter for each timer
Independent clock source for each timer
Provides One-shot, Periodic, Toggle and Continuous operation modes
24-bit up counter value is readable through TDR (Timer Data Register)
Provides trigger counting/free counting/counter reset function triggered by
external capture pin or internal comparator signal
Provides event counter function
Supports wake-up from Idle or Power-down mode
WDT (Watchdog Timer)
Multiple clock sources
Supports wake-up from Idle or Power-down mode
Interrupt or reset selectable on watchdog time-out
PWM
Independent 16-bit PWM duty control units with maximum six outputs
Supports group/synchronous/independent/ complementary modes
Supports One-shot or Auto-reload mode
Supports Edge-aligned and Center-aligned type
Programmable dead-zone insertion between complementary channels
Each output has independent polarity setting control
Hardware fault brake protections
Supports duty, period, and fault break interrupts
Supports duty/period trigger ADC conversion
Timer comparing matching event trigger PWM to do phase change
Supports comparator event trigger PWM to force PWM output low for current
period
Provides interrupt accumulation function
UART (Universal Asynchronous Receiver/Transmitters)
One UART device
Buffered receiver and transmitter, each with 16-byte FIFO
Optional flow control function (CTSn and RTSn)
Supports IrDA (SIR) function
Programmable baud-rate generator up to 1/16 system clock
Supports RS-485 function
SPI (Serial Peripheral Interface)
One SPI devices
Supports Master/Slave mode
Page 9 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
NuMicro MINI51 DE Series Datasheet
NUMICRO MINI51™ DE SERIES DATASHEET
Full-duplex synchronous serial data transfer
Provides 3-wire function
Variable length of transfer data from 8 to 32 bits
MSB or LSB first data transfer
Rx latching data can be either at rising edge or at falling edge of serial clock
Tx sending data can be either at rising edge or at falling edge of serial clock
Supports Byte Suspend mode in 32-bit transmission
4-level depth FIFO buffer
2
IC
Supports Master/Slave mode
Bidirectional data transfer between masters and slaves
Multi-master bus (no central master)
Arbitration between simultaneously transmitting masters without corruption of
serial data on the bus
Serial clock synchronization allows devices with different bit rates to
communicate via one serial bus
Serial clock synchronization can be used as a handshake mechanism to
suspend and resume serial transfer
Programmable clocks allow for versatile rate control
Supports 7-bit addressing mode
Supports multiple address recognition (four slave addresses with mask option)
Supports Power-down wake-up function
Support FIFO function
ADC (Analog-to-Digital Converter)
10-bit SAR ADC with 300K SPS
Up to 8-ch single-end input and one internal input from band-gap
Conversion started either by software trigger, PWM trigger, or external pin
trigger
Supports conversion value monitoring (or comparison) for threshold voltage
detection
Analog Comparator
Two analog comparators with programmable 16-level internal voltage reference
Build-in CRV (comparator reference voltage)
Supports Hysteresis function
Interrupt when compared results changed
ISP (In-System Programming) and ICP (In-Circuit Programming)
BOD (Brown-out Detector)
May 22, 2014
With 4 programmable threshold levels: 4.4V/3.7V/2.7V/2.2V
Page 10 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
Supports Brown-out interrupt and reset option
96-bit unique ID
LVR (Low Voltage Reset)
Threshold voltage level: 2.0V
Operating Temperature: -40℃~105℃
Reliability: EFT > ± 4KV, ESD HBM pass 4KV
Packages:
Green package (RoHS)
48-pin LQFP (7x7), 33-pin QFN (5x5) , 33-pin QFN (4x4), 20-pin TSSOP
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 11 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
3
ABBREVIATIONS
NUMICRO MINI51™ DE SERIES DATASHEET
Acronym
Description
ACMP
Analog Comparator Controller
ADC
Analog-to-Digital Converter
AHB
Advanced High-Performance Bus
APB
Advanced Peripheral Bus
BOD
Brown-out Detection
DAP
Debug Access Port
FIFO
First In, First Out
FMC
Flash Memory Controller
GPIO
General-Purpose Input/Output
HCLK
The Clock of Advanced High-Performance Bus
HIRC
22.1184 MHz Internal High Speed RC Oscillator
HXT
4~24 MHz External High Speed Crystal Oscillator
ICP
In Circuit Programming
ISP
In System Programming
ISR
Interrupt Service Routine
LDO
Low Dropout Regulator
LIRC
10 kHz internal low speed RC oscillator (LIRC)
LXT
32.768 kHz External Low Speed Crystal Oscillator
NVIC
Nested Vectored Interrupt Controller
PCLK
The Clock of Advanced Peripheral Bus
PWM
Pulse Width Modulation
SPI
Serial Peripheral Interface
SPS
Samples per Second
TMR
Timer Controller
UART
Universal Asynchronous Receiver/Transmitter
UCID
Unique Customer ID
WDT
Watchdog Timer
Table 4.1-1 List of Abbreviations
May 22, 2014
Page 12 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
4
4.1
PARTS INFORMATION LIST AND PIN CONFIGURATION
NuMicro Mini51 Series Selection Code
MINI 5X - X X E
CPU core
ARM Cortex M0
Temperature
E: - 40 ℃ ~ +105℃
C: - 40 ℃ ~ +125℃
Version
D: Version
H: Version
Flash ROM
51: 4 KB Flash ROM
52: 8 KB Flash ROM
54: 16 KB Flash ROM
Package Type
F: TSSOP20
Z: QFN 33 (5x5)
T: QFN 33 (4x4)
L: LQFP 48 (7x7)
NUMICRO MINI51™ DE SERIES DATASHEET
Figure 4.1-1 NuMicro Mini51 Series Selection Code
May 22, 2014
Page 13 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
4.2
NuMicro Mini51 Series Product Selection Guide
Part No.
ISP
APROM RAM Data Flash Loader
ROM
Connectivity
I/O
Timer
Comp. PWM
ADC
UART SPI I2C
ISP
IRC
ICP 22.1184 Package
IAP
MHz
NUMICRO MINI51™ DE SERIES DATASHEET
MINI51FDE
4 KB
2 KB Configurable
2 KB
up to 2x
17 32-bit
1
1
1
-
3
4x10-bit
v
v
TSSOP20
MINI51LDE
4 KB
2 KB Configurable
2 KB
up to 2x
30 32-bit
1
1
1
2
6
8x10-bit
v
v
LQFP48
MINI51ZDE
4 KB
2 KB Configurable
2 KB
up to 2x
29 32-bit
1
1
1
2
6
8x10-bit
v
v
QFN33
(5x5)
MINI51TDE
4 KB
2 KB Configurable
2 KB
up to 2x
29 32-bit
1
1
1
2
6
8x10-bit
v
v
QFN33
(4x4)
MINI52FDE
8 KB
2 KB Configurable
2 KB
up to 2x
17 32-bit
1
1
1
-
3
4x10-bit
v
v
TSSOP20
MINI52LDE
8 KB
2 KB Configurable
2 KB
up to 2x
30 32-bit
1
1
1
2
6
8x10-bit
v
v
LQFP48
MINI52ZDE
8 KB
2 KB Configurable
2 KB
up to 2x
29 32-bit
1
1
1
2
6
8x10-bit
v
v
QFN33
(5x5)
MINI52TDE
8 KB
2 KB Configurable
2 KB
up to 2x
29 32-bit
1
1
1
2
6
8x10-bit
v
v
QFN33
(4x4)
MINI54FDE
16 KB 2 KB Configurable
2 KB
up to 2x
17 32-bit
1
1
1
-
3
4x10-bit
v
v
TSSOP20
MINI54LDE
16 KB 2 KB Configurable
2 KB
up to 2x
30 32-bit
1
1
1
2
6
8x10-bit
v
v
LQFP48
MINI54ZDE
16 KB 2 KB Configurable
2 KB
up to 2x
29 32-bit
1
1
1
2
6
8x10-bit
v
v
QFN33
(5x5)
MINI54TDE
16 KB 2 KB Configurable
2 KB
up to 2x
29 32-bit
1
1
1
2
6
8x10-bit
v
v
QFN33
(4x4)
*MINI54FHC 16 KB 2 KB Configurable
2 KB
up to 2x
17 32-bit
1
1
1
-
6
3x10-bit
v
v
TSSOP20
Table 4.2-1NuMicro Mini51 Series Product Selection Guide
* Mini54FHC is a special part number, not pin to pin compatible to others Mini51series part number.
May 22, 2014
Page 14 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
4.3
4.3.1
PIN CONFIGURATION
LQFP 48-pin
NC
ACMP0_N,AIN4,P1.4
ACMP0_P, TX ,AIN3,P1.3
ACMP0_P, RX ,AIN2,
P1.2
ACMP0_P, AIN1,P1.0
AVDD
VDD
AIN0,P5.3
NC
NC
TX, CTSn, P0.0
SPISS, RX, RTSn, P0.1
48
47
46
45
44
43
42
41
40
39
38
37
NC
1
36
NC
ACMP0_P, AIN5, P1.5
2
35
P0.4, SPISS,PWM5
/RESET
3
34
P0.5, MOSI
ACMP1_N, AIN6, P3.0
4
33
P0.6, MISO
AVSS
5
32
P0.7, SPICLK
P5.4
6
31
NC
30
P4.7, ICE_DAT
Mini51
LQFP 48-pin
7
8
29
P4.6, ICE_CLK
ACMP1_P, SDA, T0, P3.4
9
28
NC
ACMP1_P, SCL, T1, P3.5
10
27
NC
NC
11
26
P2.6, PWM4, ACMP1_O
NC
12
25
P2.5, PWM3
16
17
18
19
20
21
22
23
24
P5.0,XTAL1
VSS
LDO_CAP
P5.5
P5.2, INT1
NC
P2.2, PWM0
P2.3, PWM1
P2.4, PWM2
P3.6,
CKO,T1EX,ACMP0_O
P5.1,XTAL2
14
NC
15
13
Figure 4.3-1 NuMicro Mini51 Series LQFP 48-pin Diagram
May 22, 2014
Page 15 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
ACMP1_P, AIN7, P3.1
ACMP1_P, T0EX, STADC, INT0,
P3.2
NuMicro MINI51 DE Series Datasheet
4.3.2
QFN 33-pin
SPISS,RX,RTSn, P0.1
TX,CTSn, P0.0
AIN0,P5.3
VDD
ACMP0_P,AIN1, P1.0
ACMP0_P,RX, AIN2, P1.2
ACMP0_P,TX, AIN3, P1.3
ACMP0_N,AIN4, P1.4
32 31 30 29 28 27 26 25
1
24 P0.4, SPISS,PWM5
/RESET
2
23 P0.5, MOSI
ACMP1_N,AIN6, P3.0
3
22 P0.6, MISO
P5.4
4
ACMP1_P,AIN7, P3.1
5
ACMP1_P,
T0EX,STADC,INT0, P3.2
ACMP1_P, SDA, T0, P3.4
6
19 P4.6, ICE_CLK
7
18 P2.6, PWM4,ACMP1_O
ACMP1_P, SCL, T1, P3.5
8
Mini51
QFN 33-pin
21 P0.7, SPICLK
20 P4.7, ICE_DAT
33 VSS
9
17 P2.5, PWM3
10 11 12 13 14 15 16
P2.4, PWM2
P2.3, PWM1
P2.2, PWM0
P5.2,INT1
VSS
P5.0,XTAL1
P5.1,XTAL2
P3.6,
CKO,T1EX,ACMP0_O
NUMICRO MINI51™ DE SERIES DATASHEET
ACMP0_P,AIN5, P1.5
Top Transparent View
Figure 4.3-2 NuMicro Mini51 Series QFN 33-pin Diagram
May 22, 2014
Page 16 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
4.3.3
TSSOP 20-pin
RX,AIN2,P1.2
1
20 VDD
TX,AIN3,P1.3
2
19 P0.4,SPISS,PWM5
AIN4,P1.4
3
18 P0.5,MOSI
AIN5,P1.5
4
/RESET
5
INT0,TOEX,STADC,P3.2
6
T0,SDA,P3.4
7
14 P4.6,ICE_CLK
T1,SCL,P3.5
8
13 P2.5,PWM3
XTAL2,P5.1
9
12 P2.4,PWM2
Mini51
SSOP
20-Pin
17 P0.6,MISO
16 P0.7,SPICLK
15 P4.7,ICE_DAT
11 Vss
XTAL1,P5.0 10
4.3.4
Mini54FHC (TSSOP20-pin)
VDD
1
20 P0.4,SPISS,PWM5
RX,AIN2,P1.2
2
19 P0.5,MOSI
TX,AIN3,P1.3
3
18 P0.6,MISO
AIN4,P1.4
4
/RESET
5
INT0,TOEX,STADC,P3.2
6
T0,SDA,P3.4
7
14 P2.6,PWM4
T1,SCL,P3.5
8
13 P2.5,PWM3
VSS
9
12 P2.4,PWM2
PWM0,P2.2 10
11 P2.3,PWM1
Mini54FHC
SSOP
20-pin
17 P0.7,SPICLK
16 P4.7,ICE_DAT
15 P4.6,ICE_CLK
Figure 4.3-4 NuMicro Mini51 Series TSSOP 20-pin Diagram
May 22, 2014
Page 17 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Figure 4.3-3 NuMicro Mini51 Series TSSOP 20-pin Diagram
NuMicro MINI51 DE Series Datasheet
4.4
Pin Description
Pin Number
LQFP
48-pin
QFN
33-pin
TSSOP
20-pin
Mini54FHCT
SSOP20-pin
1
---
---
---
2
3
4
1
2
3
4
5
---
---
5
---
Pin Name
Pin Type
Description
NC
---
Not connected
P1.5
I/O
General purpose digital I/O pin
AIN5
AI
ADC analog input pin
ACMP0_P
AI
Analog comparator positive input pin
/RESET
I(ST)
The Schmitt trigger input pin for hardware device reset. A “Low”
on this pin for 768 clock counter of Internal RC 22.1184 MHz while
the system clock is running will reset the device. /RESET pin has
an internal pull-up resistor allowing power-on reset by simply
connecting an external capacitor to GND.
P3.0
I/O
General purpose digital I/O pin
AIN6
AI
ADC analog input pin
ACMP1_N
AI
Analog comparator negative input pin
NUMICRO MINI51™ DE SERIES DATASHEET
5
---
---
---
AVSS
AP
Ground pin for analog circuit
6
4
---
---
P5.4
I/O
General purpose digital I/O pin
P3.1
I/O
General purpose digital I/O pin
AIN7
AI
ADC analog input pin
ACMP1_P
AI
Analog comparator positive input pin
P3.2
I/O
General purpose digital I/O pin
INT0
I
External interrupt 0 input pin
STADC
I
ADC external trigger input pin
T0EX
I
Timer 0 external capture/reset trigger input pin
7
8
9
10
5
6
7
8
---
6
7
8
---
6
ACMP1_P
AI
Analog comparator positive input pin
P3.4
I/O
General purpose digital I/O pin
T0
I/O
Timer 0 external event counter input pin
SDA
I/O
I2C data I/O pin
ACMP1_P
AI
Analog comparator positive input pin
P3.5
I/O
General purpose digital I/O pin
T1
I/O
Timer 1 external event counter input pin
SCL
I/O
I2C clock I/O pin
ACMP1_P
AI
Analog comparator positive input pin
7
8
11
---
---
---
NC
---
Not connected.
12
---
---
---
NC
---
Not connected.
13
---
--
--
NC
---
Not connected.
May 22, 2014
Page 18 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
Pin Number
LQFP
48-pin
14
15
16
QFN
33-pin
9
10
11
TSSOP
20-pin
---
9
10
Mini54FHCT
SSOP20-pin
Pin Name
Pin Type
Description
P3.6
I/O
General purpose digital I/O pin.
ACMP0_O
O
Analog comparator output pin.
CKO
O
Frequency divider output pin.
T1EX
I
Timer 1 external capture/reset trigger input pin.
P5.1
I/O
General purpose digital I/O pin.
XTAL2
O
The output pin from the internal inverting amplifier. It emits the
inverted signal of XTAL1.
P5.0
I/O
General purpose digital I/O pin.
---
---
--XTAL1
I
The input pin to the internal inverting amplifier. The system clock
could be from external crystal or resonator.
12
17
11
9
VSS
P
Ground pin for digital circuit.
P
LDO output pin.
33
18
---
---
---
LDO_CAP
19
---
---
---
P5.5
I/O
User program must enable pull-up resistor in the QFN-33
package.
P5.2
I/O
General purpose digital I/O pin.
20
13
---
--INT1
I
General purpose digital I/O pin.
---
---
---
22
14
---
10
23
24
25
26
15
16
17
18
---
12
13
---
NC
---
Not connected.
P2.2
I/O
General purpose digital I/O pin.
PWM0
O
PWM0 output of PWM unit.
P2.3
I/O
General purpose digital I/O pin.
PWM1
O
PWM1 output of PWM unit.
P2.4
I/O
General purpose input/output digital pin.
PWM2
O
PWM2 output of PWM unit.
P2.5
I/O
General purpose digital I/O pin.
PWM3
O
PWM3 output of PWM unit.
P2.6
I/O
General purpose digital I/O pin.
PWM4
O
PWM4 output of PWM unit.
ACMP1_O
O
Analog comparator output pin.
11
12
13
14
27
---
---
---
NC
---
Not connected.
28
---
---
---
NC
---
Not connected.
29
19
14
15
P4.6
I/O
General purpose digital I/O pin.
May 22, 2014
Page 19 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
21
External interrupt 1 input pin.
NuMicro MINI51 DE Series Datasheet
Pin Number
LQFP
48-pin
QFN
33-pin
TSSOP
20-pin
Mini54FHCT
SSOP20-pin
Pin Name
ICE_CLK
30
20
15
---
---
---
32
21
16
17
34
35
36
NUMICRO MINI51™ DE SERIES DATASHEET
37
38
22
23
24
---
25
26
17
18
19
---
---
---
Description
I
Serial wired debugger clock pin.
P4.7
I/O
General purpose digital I/O pin.
ICE_DAT
I/O
Serial wired debugger data pin.
NC
---
Not connected.
P0.7
I/O
General purpose digital I/O pin.
SPICLK
I/O
SPI serial clock pin.
P0.6
I/O
General purpose digital I/O pin.
MISO
I/O
SPI MISO (master in/slave out) pin.
P0.5
I/O
General purpose digital I/O pin.
MOSI
O
SPI MOSI (master out/slave in) pin.
P0.4
I/O
General purpose digital I/O pin.
SPISS
I/O
SPI slave select pin.
PWM5
O
PWM5 output of PWM unit.
NC
---
Not connected.
P0.1
I/O
General purpose digital I/O pin.
RTSn
O
UART RTS pin.
RX
I
UART data receiver input pin.
16
31
33
Pin Type
18
19
20
---
---
---
SPISS
I/O
SPI slave select pin.
P0.0
I/O
General purpose digital I/O pin.
CTSn
I
UART CTS pin.
TX
O
UART transmitter output pin.
39
---
---
---
NC
---
Not connected.
40
---
---
---
NC
---
Not connected.
P5.3
I/O
General purpose digital I/O pin.
41
27
---
--AIN0
AI
ADC analog input pin.
VDD
P
Power supply for digital circuit.
AVDD
P
Power supply for analog circuit.
P1.0
I/O
General purpose digital I/O pin.
AIN1
AI
ADC analog input pin.
ACMP0_P
AI
Analog comparator positive input pin.
P1.2
I/O
General purpose digital I/O pin.
AIN2
AI
ADC analog input pin.
42
28
20
1
43
44
45
29
30
May 22, 2014
---
1
---
2
Page 20 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
Pin Number
LQFP
48-pin
QFN
33-pin
TSSOP
20-pin
Mini54FHCT
SSOP20-pin
Pin Name
RX
46
47
48
31
32
---
2
3
--
Pin Type
I
Description
UART data receiver input pin.
ACMP0_P
AI
Analog comparator positive input pin.
P1.3
I/O
General purpose digital I/O pin.
AIN3
AI
ADC analog input pin.
TX
O
UART transmitter output pin.
ACMP0_P
AI
Analog comparator positive input pin.
P1.4
I/O
General purpose digital I/O pin.
AIN4
I/O
PWM5: PWM output/Capture input.
ACMP0_N
AI
Analog comparator negative input pin.
NC
---
Not connected.
3
4
--
[1] I/O type description. I: input, O: output, I/O: quasi bi-direction, D: open-drain, P: power pin, ST:
Schmitt trigger, A: Analog input.
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 21 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
5
5.1
BLOCK DIAGRAM
NuMicro Mini51™ Block Diagram
NUMICRO MINI51™ DE SERIES DATASHEET
Figure 5.1-1 NuMicro Mini51 Series Block Diagram
May 22, 2014
Page 22 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6
FUNCTIONAL DESCRIPTION
6.1
Memory Organization
6.1.1
Overview
The NuMicro Mini51 series provides 4G-byte addressing space. The addressing space
assigned to each on-chip controllers is shown the following table. The detailed register definition,
addressing space, and programming details will be described in the following sections for each
on-chip peripheral. The NuMicro Mini51 series only supports little-endian data format.
6.1.2
System Memory Map
The memory locations assigned to each on-chip controllers are shown in the following table.
Addressing Space
Token
Modules
0x0000_0000 – 0x0000_3FFF
FLASH_BA
Flash Memory Space (16 KB)
0x2000_0000 – 0x2000_07FF
SRAM_BA
SRAM Memory Space (2 KB)
Flash and SRAM Memory Space
AHB Modules Space (0x5000_0000 – 0x501F_FFFF)
GCR_BA
System Global Control Registers
0x5000_0200 – 0x5000_02FF
CLK_BA
Clock Control Registers
0x5000_0300 – 0x5000_03FF
INT_BA
Interrupt Multiplexer Control Registers
0x5000_4000 – 0x5000_7FFF
GP_BA
GPIO (P0~P5) Control Registers
0x5000_C000 – 0x5000_FFFF
FMC_BA
Flash Memory Control Registers
NUMICRO MINI51™ DE SERIES DATASHEET
0x5000_0000 – 0x5000_01FF
APB Modules Space (0x4000_0000 – 0x401F_FFFF)
0x4000_4000 – 0x4000_7FFF
WDT_BA
Watchdog Timer Control Registers
0x4001_0000 – 0x4001_3FFF
TMR_BA
Timer0/Timer1 Control Registers
0x4002_0000 – 0x4002_3FFF
I2C_BA
I2C Interface Control Registers
0x4003_0000 – 0x4003_3FFF
SPI_BA
SPI with Master/slave Function Control Registers
0x4004_0000 – 0x4004_3FFF
PWM_BA
PWM Control Registers
0x4005_0000 – 0x4005_3FFF
UART_BA
UART Control Registers
0x400D_0000 – 0x400D_3FFF
ACMP_BA
Analog Comparator Control Registers
0x400E_0000 – 0x400E_3FFF
ADC_BA
Analog-Digital-Converter (ADC) Control Registers
System Control Space (0xE000_E000 – 0xE000_EFFF)
0xE000_E010 – 0xE000_E0FF
SCS_BA
System Timer Control Registers
0xE000_E100 – 0xE000_ECFF
SCS_BA
Nested Vectored Interrupt Control Registers
0xE000_ED00 – 0xE000_ED8F
SCB_BA
System Control Block Registers
Table 6.1-1 Address Space Assignments for On-Chip Modules
May 22, 2014
Page 23 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.2
Nested Vectored Interrupt Controller (NVIC)
6.2.1
Overview
The Cortex™-M0 CPU provides an interrupt controller as an integral part of the exception mode,
named as “Nested Vectored Interrupt Controller (NVIC)”, which is closely coupled to the
processor core and provides following features.
6.2.2
Features
Nested and Vectored interrupt support
Automatic processor state saving and restoration
Dynamic priority change
Reduced and deterministic interrupt latency
The NVIC prioritizes and handles all supported exceptions. All exceptions are handled in “Handler
Mode”. This NVIC architecture supports 32 (IRQ[31:0]) discrete interrupts with 4 levels of priority.
All of the interrupts and most of the system exceptions can be configured to different priority
levels. When an interrupt occurs, the NVIC will compare the priority of the new interrupt to the
current running one’s priority. If the priority of the new interrupt is higher than the current one, the
new interrupt handler will override the current handler.
NUMICRO MINI51™ DE SERIES DATASHEET
When an interrupt is accepted, the starting address of the Interrupt Service Routine (ISR) is
fetched from a vector table in memory. There is no need to determine which interrupt is accepted
and branch to the starting address of the correlated ISR by software. While the starting address is
fetched, NVIC will also automatically save processor state including the registers “PC, PSR, LR,
R0~R3, R12” to the stack. At the end of the ISR, the NVIC will restore the mentioned registers
from stack and resume the normal execution. Thus it will take less and deterministic time to
process the interrupt request.
The NVIC supports “Tail Chaining” which handles back-to-back interrupts efficiently without the
overhead of states saving and restoration and therefore reduces delay time in switching to
pending ISR at the end of current ISR. The NVIC also supports “Late Arrival” which improves the
efficiency of concurrent ISRs. When a higher priority interrupt request occurs before the current
ISR starts to execute (at the stage of state saving and starting address fetching), the NVIC will
give priority to the higher one without delay penalty. Thus it advances the real-time capability.
®
For more detailed information, please refer to the “ARM
®
Manual” and “ARM v6-M Architecture Reference Manual”.
May 22, 2014
Page 24 of 70
Cortex™-M0 Technical Reference
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.2.3
Exception Model and System Interrupt Map
The following table lists the exception model supported by NuMicro Mini51 series. Software can
set four levels of priority on some of these exceptions as well as on all interrupts. The highest
user-configurable priority is denoted as 0 and the lowest priority is denoted as 3. The default
priority of all the user-configurable interrupts is 0. Note that the priority 0 is treated as the fourth
priority on the system, after three system exceptions “Reset”, “NMI” and “Hard Fault”.
Exception Name
Vector Number
Priority
Reset
1
-3
NMI
2
-2
Hard Fault
3
-1
Reserved
4 ~ 10
Reserved
SVCall
11
Configurable
Reserved
12 ~ 13
Reserved
PendSV
14
Configurable
SysTick
15
Configurable
Interrupt (IRQ0 ~ IRQ31)
16 ~ 47
Configurable
Exception
Number
Interrupt Number
(Bit In Interrupt Interrupt Name
Registers)
Source
Module
1 ~ 15
-
-
-
16
0
BOD_OUT
Brown-out
17
1
WDT_INT
18
2
19
Interrupt Description
System exceptions
Power-Down
Wake-Up
-
Brown-out low voltage detected interrupt
Yes
WDT
Watchdog Timer interrupt
Yes
EINT0
GPIO
External signal interrupt from P3.2 pin
Yes
3
EINT1
GPIO
External signal interrupt from P5.2 pin
Yes
20
4
GP0/1_INT
GPIO
External signal interrupt from GPIO
group P0~P1
Yes
21
5
GP2/3/4_INT
GPIO
External signal interrupt from GPIO
group P2~P4 except P3.2
Yes
22
6
PWM_INT
PWM
PWM interrupt
No
23
7
BRAKE_INT
PWM
PWM interrupt
No
24
8
TMR0_INT
TMR0
Timer 0 interrupt
Yes
25
9
TMR1_INT
TMR1
Timer 1 interrupt
Yes
26 ~ 27
10 ~ 11
-
-
28
12
UART_INT
UART
May 22, 2014
UART interrupt
Page 25 of 70
Yes
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Table 6.2-1 Exception Model
NuMicro MINI51 DE Series Datasheet
Exception
Number
Interrupt Number
(Bit In Interrupt Interrupt Name
Registers)
Source
Module
Interrupt Description
Power-Down
Wake-Up
29
13
-
-
-
30
14
SPI_INT
SPI
31
15
-
-
32
16
GP5_INT
GPIO
External signal interrupt from GPIO
group P5 except P5.2
Yes
33
17
HIRC_TRIM_IN
T
HIRC
HIRC trim interrupt
No
34
18
I2C_INT
I2C
35 ~ 40
19 ~ 24
-
-
41
25
ACMP_INT
ACMP
42 ~ 43
26 ~ 27
-
-
44
28
PWRWU_INT
CLKC
Clock controller interrupt for chip wakeup from Power-down state
Yes
45
29
ADC_INT
ADC
ADC interrupt
No
46 ~ 47
30 ~ 31
-
-
SPI interrupt
No
-
2
I C interrupt
Yes
Analog Comparator 0 or Comparator 1
interrupt
Yes
-
-
NUMICRO MINI51™ DE SERIES DATASHEET
Table 6.2-2 System Interrupt Map Vector Table
6.2.4
Vector Table
When an interrupt is accepted, the processor will automatically fetch the starting address of the
interrupt service routine (ISR) from a vector table in memory. For ARMv6-M, the vector table
based address is fixed at 0x00000000. The vector table contains the initialization value for the
stack pointer on reset, and the entry point addresses for all exception handlers. The vector
number on previous page defines the order of entries in the vector table associated with the
exception handler entry as illustrated in previous section.
Vector Table Word Offset (Bytes)
0x00
Exception Number * 0x04
Description
Initial Stack Pointer Value
Exception Entry Pointer using that Exception Number
Table 6.2-3 Vector Table Format
May 22, 2014
Page 26 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.2.5
Operation Description
NVIC interrupts can be enabled and disabled by writing to their corresponding Interrupt SetEnable or Interrupt Clear-Enable register bit-field. The registers use a write-1-to-enable and write1-to-clear policy, both registers reading back the current enabled state of the corresponding
interrupts. When an interrupt is disabled, interrupt assertion will cause the interrupt to become
Pending; however, the interrupt will not be activated. If an interrupt is Active when it is disabled, it
remains in its Active state until cleared by reset or an exception return. Clearing the enable bit
prevents new activations of the associated interrupt.
NVIC interrupts can be pended/un-pended using a complementary pair of registers to those used
to enable/disable the interrupts, named the Set-Pending Register and Clear-Pending Register
respectively. The registers use a write-1-to-enable and write-1-to-clear policy, both registers
reading back the current pended state of the corresponding interrupts. The Clear-Pending
Register has no effect on the execution status of an Active interrupt.
NVIC interrupts are prioritized by updating an 8-bit field within a 32-bit register (each register
supporting four interrupts).
The general registers associated with the NVIC are all accessible from a block of memory in the
System Control Space and will be described in next section.
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 27 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.3
System Manager
6.3.1
Overview
System management includes the following sections:
6.3.2
System Reset
System Power Architecture
System Memory Map
System management registers for Part Number ID, chip reset and on-chip controllers
reset, and multi-functional pin control
System Timer (SysTick)
Nested Vectored Interrupt Controller (NVIC)
System Control registers
System Reset
The system reset can be included by one of the following listed events. For these reset events
flags can be read by RSTSRC register.
NUMICRO MINI51™ DE SERIES DATASHEET
6.3.3
Power-On Reset (POR)
Low level on the Reset Pin (/RESET)
Watchdog Timer Time-out Reset (WDT)
Brown-out Detector Reset (BOD)
Cortex™-M0 MCU Reset
CPU Reset
System Power Architecture
In this chip, the power distribution is divided into three segments.
Analog power from AVDD and AVSS provides the power for analog components
operation. AVDD must be equal to VDD to avoid leakage current.
Digital power from VDD and VSS supplies power to the I/O pins and internal regulator
which provides a fixed 1.8V power for digital operation.
Build-in a capacitor for internal voltage regulator
The output of internal voltage regulator, LDO_CAP, requires an external capacitor which should
be located close to the corresponding pin. Analog power (AVDD) should be the same voltage level
TM
as the digital power (VDD). The following figure shows the power distribution of the Mini51 DE
series.
May 22, 2014
Page 28 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
Analog Comparator
AVDD
10-bit
SAR-ADC
Low
Voltage
Reset
AVSS
FLASH
Digital Logic
Brown
Out
Detector
Internal
22.1184 MHz and
10 kHz Oscillator
LDO_CAP
1.8V
POR18
5V to 1.8V
LDO
IO cell
GPIO Pins
NUMICRO MINI51™ DE SERIES DATASHEET
VDD VSS
Mini51TM Series Power Distribution
Figure 6.3-1 NuMicro Mini51 Series Power Architecture Diagram
May 22, 2014
Page 29 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.3.4
Whole System Memory Mapping
Mini51/52/54
4 GB
System Control
0xFFFF_FFFF
Reserved
|
0xE000_F000
System Control
System Control
0xE000_ED00 SCS_BA
External Interrupt Control
0xE000_E100
SCS_BA
System Timer Control
0xE000_E010
SCS_BA
0xE000_EFFF
0xE000_E000
0xE000_E00F
Reserved
|
0x6002_0000
Reserved
0x6001_FFFF
0x6000_0000
0x5FFF_FFFF
Reserved
|
AHB peripherals
0x5020_0000
AHB
Reserved
0x501F_FFFF
FMC
0x5000_C000 FMC_BA
0x5000_0000
GPIO Control
0x5000_4000 GP_BA
0x4FFF_FFFF
Interrupt Multiplexer Control
0x5000_0300 INT_BA
Clock Control
0x5000_0200 CLK_BA
System Global Control
0x5000_0000 GCR_BA
|
0x4020_0000
0x401F_FFFF
APB
1 GB
|
0x4000_0000
NUMICRO MINI51™ DE SERIES DATASHEET
0x3FFF_FFFF
APB peripherals
Reserved
0.5 GB
2 KB SRAM
Reserved
|
ADC Control
0x400E_0000
ACMP Control
0x400D_0000 CMP_BA
ADC_BA
UART Control
0x4005_0000 UART_BA
0x2000_0800
PWM Control
0x4004_0000 PWM_BA
0x2000_07FF
SPI Control
0x4003_0000 SPI_BA
0x2000_0000
I2C Control
0x4002_0000 I2C_BA
0x1FFF_FFFF
Timer0/Timer1 Control
0x4001_0000 TMR_BA
WDT Control
0x4000_4000 WDT_BA
|
0x0000_4000
16 KB on-chip Flash (Mini54) 0x0000_3FFF
8 KB on-chip Flash (Mini52) 0x0000_1FFF
0 GB
4 KB on-chip Flash (Mini51)
0x0000_0FFF
0x0000_0000
Table 6.3-1 Memory Mapping Table
May 22, 2014
Page 30 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.4
Clock Controller
6.4.1
Overview
The clock controller generates clocks for the whole chip, including system clocks and all
peripheral clocks. The clock controller also implements the power control function with the
individually clock ON/OFF control, clock source selection and clock divider. The chip enters
Power-down mode when Cortex™-M0 core executes the WFI instruction only if the
PWR_DOWN_EN (PWRCON[7]) bit and PD_WAIT_CPU (PWRCON[8]) bit are both set to 1.
After that, chip enters Power-down mode and waits for wake-up interrupt source triggered to exit
Power-down mode. In Power-down mode, the clock controller turns off the 4~24 MHz external
high speed crystal (HXT) and 22.1184 MHz internal high speed RC oscillator (HIRC) to reduce
the overall system power consumption. The following figures show the clock generator and the
overview of the clock source control.
The clock generator consists of 3 sources as listed below:
4~24 MHz external high speed crystal oscillator (HXT) or 32.768 kHz (LXT) external
low speed crystal oscillator
22.1184 MHz internal high speed RC oscillator (HIRC)
10 kHz internal low speed RC oscillator (LIRC)
XTAL1
XTAL2
HXT or LXT
4~24 MHz HXT
or
32.768 kHz LXT
OSC22M_EN (PWRCON[2])
HIRC
22.1184 MHz
HIRC
OSC10K_EN(PWRCON[3])
LIRC
10 kHz
LIRC
Legend:
HXT = 4~24 MHz external high speed crystal oscillator
LXT = 32.768 kHz external low speed crystal oscillator
HIRC = 22.1184 MHz internal high speed RC oscillator
LIRC = 10 kHz internal low speed RC oscillator
Figure 6.4-1 Clock Generator Block Diagram
May 22, 2014
Page 31 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
XTLCLK_EN (PWRCON[1:0])
NuMicro MINI51 DE Series Datasheet
6.4.2
System Clock and SysTick Clock
The system clock has three clock sources which are generated from clock generator block. The
clock source switches depending on the register HCLK_S (CLKSEL0[2:0]). The block diagram is
shown below.
HCLK_S (CLKSEL0[2:0])
22.1184 MHz
HIRC
10 kHz LIRC
Reserved
Reserved
4~24 MHz HXT or
32.768 kHz LXT
111
011
CPUCLK
010
1/(HCLK_N+1)
001
HCLK_N (CLKDIV[3:0])
HCLK
PCLK
CPU
AHB
APB
000
CPU in Power Down Mode
Legend:
HXT = 4~24 MHz external high speed crystal oscillator
HIRC = 22.1184 MHz internal high speed RC oscillator
LIRC = 10 kHz internal low speed RC oscillator
Figure 6.4-2 System Clock Block Diagram
NUMICRO MINI51™ DE SERIES DATASHEET
TM
The clock source of SysTick in Cortex -M0 core can use CPU clock or external clock
(SYST_CSR[2]). If using external clock, the SysTick clock (STCLK) has 4 clock sources. The
clock source switches depending on the setting of the register STCLK_S (CLKSEL0[5:3]). The
block diagram is shown below.
STCLK_S (CLKSEL0[5:3])
22.1184 MHz
HIRC
HCLK
4~24 MHz HXT or
32.768 kHz LXT
Reserved
4~24 MHz HXT or
32.768 kHz LXT
1/2
111
1/2
011
1/2
010
STCLK
001
000
Legend:
HXT = 4~24 MHz external high speed crystal oscillator
HIRC = 22.1184 MHz internal high speed RC oscillator
LIRC = 10 kHz internal low speed RC oscillator
Figure 6.4-3 SysTick Clock Control Block Diagram
May 22, 2014
Page 32 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.4.3
ISP Clock Source Selection
The clock source of ISP is from AHB clock (HCLK). Please refer to the register AHBCLK.
HCLK
ISP (In System
Programmer)
ISP_EN (AHBCLK[2])
Figure 6.4-4 AHB Clock Source for HCLK
6.4.4
Module Clock Source Selection
The peripheral clock has different clock source switch settings depending on different peripherals.
Please refer to the CLKSEL1 and APBCLK register description in section Error! Reference
source not found..
PCLK
Watch Dog Timer
WDT_EN (APBCLK[0])
Timer0
TMR0_EN (APBCLK[2])
Timer1
TMR1_EN (APBCLK[3])
NUMICRO MINI51™ DE SERIES DATASHEET
Frequency Divider
FDIV_EN (APBCLK[6])
I2C
I2C_EN (APBCLK[8])
SPI
SPI_EN (APBCLK[12])
UART_EN (APBCLK[16])
UART
PWM01_EN (APBCLK[20])
PWM01
PWM23_EN (APBCLK[21])
PWM23
PWM45_EN (APBCLK[22])
PWM45
ADC_EN (APBCLK[28])
ADC
CMP_EN (APBCLK[30])
ACMP
Figure 6.4-5 Peripherals Clock Source Selection for PCLK
May 22, 2014
Page 33 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
Ext. CLK (HXT Or LXT)
HIRC
LIRC
PCLK
WDT
Yes
No
Yes
Yes
Timer0
Yes
Yes
Yes
Yes
Timer1
Yes
Yes
Yes
Yes
I2C
No
No
No
Yes
SPI
No
No
No
Yes
UART
Yes
Yes
No
No
PWM
No
No
No
Yes
ADC
Yes
Yes
No
Yes
ACMP
No
No
No
Yes
Table 6.4-1 Peripheral Clock Source Selection Table
6.4.5
Power-down Mode Clock
When chip enters Power-down mode, system clocks, some clock sources, and some peripheral
clocks will be disabled. Some clock sources and peripheral clocks are still active in Power-down
mode.
NUMICRO MINI51™ DE SERIES DATASHEET
The clocks still kept active are listed below:
6.4.6
Clock Generator
10 kHz internal low speed oscillator (LIRC) clock
32.768 kHz external low speed crystal oscillator (LXT) clock (If PD_32K = 1 and
XTLCLK_EN[1:0] = 10)
Peripherals Clock (When 10 kHz low speed oscillator is adopted as clock source)
Watchdog Clock
Timer 0/1 Clock
Frequency Divider Output
This device is equipped with a power-of-2 frequency divider which is composed of 16 chained
divide-by-2 shift registers. One of the 16 shift register outputs selected by a sixteen to one
multiplexer is reflected to the CKO pin. Therefore there are 16 options of power-of-2 divided
1
16
clocks with the frequency from Fin/2 to Fin/2 where Fin is input clock frequency to the clock
divider.
(N+1)
, where Fin is the input clock frequency, Fout is the clock
The output formula is Fout = Fin/2
divider output frequency and N is the 4-bit value in FSEL (FRQDIV[3:0]).
When writing 1 to DIVIDER_EN (FRQDIV[4]), the chained counter starts to count. When writing 0
to DIVIDER_EN (FRQDIV[4]), the chained counter continuously runs till divided clock reaches low
state and stay in low state.
if DIVIDER1(FRQDIV[5]) is set to 1, the frequency divider clock (FRQDIV_CLK) will bypass
power-of-2 frequency divider. The frequency divider clock will be output to CKO pin directly.
May 22, 2014
Page 34 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
FRQDIV_S (CLKSEL2[3:2])
FDIV_EN (APBCLK[6])
22.1184 MHz
HIRC
11
HCLK
FRQDIV_CLK
10
Reserved
01
4~24 MHz HXT or
32.768 kHz LXT
Legend:
HXT = 4~24 MHz external high speed crystal oscillator
LXT = 32.768 kHz external low speed crystal oscillator
HIRC = 22.1184 MHz internal high speed RC oscillator
00
Figure 6.4-6 Clock Source of Frequency Divider
DIVIDER_EN
(FRQDIV[4])
Enable
divide-by-2 counter
1/2
1/22
1/23
…...
1/215
DIVIDER1
(FRQDIV[5])
1/216
000
000
0
1
:
:
111
111
0
1
16 to 1
MUX
0
CKO
1
Figure 6.4-7 Block Diagram of Frequency Divider
May 22, 2014
Page 35 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
FRQDIV_CLK
FSEL
(FRQDIV[3:0])
16 chained
divide-by-2 counter
NuMicro MINI51 DE Series Datasheet
6.5
Analog Comparator (ACMP)
6.5.1
Overview
The NuMicro Mini51 Series contains two comparators which can be used in a number of
different configurations. The comparator output is logic 1 when positive input greater than
negative input, otherwise the output is 0. Each comparator can be configured to generate interrupt
when the comparator output value changes.
6.5.2
Features
Analog input voltage range: 0 ~ AVDD
Supports Hysteresis function
Optional internal reference voltage source for each comparator negative input
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 36 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.6
Analog-to-Digital Converter (ADC)
6.6.1
Overview
The NuMicro Mini51 series contains one 10-bit successive approximation analog-to-digital
converters (SAR A/D converter) with eight input channels. The A/D converters can be started by
software, external pin (STADC/P3.2) or PWM trigger.
6.6.2
Features
Analog input voltage range: 0 ~ Analog Supply Voltage from AVDD
10-bit resolution and 8-bit accuracy is guaranteed
Up to eight single-end analog input channels
300 KSPS (AVDD 4.5V - 5.5V) and 200 KSPS (AVDD 2.5V - 5.5V) conversion rate
An A/D conversion is performed one time on a specified channel
An A/D conversion can be started by:
Software write 1 to ADST bit
External pin STADC
PWM trigger with optional start delay period
Each conversion result is held in data register with valid and overrun indicators
Conversion results can be compared with specified value and user can select whether
to generate an interrupt when conversion result matches the compare register setting
Channel 7 supports 2 input sources: External analog voltage and internal fixed bandgap voltage
May 22, 2014
Page 37 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
NuMicro MINI51 DE Series Datasheet
6.7
Flash Memory Controller (FMC)
6.7.1
Overview
TM
The NuMicro Mini51 series is equipped with 4K/8K/16K bytes on chip embedded flash memory
for application program (APROM) that can be updated through ISP procedure. In-SystemProgramming (ISP) and In-Application-Programming (IAP) enable user to update program
TM
memory when chip is soldered on PCB. After chip power on Cortex -M0 CPU fetches code from
TM
APROM or LDROM decided by boot select (CBS) in CONFIG0. By the way, the NuMicro Mini51
series also provides Data Flash region that is shared with APROM and its start address is
configurable and defined by user in CONFIG1.
6.7.2
Features
Running up to 24 MHz with zero wait state for discontinuous address read access
4/8/16 Kbytes application program memory (APROM)
2 Kbytes in system programming (ISP) loader program memory (LDROM)
Programmable data flash start address
All embedded flash memory supports 512 bytes page erase
In System Program (ISP)/In Application Program (IAP) to update on chip flash memory
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 38 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.8
General Purpose I/O (GPIO)
6.8.1
Overview
TM
The NuMicro Mini51 series have up to 30 General Purpose I/O pins to be shared with other
function pins depending on the chip configuration. These 30 pins are arranged in 6 ports named
as P0, P1, P2, P3, P4 and P5. Each of the 30 pins is independent and has the corresponding
register bits to control the pin mode function and data.
The I/O type of each pin can be configured by software individually as Input, Push-pull output,
Open-drain output, or Quasi-bidirectional mode. For Quasi-bidirectional mode, each I/O pin is
equipped with a very weak individual pull-up resistor about 110 kΩ ~ 300 kΩ for VDD is from 5.0 V
to 2.5 V.
6.8.2
Features
Four I/O modes:
Input-only with high impendence
Push-pull output
Open-drain output
Quasi-bidirectional
TTL/Schmitt trigger input mode selected by Px_MFP[23:16]
I/O pin configured as interrupt source with edge/level setting
I/O pin internal pull-up resistor enabled only in Quasi-bidirectional I/O mode
Enabling the pin interrupt function will also enable the pin wake-up function
High driver and high sink I/O mode support
Configurable default I/O mode of all pins after reset by CIOINI (Config0[10]) setting
May 22, 2014
CIOINI = 0, all GPIO pins in Quasi-bidirectional mode after chip reset
CIOINI = 1, all GPIO pins in Input tri-state mode after chip reset (default)
Page 39 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
NuMicro MINI51 DE Series Datasheet
6.9
I2C Serial Interface Controller (I2C)
6.9.1
Overview
2
I C is a two-wire, bi-directional serial bus that provides a simple and efficient method of data exchange
2
between devices. The I C standard is a true multi-master bus including collision detection and
arbitration that prevents data corruption if two or more masters attempt to control the bus
2
simultaneously. The I C also supports Power-down wake up function.
6.9.2
Features
2
The I C bus uses two wires (SDA and SCL) to transfer information between devices connected to
the bus. The main features of the bus include:
NUMICRO MINI51™ DE SERIES DATASHEET
Master/Slave mode
Bi-directional data transfer between masters and slaves
Multi-master bus
Arbitration between simultaneously transmitting masters without corruption of serial
data on the bus
Serial clock synchronization allowing devices with different bit rates to communicate
via one serial bus
Serial clock synchronization can be used as a handshake mechanism to suspend and
resume serial transfer
Built-in 14-bit time-out counter that requests the I C interrupt if the I C bus hangs up
and timer-out counter overflows
External pull-up needed for higher output pull-up speed
Programmable clocks allowing for versatile rate control
Supports 7-bit addressing mode
Supports multiple address recognition (four slave address registers with mask option)
Supports Power-down wake-up function
Support FIFO function
May 22, 2014
2
Page 40 of 70
2
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.10 Enhanced PWM Generator
6.10.1 Overview
The NuMicro Mini51 series has built one PWM unit which is specially designed for motor driving
control applications. The PWM unit supports six PWM generators which can be configured as six
independent PWM outputs, PWM0~PWM5, or as three complementary PWM pairs, (PWM0,
PWM1), (PWM2, PWM3) and (PWM4, PWM5) with three programmable dead-zone generators.
Every complementary PWM pairs share one 8-bit prescaler. There are six clock dividers providing
five divided frequencies (1, 1/2, 1/4, 1/8, 1/16) for each channel. Each PWM output has
independent 16-bit counter for PWM period control, and 16-bit comparators for PWM duty control.
The six PWM generators provide twelve independent PWM interrupt flags which are set by
hardware when the corresponding PWM period counter comparison matched period and duty.
Each PWM interrupt source with its corresponding enable bit can request PWM interrupt. The
PWM generators can be configured as One-shot mode to produce only one PWM cycle signal or
Auto-reload mode to output PWM waveform continuously.
To prevent PWM driving output pin with unsteady waveform, the 16-bit period down counter and
16-bit comparator are implemented with double buffer. When user writes data to
counter/comparator buffer registers, the updated value will be loaded into the 16-bit down
counter/ comparator at the end of current period. The double buffering feature avoids glitch at
PWM outputs.
6.10.2 Features
The PWM unit supports the following features:
Independent 16-bit PWM duty control units with maximum six port pins:
Six independent PWM outputs – PWM0, PWM1, PWM2, PWM3, PWM4, and
PWM5
Three complementary PWM pairs, with each pin in a pair mutually complement
to each other and capable of programmable dead-zone insertion – (PWM0,
PWM1), (PWM2, PWM3) and (PWM4, PWM5)
Three synchronous PWM pairs, with each pin in a pair in-phase – (PWM0,
PWM1), (PWM2, PWM3) and (PWM4, PWM5)
Group control bit – PWM2 and PWM4 are synchronized with PWM0, PWM3 and
PWM5 are synchronized with PWM1
One-shot (only support edge alignment mode) or Auto-reload mode PWM
Up to 16-bit resolution
Supports Edge-aligned and Center-aligned mode
Programmable dead-zone insertion between complementary paired PWMs
Each pin of PWM0 to PWM5 has independent polarity setting control
Hardware fault brake protections
May 22, 2014
Page 41 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Besides PWM, Motor controlling also need Timer, ACMP and ADC to work together. In order to
control motor more precisely, we provide some registers that not only configure PWM but also
Timer, ADC and ACMP, by doing so, it can save more CPU time and control motor with ease
especially in BLDC.
NuMicro MINI51 DE Series Datasheet
Two Interrupt source types:
Synchronously requested at PWM frequency when down counter
comparison matched (edge- and center-aligned mode) or underflow (edgealigned mode)
Requested when external fault brake asserted
BKP0: EINT0 or CPO1
BKP1: EINT1 or CPO0
The PWM signals before polarity control stage are defined in the view of positive logic.
The PWM ports is active high or active low are controlled by polarity control register.
Supports independently rising CMR matching (in Center-aligned mode), CNR
matching (in Center-aligned mode), falling CMR matching, period matching to trigger
ADC conversion
Timer comparing matching event trigger PWM to do phase change in BLDC
application
Supports ACMP output event trigger PWM to force PWM output at most one period
low, this feature is usually for step motor control
Provides interrupt accumulation function
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 42 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.11 Serial Peripheral Interface (SPI)
6.11.1 Overview
The Serial Peripheral Interface (SPI) applies to synchronous serial data communication and
allows full duplex transfer. Devices communicate in Master/Slave mode with 4-wire bi-direction
interface. The SPI controller performing a serial-to-parallel conversion on data received from a
peripheral device, and a parallel-to-serial conversion on data transmitted to a peripheral device.
SPI controller can be configured as a master or a slave device.
6.11.2 Features
•
Supports Master or Slave mode operation
•
Configurable transfer bit length
•
Provides four 32-bit FIFO buffers
•
Supports MSB first or LSB first transfer
•
Supports byte reorder function
•
Supports byte or word suspend mode
•
Supports Slave 3-wire mode
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 43 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.12 Timer Controller (TMR)
6.12.1 Overview
The Timer Controller includes two 32-bit timers, TIMER0 ~ TIMER1, allowing user to easily
implement a timer control for applications. The timer can perform functions, such as frequency
measurement, delay timing, clock generation, and event counting by external input pins, and
interval measurement by external capture pins.
6.12.2 Features
NUMICRO MINI51™ DE SERIES DATASHEET
Two sets of 32-bit timers with 24-bit up-timer and one 8-bit pre-scale counter
Independent clock source for each channel (TMR0_CLK, TMR1_CLK)
Provides four timer counting modes: one-shot, periodic, toggle and continuous
counting
Time-out period = (period of timer clock input) * (8-bit pre-scale counter + 1) * (24-bit
TCMP)
8
24
Maximum counting cycle time = (1 / T MHz) * (2 ) * (2 ); T is the period of timer clock
24-bit up counter value is readable through TDR (Timer Data Register)
Supports event counting function to count the event from external pin (T0, T1)
24-bit capture value is readable through TCAP (Timer Capture Data Register)
Supports external capture pin (T0EX, T1EX) for interval measurement
Supports internal signal (CPO0, CPO1) for interval measurement
Supports external capture pin (T0EX, T1EX) to reset 24-bit up counter
Supports chip wake-up from Idle/Power-down mode if a timer interrupt signal is
generated
May 22, 2014
Page 44 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
6.13 UART Controller (UART)
6.13.1 Overview
The NuMicro Mini51 series provides one channel of Universal Asynchronous
Receiver/Transmitters (UART). UART Controller performs Normal Speed UART, and supports
flow control function. The UART Controller performs a serial-to-parallel conversion on data
received from the peripheral, and a parallel-to-serial conversion on data transmitted from the
CPU. The UART controller also supports IrDA SIR Function, and RS-485 function mode.
6.13.2 Features
Full duplex, asynchronous communications
Separates 16-byte receive and transmitted FIFO for data payloads
Supports hardware auto flow control, flow control function (CTS, RTS) and
programmable RTS flow control trigger level
Programmable receiver buffer trigger level
Supports programmable baud-rate generator for each channel individually
Supports CTS wake-up function
Supports 8-bit receiver buffer time-out detection function
Programmable transmitting data delay time between the last stop and the next start bit
by setting DLY(UA_TOR[15:8]) register
Supports break error, frame error, parity error and receive/transmit buffer overflow
detection function
Fully programmable serial-interface characteristics
Programmable number of data bit, 5-, 6-, 7-, 8- bit character
Programmable parity bit, even, odd, no parity or stick parity bit
Programmable stop bit, 1, 1.5, or 2 stop bit
Supports IrDA SIR function mode
May 22, 2014
Supports 3/16-bit duration for normal mode
Supports RS-485 function mode
Supports RS-485 9-bit mode
Supports hardware or software enable to program RTS pin to control RS-485
transmission direction directly
Page 45 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
NuMicro MINI51 DE Series Datasheet
6.14 Watchdog Timer (WDT)
6.14.1 Overview
The purpose of Watchdog Timer is to perform a system reset when system runs into an unknown
state. This prevents system from hanging for an infinite period of time. Besides, this Watchdog
Timer supports the function to wake-up system from Idle/Power-down mode.
6.14.2 Features
18-bit free running up counter for Watchdog Timer time-out interval
Selectable time-out interval (24 ~ 218) WDT_CLK cycle and the time-out interval period is
104 ms ~ 26.3168 s if WDT_CLK = 10 kHz
System kept in reset state for a period of (1 / WDT_CLK) * 63
Supports Watchdog Timer time-out wake-up function only if WDT clock source is selected
as 10 kHz
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 46 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
7
7.1
ARM® CORTEX™-M0 CORE
Overview
The Cortex™-M0 processor is a configurable, multistage, 32-bit RISC processor which has an
AMBA AHB-Lite interface and includes an NVIC component. It also has optional hardware debug
TM
functionality. The processor can execute Thumb code and is compatible with other Cortex -M
profile processors. The profile supports two modes - Thread mode and Handler mode. Handler
mode is entered as a result of an exception. An exception return can only be issued in Handler
mode. Thread mode is entered on Reset and can be entered as a result of an exception return.
The following figure shows the functional controller of the processor.
Cortex-M0 components
Cortex-M0 processor
Nested
Vectored
Interrupt
Controller
(NVIC)
Interrupts
Debug
Cortex-M0
Processor
core
Breakpoint
and
Watchpoint
unit
Bus matrix
Debugger
interface
Wakeup
Interrupt
Controller
(WIC)
AHB-Lite interface
Debug
Access Port
(DAP)
Figure 7.1-1 Functional Block Diagram
7.2
Features
A low gate count processor
ARMv6-M Thumb® instruction set
Thumb-2 technology
ARMv6-M compliant 24-bit SysTick timer
A 32-bit hardware multiplier
System interface supported with little-endian data accesses
Ability to have deterministic, fixed-latency, interrupt handling
Load/store-multiples and multicycle-multiplies that can be abandoned and
restarted to facilitate rapid interrupt handling
C Application Binary Interface compliant exception model:
This is the ARMv6-M, C Application Binary Interface (C-ABI) compliant
exception model that enables the use of pure C functions as interrupt handlers
May 22, 2014
Low power Idle mode entry using the Wait For Interrupt (WFI), Wait For Event
(WFE) instructions, or return from interrupt sleep-on-exit feature
NVIC
Page 47 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Serial Wire or
JTAG debug port
NuMicro MINI51 DE Series Datasheet
7.3
32 external interrupt inputs, each with four levels of priority
Dedicated Non-maskable Interrupt (NMI) input
Supports for both level-sensitive and pulse-sensitive interrupt lines
Supports Wake-up Interrupt Controller (WIC) and, providing Ultra-low Power Idle
mode
Debug support
Four hardware breakpoints
Two watch points
Program Counter Sampling Register (PCSR) for non-intrusive code profiling
Single step and vector catch capabilities
Bus interfaces
Single 32-bit AMBA-3 AHB-Lite system interface that provides simple integration
to all system peripherals and memory
Single 32-bit slave port that supports the DAP (Debug Access Port)
System Timer (SysTick)
NUMICRO MINI51™ DE SERIES DATASHEET
The Cortex™-M0 includes an integrated system timer, SysTick, which provides a simple, 24-bit
clear-on-write, decrementing, wrap-on-zero counter with a flexible control mechanism. The
counter can be used as a Real Time Operating System (RTOS) tick timer or as a simple counter.
When system timer is enabled, it will count down from the value in the SysTick Current Value
Register (SYST_CVR) to zero, and reload (wrap) to the value in the SysTick Reload Value
Register (SYST_RVR) on the next clock edge, and then decrement on subsequent clocks. When
the counter transitions to zero, the COUNTFLAG status bit is set. The COUNTFLAG bit clears on
reads.
The SYST_CVR value is UNKNOWN on reset. Software should write to the register to clear it to
zero before enabling the feature. This ensures the timer to count from the SYST_RVR value
rather than an arbitrary value when it is enabled.
If the SYST_RVR is zero, the timer will be maintained with a current value of zero after it is
reloaded with this value. This mechanism can be used to disable the feature independently from
the timer enable bit.
®
For more detailed information, please refer to the “ARM
®
Manual” and “ARM v6-M Architecture Reference Manual”.
May 22, 2014
Page 48 of 70
Cortex™-M0 Technical Reference
Revision 1.01
NuMicro MINI51 DE Series Datasheet
8
APPLICATION CIRCUIT
DVCC
[1]
AVCC
SPISS
SPICLK
MISO
MOSI
AVDD
DVCC
Power
FB
VDD
CS
CLK
MISO
MOSI
VDD
SPI Device
VSS
0.1uF
0.1uF
VSS
DVCC
FB
DVCC
AVSS
4.7K
4.7K
CLK
SCL
VDD
ICE_DAT
ICE_CLK
/RESET
VSS
SWD
Interface
DIO
SDA
VDD
I2C Device
VSS
20p
XTAL1
Crystal
Mini5xxDE
LQFP48
4~24 MHz
crystal
20p
XTAL2
DVCC
10K
RS232 Transceiver
PC COM Port
/RESET
10uF/25V
RX
ROUT
TX
TIN
RIN
TOUT
UART
LDO_CAP
1uF
Note: For the SPI device, the Mini5x chip supply
voltage must be equal to SPI device working
voltage. For example, when the SPI Flash
working voltage is 3.3 V, the Mini5x chip supply
voltage must also be 3.3V.
LDO
May 22, 2014
Page 49 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Reset
Circuit
NuMicro MINI51 DE Series Datasheet
9
MINI51XXDE ELECTRICAL CHARACTERISTICS
9.1
Absolute Maximum Ratings
Symbol
Parameter
Min
Max
Unit
VDD− VSS
DC Power Supply
-0.3
+7.0
V
VSS -0.3
VDD +0.3
V
4
24
MHz
VIN
1/tCLCL
Input Voltage
Oscillator Frequency
TA
Operating Temperature
-40
+105
℃
TST
Storage Temperature
-55
+150
℃
IDD
Maximum Current into VDD
-
120
mA
ISS
Maximum Current out of V SS
-
120
mA
Maximum Current sunk by an I/O pin
-
35
mA
Maximum Current sourced by an I/O pin
-
35
mA
Maximum Current sunk by total I/O pins
-
100
mA
Maximum Current sourced by total I/O pins
-
100
mA
IIO
Note: Exposure to conditions beyond those listed under absolute maximum ratings may adversely affects
the life and reliability of the device.
NUMICRO MINI51™ DE SERIES DATASHEET
9.2
DC Electrical Characteristics
(VDD - VSS = 2.5 ~ 5.5 V, TA = 25°C)
Symbol
Parameter
Min
Typ
Max
Unit
VDD
Operation voltage
2.5
-
5.5
V
VSS / AVSS
Power Ground
-0.3
-
-
V
VLDO
LDO Output Voltage
1.62
1.8
1.98
V
VDD ≥ 2.5 V
1.20
1.24
1.28
V
VDD = 2.5V ~ 5.5V, TA = 25°C
VBG
Band-gap Voltage
1.18
1.24
1.32
V
-0.3
0
0.3
V
Allowed Voltage
VDD-AVDD Difference for VDD and
AVDD
IDD1
May 22, 2014
Operating Current
Normal Run Mode
HCLK = 24 MHz
while(1){}
Executed from Flash
-
9.2
Page 50 of 70
-
mA
Test Conditions
VDD = 2.5V ~ 5.5V up to 24 MHz
VDD = 2.5V ~ 5.5V,
TA = -40°C~105°C
-
VDD
5.5V
HXT
24 MHz
HIRC
Disable
All digital
modules
Enabled
Revision 1.01
NuMicro MINI51 DE Series Datasheet
IDD2
-
IDD3
-
IDD4
-
IDD5
-
7.0
7.1
5.0
6.1
-
-
-
-
mA
mA
mA
mA
VDD
5.5V
HXT
24 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
3.3V
HXT
24 MHz
HIRC
Disable
All digital
modules
Enabled
VDD
3.3 V
HXT
24 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
5.5V
Disabled
Enabled
All digital
modules
Enabled
VDD
5.5V
.
IDD6
-
3.9
-
mA
Operating Current
Normal Run Mode
HCLK =22.1184
MHz
while(1){}
Executed from Flash
IDD7
IDD8
May 22, 2014
-
-
6.0
3.9
Page 51 of 70
-
-
mA
mA
HXT
Disabled
HIRC
Enabled
All digital
modules
Disabled
VDD
3.3V
HXT
Disabled
HIRC
Enabled
All digital
modules
Enabled
VDD
3.3V
HXT
Disabled
HIRC
Enabled
All digital
modules
Disabled
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
HXT
HIRC
NuMicro MINI51 DE Series Datasheet
IDD9
-
IDD10
-
5.5
4.3
-
-
mA
mA
Operating Current
Normal Run Mode
HCLK = 12MHz
while(1){}
Executed from Flash
IDD11
-
IDD12
-
NUMICRO MINI51™ DE SERIES DATASHEET
IDD13
IDD14
-
Operating Current
Normal Run Mode
HCLK =4 MHz
-
3.9
2.8
3.2
2.8
-
-
-
-
mA
mA
mA
mA
while(1){}
Executed from Flash
IDD15
May 22, 2014
-
1.8
Page 52 of 70
-
mA
VDD
5.5 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Enabled
VDD
5.5 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
3.3 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Enabled
VDD
3.3 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
5.5 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Enabled
VDD
5.5 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
3.3 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Enabled
Revision 1.01
NuMicro MINI51 DE Series Datasheet
IDD16
-
IDD17
-
1.4
225
-
-
mA
μA
VDD
3.3 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
5.5 V
HXT
Disabled
HIRC
isabled
LIRC
Enabled
All digital
modules
Enabled
Only enable modules which support 10
kHz LIRC clock source
IDD18
-
225
-
μA
IDD19
-
200
-
μA
5.5 V
HXT
Disabled
HIRC
Disabled
LIRC
Enabled
All digital
modules
Disabled
VDD
3.3 V
HXT
Disa
led
HIRC
Disabled
LIRC
Enabled
All digital
modules
Enabled
Only enable modules which support 10
kHz LIRC clock source
IDD20
IIDLE1
May 22, 2014
-
Operating Current
Idle Mode
HCLK = 24MHz
-
200
7.1
Page 53 of 70
-
-
μA
mA
VDD
3.3 V
HXT
Disabled
HIRC
Disabled
LIRC
Enabled
All digital
modules
Disa
led
VDD
5.5V
HXT
24 MHz
HIRC
Disable
All digital
modules
Enabled
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Operating Current
Normal Run Mode
HCLK = 10 kHz
while(1){}
Executed from Flash
VDD
NuMicro MINI51 DE Series Datasheet
IIDLE2
-
IIDLE3
-
IIDLE4
-
IIDLE5
-
4.9
5.1
2.9
4.1
-
-
-
-
mA
mA
mA
mA
VDD
5.5V
HXT
24 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
3.3V
HXT
24 MHz
HIRC
Disable
All digital
modules
Enabled
VDD
5.5V
HXT
24 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
5.5V
NUMICRO MINI51™ DE SERIES DATASHEET
HXT
Disabled
HIRC
Enabled
All digital
modules
Enabled
VDD
5.5V
.
IIDLE6
-
2.0
-
mA
Operating Current
Idle Mode
HCLK=22.1184 MHz
IIDLE7
IIDLE8
May 22, 2014
-
-
4.1
1.9
Page 54 of 70
-
-
mA
mA
HXT
Disabled
HIRC
Enabled
All digital
modules
Disabled
VDD
3.3V
HXT
Disabled
HIRC
Enabled
All digital
modules
Enabled
VDD
3.3V
HXT
Disabled
HIRC
Enabled
All digital
modules
Disabled
Revision 1.01
NuMicro MINI51 DE Series Datasheet
IIDLE9
-
IIDLE10
-
4.4
3.3
-
-
mA
mA
Operating Current
Idle Mode
HCLK =12 MHz
IIDLE11
-
IIDLE12
-
IIDLE14
IIDLE15
May 22, 2014
-
Operating Current
Idle Mode
HCLK =4 MHz
-
-
1.8
2.9
2.5
1.5
Page 55 of 70
-
-
-
-
-
mA
mA
mA
mA
mA
5.5 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Enabled
VDD
5.5 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
3.3 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Enabled
VDD
3.3 V
HXT
12 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
5.5 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Enabled
VDD
5.5 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
3.3 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Enabled
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
IIDLE13
2.9
VDD
NuMicro MINI51 DE Series Datasheet
IIDLE16
-
IIDLE17
-
1.1
-
225
-
mA
μA
VDD
3.3 V
HXT
4 MHz
HIRC
Disabled
All digital
modules
Disabled
VDD
5.5 V
HXT
Disabled
HIRC
Disabled
LIRC
Enabled
All digital
modules
Enabled
Only enable modules which support 10
kHz LIRC clock source
IIDLE18
-
225
-
μA
NUMICRO MINI51™ DE SERIES DATASHEET
Operating Current
Idle Mode
at 10 kHz
IIDLE19
-
200
-
μA
VDD
5.5 V
HXT
Disabled
HIRC
Disabled
LIRC
Enabled
All digital
modules
Disabled
VDD
3.3 V
HXT
Disabled
HIRC
Disabled
LIRC
Enabled
All digital
modules
Enabled
Only enable modules which support 10
kHz LIRC clock source
IIDLE20
IPWD1
IPWD2
IIL
May 22, 2014
-
Standby Current
Power-down Mode
(Deep Sleep Mode)
Logic 0 Input Current
P0/1/2/3/4/5 (Quasibidirectional Mode)
200
-
μA
VDD
3.3 V
HXT
Disabled
HIRC
Disabled
LIRC
Enabled
All digital
modules
Disabled
-
10
-
µA
VDD = 5.5 V, All oscillators and analog
blocks turned off.
-
9
-
µA
VDD = 3.3 V, All oscillators and analog
blocks turned off.
-
-70
-75
µA
VDD = 5.5 V, VIN = 0V
Page 56 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
ITL
Logic 1 to 0
Transition Current
P0/1/2/3/4/5 (Quasibidirectional Mode)
[*3]
-
-690
-750
µA
VDD = 5.5 V, VIN = 2.0V
ILK
Input Leakage
Current P0/1/2/3/4/5
-1
-
+1
µA
VDD = 5.5 V, 0 < VIN< VDD
Open-drain or input only mode
Input Low Voltage
P0/1/2/3/4/5 (TTL
Input)
-0.3
-
0.8
VIL1
-0.3
-
0.6
Input High Voltage
P0/1/2/3/4/5 (TTL
Input)
2.0
-
VDD + 0.3
VIH1
VDD = 4.5 V
V
VDD = 2.5 V
VDD = 5.5 V
V
1.5
-
VDD + 0.3
0
-
0.8
0
-
0.4
3.5
-
VDD + 0.3
2.4
-
VDD + 0.3
VILS
Negative-going
Threshold
(Schmitt Input),
/RESET
-0.3
-
0.2VDD
V
-
VIHS
Positive-going
Threshold
(Schmitt Input),
/RESET
0.7 VDD
-
VDD + 0.3
V
-
RRST
Internal /RESETPin
Pull-up Resistor
40
150
kΩ
VDD = 2.5 V ~ 5.5V
VILS
Negative-going
Threshold
(Schmitt input),
P0/1/2/3/4/5
-0.3
-
0.3VDD
V
-
VIHS
Positive-going
Threshold
(Schmitt input),
P0/1/2/3/4/5
0.7 VDD
-
VDD + 0.3
V
-
-300
-400
-
µA
VDD = 4.5 V, VS = 2.4 V
-50
-80
-
µA
VDD = 2.7 V, VS = 2.2 V
-40
-73
-
µA
VDD = 2.5 V, VS = 2.0 V
-20
-26
-
mA
VDD = 4.5 V, VS = 2.4 V
-3
-5
-
mA
VDD = 2.7 V, VS = 2.2 V
-2.5
-5
-
mA
VDD = 2.5 V, VS = 2.0 V
10
15
-
mA
VDD = 4.5 V, VS = 0.45 V
6
9
-
mA
VDD = 2.7 V, VS = 0.45 V
VIL3
VIH3
Input Low Voltage
XTAL1[*2]
Input High Voltage
XTAL1[*2]
ISR12
Source Current
P0/1/2/3/4/5 (Quasibidirectional Mode)
ISR13
ISR21
ISR22
Source Current
P0/1/2/3/4/5 (Pushpull Mode)
ISR23
ISK11
ISK12
May 22, 2014
Sink Current
P0/1/2/3/4/5 (Quasibidirectional, Open-
Page 57 of 70
V
VDD = 4.5 V
VDD = 2.5 V
V
VDD = 5.5 V
VDD = 3.0 V
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
ISR11
VDD = 3.0 V
NuMicro MINI51 DE Series Datasheet
ISK13
Drain and Push-pull
Mode)
5
8
-
mA
VDD = 2.5 V, VS = 0.45 V
Notes:
1. /RESET pin is a Schmitt trigger input.
2. XTAL1 is a CMOS input.
3. Pins of P0, P1, P2, P3, P4 and P5 can source a transition current when they are being externally
driven from 1 to 0. In the condition of VDD=5.5V, the transition current reaches its maximum value
when VIN approximates to 2V.
9.3
AC Electrical Characteristics
9.3.1 External Input Clock
tCLCL
tCLCH
0.7 VDD
90%
tCLCX
10%
0.3 VDD
tCHCL
tCHCX
Note: Duty cycle is 50%.
NUMICRO MINI51™ DE SERIES DATASHEET
Symbol
Parameter
Min
Typ
Max
Unit
Test Conditions
tCHCX
Clock High Time
10
-
-
ns
-
tCLCX
Clock Low Time
10
-
-
ns
-
tCLCH
Clock Rise Time
2
-
15
ns
-
tCHCL
Clock Fall Time
2
-
15
ns
-
9.3.2 External 4~24 MHz High Speed Crystal (HXT)
Symbol
Parameter
Min.
Typ.
Max
Unit
Test Conditions
VHXT
Operation Voltage
2.5
-
5.5
V
-
TA
Temperature
-40
-
105
℃
-
-
2.5
-
mA
12 MHz, VDD = 5.5V
IHXT
Operating Current
-
1.0
-
mA
12 MHz, VDD = 3.3V
4
-
24
MHz
-
fHXT
May 22, 2014
Clock Frequency
Page 58 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
9.3.3 Typical Crystal Application Circuits
Crystal
C1
C2
4MHz ~ 24 MHz
10~20 pF
10~20 pF
XTAL2
XTAL1
4~24 MHz
Crystal
C1
Vss
C2
Vss
Figure 9-1Mini5xDE Typical Crystal Application Circuit
9.3.4 22.1184 MHz Internal High Speed RC Oscillator (HIRC)
Parameter
Min
Typ
Max
Unit
Test Conditions
VHRC
Supply Voltage
1.62
1.8
1.98
V
-
Center Frequency
-
22.1184
MHz
-
-1
-
+1
%
-2
-
+2
%
-
700
-
μA
fHRC
IHRC
May 22, 2014
Calibrated Internal
Oscillator Frequency
Operating Current
Page 59 of 70
TA = 25 ℃
VDD = 5 V
TA = -40℃~105℃
VDD=2.5 V~ 5.5 V
TA = 25 ℃,VDD = 5 V
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Symbol
NuMicro MINI51 DE Series Datasheet
HIRC oscillator accuracy vs. temperature
1.00
0.80
Deviation Percentage %
0.60
0.40
0.20
0.00
Max
-0.20
Min
-0.40
-0.60
-0.80
-1.00
-40 -30 -20 -10 0 10 20 25 30 40 50 60 70 80 85 90 100 110
TA ℃
NUMICRO MINI51™ DE SERIES DATASHEET
9.3.5 10 kHz Internal Low Speed RC Oscillator(LIRC)
Symbol
Parameter
Min
Typ
Max
Unit
Test Conditions
VLRC
Supply Voltage
2.5
-
5.5
V
-
Center Frequency
-
10
-
kHz
-
-10
-
+10
%
VDD=2.5V~ 5.5V
TA = 25℃
-40
-
+40
%
VDD=2.5V~ 5.5V
TA = -40℃~+105℃
fLRC
May 22, 2014
Oscillator Frequency
Page 60 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
9.4
Analog Characteristics
9.4.1 10-bit SARADC
Symbol
Min
Typ
Max
Unit
Test Condition
Resolution
-
-
10
Bit
-
DNL
Differential Nonlinearity Error
-
-1~1.5
-1~+2.5
LSB
-
INL
Integral Nonlinearity Error
-
±1
±2
LSB
-
EO
Offset Error
-
1
2
LSB
-
EG
Gain Error (Transfer Gain)
-
-1
-3
LSB
-
EA
Absolute Error
-
3
4
LSB
-
-
-
-
-
Parameter
Monotonic
Guaranteed
-
FADC
FS
-
4.2
ADC Clock Frequency
AVDD = 4.5~5.5 V
MHz
-
-
2.8
AVDD =2.5~5.5 V
-
-
300
kSPS
AVDD = 4.5~5.5 V
-
-
200
kSPS
AVDD = 2.5~5.5 V
Sample Rate (FADC/TCONV)
Acquisition Time (Sample Stage)
N+1
TCONV
Total Conversion Time
N+14
AVDD
Supply Voltage
1/FADC N is sampling counter,
N=0,1,2, 4,8, 16,32, 4,
1/FADC
128, 256,1024
2.5
-
5.5
V
-
IDDA
Supply Current (Avg.)
-
600
-
μA
AVDD = 5.5 V
VIN
Analog Input Voltage
0
-
AVDD
V
-
CIN
Input Capacitance
-
3.2
-
pF
-
RIN
Input Load
-
6
-
kΩ
-
Note: ADC voltage reference is same with AVDD
May 22, 2014
Page 61 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
TACQ
NuMicro MINI51 DE Series Datasheet
EF (Full scale error) = EO + EG
Gain Error Offset Error
EG
EO
1023
1022
1021
1020
Ideal transfer curve
7
ADC
output
code
6
5
Actual transfer curve
4
3
2
DNL
NUMICRO MINI51™ DE SERIES DATASHEET
1
1 LSB
1023
Analog input voltage
(LSB)
Offset Error
EO
9.4.2 LDO & Power Management
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
VDD
DC Power Supply
2.5
-
5.5
V
-
VLDO
Output Voltage
1.62
1.8
1.98
V
-
TA
Temperature
-40
25
105
℃
Notes:
1.
It is recommended a 0.1μF bypass capacitor is connected between VDD and the closest VSS pin of the device.
9.4.3 Low Voltage Reset
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
AVDD
Supply Voltage
0
-
5.5
V
-
May 22, 2014
Page 62 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
TA
Temperature
-40
25
105
℃
-
ILVR
Quiescent Current
-
1
5
μA
AVDD =5.5V
1.90
2.00
2.10
V
TA=25℃
1.70
1.90
2.05
V
TA=-40℃
2.00
2.20
2.45
V
TA =105℃
VLVR
Threshold Voltage
9.4.4 Brown-out Detector
Parameter
Min
Typ
Max
Unit
Test Condition
AVDD
Supply Voltage
0
-
5.5
V
-
TA
Temperature
-40
25
105
℃
-
IBOD
Quiescent Current
-
-
140
μA
AVDD =5.5V
4.2
4.38
4.55
V
BOD_VL [1:0]=11
Brown-out Detector
3.5
3.68
3.85
V
BOD_VL [1:0]=10
(Falling edge)
2.5
2.68
2.85
V
BOD_VL [1:0]=01
2.0
2.18
2.35
V
BOD_VL [1:0]=00
4.3
4.52
4.75
V
BOD_VL [1:0]=11
Brown-out Detector
3.5
3.8
4.05
V
BOD_VL [1:0]=10
(Rising edge)
2.5
2.77
3.05
V
BOD_VL [1:0]=01
2.0
2.25
2.55
V
BOD_VL [1:0]=00
VBOD
VBOD
9.4.5 Power-on Reset
Symbol
Parameter
Min
Typ
Max
Unit
Test Condition
TA
Temperature
-40
25
105
℃
-
VPOR
Reset Voltage
1.6
2
2.4
V
-
VPOR
VDD Start Voltage to Ensure
Power-on Reset
-
-
100
mV
RRVDD
VDD Raising Rate to Ensure
Power-on Reset
0.025
-
-
V/ms
tPOR
Minimum Time for VDD Stays
at VPOR to Ensure Poweron Reset
0.5
-
-
ms
May 22, 2014
Page 63 of 70
Revision 1.01
NUMICRO MINI51™ DE SERIES DATASHEET
Symbol
NuMicro MINI51 DE Series Datasheet
VDD
tPOR
RRVDD
VPOR
Time
Figure 9-2Power-up Ramp Condition
9.4.6 Comparator
NUMICRO MINI51™ DE SERIES DATASHEET
Symbol
Parameter
Min
Typ
Max
Unit
VCMP
Supply Voltage
2.5
-
5.5
V
TA
Temperature
-40
25
105
℃
-
ICMP
Operation Current
-
40
80
μA
AVDD=5V
VOFF
Input Offset Voltage
10
20
mV
-
VSW
Output Swing
0.1
-
AVDD -0.1
V
-
VCOM
Input Common Mode Range
0.1
-
AVDD– 0.1
V
-
-
DC Gain
40
70
-
dB
-
TPGD
Propagation Delay
-
200
-
ns
VCOM=1.2 V,
VDIFF=0.1 V
VHYS
Hysteresis
-
±30
±60
mV
VCOM=1.2 V
TSTB
Stable time
-
-
1
μs
May 22, 2014
Page 64 of 70
Test Condition
Revision 1.01
NuMicro MINI51 DE Series Datasheet
9.5
Flash DC Electrical Characteristics
Symbol
Parameter
Min
Typ
Max
Unit
Supply Voltage
1.62
1.8
1.98
V
NENDUR
Endurance
20,000
-
-
cycles
TRET
Data Retention
10
-
-
year
TERASE
Page Erase Time
-
20
-
ms
TPROG
Program Time
-
60
-
us
IDD1
Read Current
-
6
-
mA
IDD2
Program Current
-
8
-
mA
IDD3
Erase Current
-
12
-
mA
[2]
VFLA
Test Condition
[1]
TA =85℃
Notes:
1.
2.
3.
Number of program/erase cycles.
VFLA is source from chip LDO output voltage.
Guaranteed by design, not test in production.
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 65 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
10 PACKAGE DIMENSIONS
10.1 48-pin LQFP
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 66 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
10.2 33-pin QFN (4 mm x 4 mm)
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 67 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
10.3 33-pin QFN (5 mm x 5 mm)
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 68 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
10.4 20-pin TSSOP
NUMICRO MINI51™ DE SERIES DATASHEET
May 22, 2014
Page 69 of 70
Revision 1.01
NuMicro MINI51 DE Series Datasheet
11 REVISION HISTORY
Revision
Date
Description
1.00
Oct. 18, 2013
Preliminary version
1.01
May 20, 2014
Supported the Mini54FHC for NuMicro Mini51 series.
Important Notice
NUMICRO MINI51™ DE SERIES DATASHEET
Nuvoton Products are neither intended nor warranted for usage in systems or equipment, any
malfunction or failure of which may cause loss of human life, bodily injury or severe property
damage. Such applications are deemed, “Insecure Usage”.
Insecure usage includes, but is not limited to: equipment for surgical implementation, atomic
energy control instruments, airplane or spaceship instruments, the control or operation of
dynamic, brake or safety systems designed for vehicular use, traffic signal instruments, all
types of safety devices, and other applications intended to support or sustain life.
All Insecure Usage shall be made at customer’s risk, and in the event that third parties lay
claims to Nuvoton as a result of customer’s Insecure Usage, customer shall indemnify the
damages and liabilities thus incurred by Nuvoton.
May 22, 2014
Page 70 of 70
Revision 1.01