NuMicro M051 DN/DE 系列规格书
ARM Cortex®-M0
32位微控制器
NuMicro™ M051 DN/DE 系列
规格书
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
6月5日, 2014
Page 1 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
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 M051 DN/DE 系列规格书
目录
1
2
3
4
5
概述 ························································································································································· 7
特性 ························································································································································· 8
缩写 ······················································································································································· 12
方块图 ··················································································································································· 14
选型表和管脚图 ···································································································································· 15
5.1
NuMicro™ M051 系列 M05xxDN 选型指南 ················································································· 15
5.2
NuMicro™ M051 系列 M05xxDE 选型指南 ················································································· 15
5.3
管脚图 ··············································································································································· 17
QFN 33-pin ··································································································································· 17
5.3.1
5.3.2
LQFP 48-pin ································································································································· 18
5.4
6
管脚描述 ··········································································································································· 19
功能描述 ················································································································································ 22
6.1
ARM® Cortex®-M0内核 ················································································································· 22
系列规格书
NUMICRO M051 DN/DE
6.2
系统管理器 ······································································································································· 24
概述 ··············································································································································· 24
6.2.1
6.2.2
系统复位 ······································································································································· 24
6.2.3
系统电源架构 ······························································································································· 25
6.2.4
系统存储器映射 ··························································································································· 26
6.2.5
系统存储器映射表 ······················································································································· 28
6.2.6
系统定时器(SysTick) ··················································································································· 29
6.2.7
嵌套向量中断控制器 (NVIC) ······································································································ 30
6.3
模拟比较器 (ACMP) ························································································································ 31
概述 ··············································································································································· 31
6.3.1
6.3.2
特性 ··············································································································································· 31
6.4
模拟数字转换(ADC) ························································································································ 32
概述 ··············································································································································· 32
6.4.1
6.4.2
特性 ··············································································································································· 32
6.5
时钟控制器 ······································································································································· 33
概述 ··············································································································································· 33
6.5.1
6.5.2
系统时钟 & SysTick 时钟············································································································ 36
6.5.3
掉电模式(深度睡眠模式) 时钟······························································································· 37
6.5.4
分频器输出 ··································································································································· 37
6.6
外部总线接口 (EBI) ························································································································· 39
概述 ··············································································································································· 39
6.6.1
6.6.2
特性 ··············································································································································· 39
6.7
Flash内存控制器(FMC) ·················································································································· 40
概述 ··············································································································································· 40
6.7.1
6.7.2
特性 ··············································································································································· 40
6月5日, 2014
Page 2 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.8
通用 I/O (GPIO) ······························································································································· 41
概述 ··············································································································································· 41
6.8.1
6.8.2
特性 ··············································································································································· 41
6.9
硬件除法器(HDIV) ··························································································································· 42
概述 ··············································································································································· 42
6.9.1
6.9.2
特性 ··············································································································································· 42
6.10
I2C 总线控制器 (主机/从机) ··········································································································· 43
6.10.1 概述 ··············································································································································· 43
6.10.2 特性 ··············································································································································· 43
6.11
PWM发生器和捕捉定时器(PWM) ································································································· 44
6.11.1 概述 ··············································································································································· 44
6.11.2 特性 ··············································································································································· 44
6.12
串行外设接口(SPI)控制器 ·············································································································· 46
6.12.1 概述 ··············································································································································· 46
6.12.2 特性 ··············································································································································· 46
6.13
定时器控制器(TMR) ························································································································ 47
6.13.1 概述 ··············································································································································· 47
6.13.2 特性 ··············································································································································· 47
6.15
看门狗定时器 (WDT)······················································································································· 49
6.15.1 概述 ··············································································································································· 49
6.15.2 特性 ··············································································································································· 49
6.16
7
8
窗看门狗 (WWDT) ··························································································································· 50
6.16.1
预览 ··············································································································································· 50
6.16.2
特性 ··············································································································································· 50
典型应用电路 ········································································································································ 51
M05XXDE电气特性 ······························································································································ 52
8.1
绝对最大额定值 ······························································································································· 52
8.2
DC电气特性······································································································································ 53
8.3
AC 电气特性 ····································································································································· 56
外部高速晶振 ······························································································································· 56
8.3.1
8.3.2
外部振荡器 ··································································································································· 56
8.3.3
外部高速晶振的典型应用电路 ···································································································· 57
8.3.4
内部 22.1184 MHz RC振荡器 ···································································································· 57
8.3.5
内部 10kHz RC 振荡器 ··············································································································· 57
6月5日, 2014
Page 3 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
6.14
UART接口控制器(UART) ··············································································································· 48
6.14.1 概述 ··············································································································································· 48
6.14.2 特性 ··············································································································································· 48
NuMicro M051 DN/DE 系列规格书
8.4
8.4.1
12-bit SARADC规格 ···················································································································· 58
8.4.2
LDO规格 & Power 管理 ·············································································································· 60
8.4.3
低压复位规格 ······························································································································· 60
8.4.4
欠压检测规格 ······························································································································· 60
8.4.5
8.4.6
上电复位规格 ······························································································································· 61
温度传感器规格 ··························································································································· 62
8.4.7
比较器规格 ··································································································································· 62
8.5
9
模拟量特性 ······································································································································· 58
Flash DC 电器特性························································································································· 63
M05XXDE电气特性 ······························································································································ 64
9.1
绝对最大额定值 ······························································································································· 64
9.2
DC电气特性······································································································································ 65
9.3
AC 电气特性 ····································································································································· 68
外部高速晶振 ······························································································································· 68
9.3.1
系列规格书
NUMICRO M051 DN/DE
9.3.2
外部振荡器 ··································································································································· 68
9.3.3
外部高速晶振的典型应用电路 ···································································································· 68
9.3.4
内部 22.1184 MHz RC振荡器 ···································································································· 69
9.3.5
内部 10kHz RC 振荡器 ··············································································································· 70
9.4
模拟量特性 ······································································································································· 71
9.4.1
12-bit SARADC规格 ···················································································································· 71
9.4.2
LDO规格 & Power 管理 ·············································································································· 73
9.4.3
低压复位规格 ······························································································································· 73
9.4.4
欠压检测规格 ······························································································································· 73
9.4.5
上电复位规格 ······························································································································· 74
9.4.6
温度传感器规格 ··························································································································· 75
9.4.7
比较器规格 ··································································································································· 75
9.5
Flash DC 电器特性························································································································· 76
10 封装尺寸 ················································································································································ 77
10.1
LQFP-48 (7x7x1.4mm2 Footprint 2.0mm)··················································································· 77
10.2
QFN-33 (5X5 mm2, Thickness 0.8mm, Pitch 0.5 mm) ······························································ 78
11 版本历史 ················································································································································ 79
6月5日, 2014
Page 4 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
LIST OF FIGURES
图5-1 NuMicro 命名规则 .............................................................................................................. 16
图5-2 NuMicro M051 DN/DE 系列 QFN33 引脚图 ...................................................................... 17
图5-3 NuMicro™ M051 DN/DE 系列 LQFP-48 管脚图 .................................................................. 18
图6-1 功能框图 ............................................................................................................................... 22
™
图6-2 NuMicro M051 DN/DE系列电源架构图 .............................................................................. 25
图6-3 时钟发生器框图 .................................................................................................................... 33
图6-4 时钟源控制器(1/2) ................................................................................................................ 34
图6-5 时钟源控制器 (2/2) ............................................................................................................... 35
图6-6 系统时钟框图 ........................................................................................................................ 36
图6-7 SysTick时钟控制框图 ........................................................................................................... 36
图6-8 分频器的时钟源 .................................................................................................................... 37
图6-9 分频器框图............................................................................................................................ 38
图8-1 M05XXDN典型晶振应用电路................................................................................................ 57
图8-2 上电复位情况 ........................................................................................................................ 61
图9-1 M05xDE 典型晶振应用电路 .................................................................................................. 69
图9-2 HIRC准确性与温度比较图 .................................................................................................... 70
6月5日, 2014
Page 5 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
图9-3上电复位情况 ......................................................................................................................... 74
NuMicro M051 DN/DE 系列规格书
LIST OF TABLES
表1-1 M05xxBN, M05xxDN 和 M05xxDE 比较表 ............................................................................. 7
表3-1 缩写 ...................................................................................................................................... 13
表5-1 NuMicro M051 系列引脚描述 ............................................................................................ 21
表6-1 片上模块的地址空间分配 ...................................................................................................... 27
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 6 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
1
概述
™
®
®
NuMicro M051 DN/DE系列是以ARM Cortex -M0为内核的32位微控制器,应用于工业控制和需要丰
™
富通信接口的领域。NuMicro M051 DN/DE系列包括M052xDN/xDE, M054xDN/xDE, M058xDN/xDE
和 M0516/xDN/xDE.
™
NuMicro
M051 DN/DE系列运行频率最高可达50MHz,工作电压2.5V ~ 5.5V,工作温度-40 ℃ ~
85℃,M05xxDE更是高达105℃(-40℃ ~ 105℃),因此M051系列可应用于各种各样的工业控制和需
™
要高性能CPU的领域. NuMicro M051 DN/DE系列内嵌有 8K/16K/32K/64K-字节的flash存储器, 4K字节
数据flash存储器,4K字节在系统编程(ISP)的flash存储器,及4K字节SRAM存储器.
许多系统级外设功能,如I/O端口,EBI (外部总线接口)、Timer、UART、SPI、I2C、PWM、ADC、看
™
门狗定时器、窗看门狗、模拟比较器和欠压检测,都已经被集成在NuMicro M051 DN/DE系列中,以
™
减少系统外围元器件数量,节省电路板空间和系统成本. 这些功能使NuMicro M051 DN/DE系列适用于
广泛应用。
™
此外,NuMicro M051 DN/DE系列带有ISP(在系统编程)和ICP(在电路编程)功能,以及IAP(在应
用中编程)允许用户无需取下芯片,直接在电路板上对程序存储器进行升级。
Item
M05xxDN
M05xxDE
-40℃ ~ 85℃
-40℃ ~ 85℃
-40℃ ~ 105℃
硬件除法器
-
●
●
IAP模式
-
●
●
窗 WDT
-
●
●
模拟比较器
2
4
4
POR以后I/O模式可配置
-
●
●
I2C
1
2
(支持唤醒)
2
(支持唤醒)
工作温度
SPI
PWM and ADC
SPI 时钟源只能选择 HCLK
没有 FIFO
PWM 不能触发 ADC
SPI 时钟源可以选择 HCLK 和
PLL
SPI 时钟源可以选择 HCLK 和
PLL
4-level FIFO
4-level FIFO
PWM 可以触发 ADC 转换
PWM 可以触发 ADC 转换
表1-1 M05xxBN, M05xxDN 和 M05xxDE 比较表
6月5日, 2014
Page 7 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
M05xxBN
NuMicro M051 DN/DE 系列规格书
2
特性
内核
®
®
ARM Cortex -M0内核运行频率可达50MHz.
一个 24位系统定时器。
支持低功耗睡眠模式.
单指令周期32位硬件乘法器.
嵌套向量中断控制器NVIC支持32个中断输入,每个中断有4个优先级。
支持串行调试(SWD)接口,2 个观察点/4 个断点。
提供硬件除法器,支持有符号32-bit 被除数和16-bit 除数
宽电压范围:2.5V~5.5V
存储器
系列规格书
NUMICRO M051 DN/DE
8KB/16KB/32KB/64KB Flash用于存储用户程序(APROM)
4KB Flash用于存储数据(DataFlash)
4KB Flash用于存储ISP引导代码 (LDROM)
4KB字节SRAM用作内部高速暂存存储器(SRAM)
时钟控制
可编程的系统时钟源
22.1184MHz内部高速振荡器
4~24 MHz外部高速晶振输入
低功耗10KHz 的低速振荡器用于看门狗及睡眠模式唤醒CPU
PLL支持CPU最高运行在50MHz
I/O 端口
在LQFP-48管脚封装中,最多支持40个通用I/O端口(GPIO)
4种I/O工作模式:
准双向模式
推挽输出模式
开漏输出模式
高阻抗输入模式
可选择TTL输入或施密特触发输入
I/O管脚可被配置为边沿/电平触发模式的中断源
较强的拉电流驱动能力和灌电流承受能力
定时器
4组32位定时器,每组定时器均带有24位上数计数器和8位预分频器
每个定时器有独立的时钟源
6月5日, 2014
Page 8 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
24位定时器当前值可由定时器数据寄存器(TDR)读出
提供3种工作模式:单脉冲模式,周期模式,翻转模式。
支持事件计数功能
提供外部信号捕获/复位计数器功能
多了两个定时器时钟源选择:外部触发引脚输入和内部10 kHz
TIMER 唤醒功能
外部捕获输入源可以选择ACMP 或者 TxEX引脚
翻转模式输入引脚可以选择TxEX 或者 TMx引脚
Inter-Timer 触发模式
看门狗定时器
多路时钟源选择
支持在掉电模式和休眠模式下唤醒CPU的功能
看门狗定时器溢出时可选择产生中断/系统复位
超时复位延迟周期可以选择
窗看门狗
PWM
内建4个16位PWM发生器,提供8路PWM输出或4对互补的PWM输出
每个PWM发生器可以单独选择时钟源,时钟分频器,8位时钟预分频器,和死区发生器
PWM中断与PWM周期同步
16位捕捉定时器(与PWM定时器共享)支持捕获输入信号的上升沿/下降沿
支持捕捉中断
PWM可以选择内部 10 kHz 作为时钟源
极性翻转功能
中心对齐
使能定时器duty 中断功能
两种PWM 中断周期类型选择
两种PWM 中断duty 类型选择
周期/duty 触发ADC 功能
PWM 定时器同步启动功能
UART
最多两组UART设备
可编程波特率发生器
接收器和发送器支持缓冲,均带有15bytes的FIFO缓冲
6月5日, 2014
Page 9 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
6-bit 下数计数器,有 11-bit 预分频,可用于更大范围的窗选择
NuMicro M051 DN/DE 系列规格书
系列规格书
NUMICRO M051 DN/DE
流控功能供选择(CTS 和 RTS)
支持 IrDA(SIR) 功能
支持RS485功能
支持LIN功能
SPI
最高支持2组SPI设备
支持 SPI主机/从机模式
全双工同步串行数据传输
从模式下,支持3线模式
数据长度可改变(从1到32位)
可设置MSB或LSB优先的传输模式
接收可在串行时钟的上升/下降沿锁存数据
发送可在串行时钟的上升/下降沿发送数据
32位传输模式下支持字节挂起模式
选择PLL 作为时钟源
4-级 FIFO 缓冲,可以让SPI传输有更好的性能
I2C
最多有2组 I C 模组
支持主机/从机模式
主从机之间双向数据传输
多主机总线支持(无中心主机)
多主机同时发送数据时进行仲裁,总线上串行数据不会被损坏
串行时钟同步使得不同比特率的设备可以通过一条串行总线传输数据
串行时钟同步可用作握手机制来暂停和恢复串行传输
可编程配置的时钟可适应多样化的传输速率控制.
支持多地址识别 (4组从机地址带屏蔽选项)
2
ADC
12位逐次逼近式模数转换器ADC
最多8通道单端输入或者4通道差分输入
支持单次转换模式/突发模式/单周期扫描模式/连续扫描模式
差分模式下,支持2的补码/无符号格式的转换结果
每个通道有独立的存放转换结果的寄存器
支持转换结果监测(或比较),用于阙值电压检测
转换开始可由软件或外部引脚触发
6月5日, 2014
Page 10 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
A/D转换由PWM中心对齐触发或者边沿对齐触发
PWM 触发延迟功能
差分输入和Burst模式下,支持换结果为有符号格式
ACMP
最多4组模拟比较器模块
负端可以选择内部带隙电压或者外部输入电压
当比较结果发生改变时发生中断
支持掉电模式下唤醒CPU的功能
EBI (外部总线接口) ,用于外部存储器映射设备的访问
可访问的空间: 8位模式下为64KB,16位模式下为128KB
支持8bit或者16bit 数据宽度
16bit数据宽度下,支持字节写功能
ISP(在系统编程)和 ICP(在电路编程)
IAP(在应用编程)
内嵌温度传感器,1℃分辨率
欠压检测(BOD)
支持4级检测电压: 4.4V/3.7V/2.7V/2.2V
支持欠压中断和复位选择
96-bit唯一ID号
LVR (低电压复位)
系列规格书
NUMICRO M051 DN/DE
阙值电压: 2.0V
工作温度
M05xxDN: -40℃~85℃
M05xxDE: -40℃~105℃
封装:
无铅封装 (RoHS)
48-pin LQFP, 33-pin QFN
6月5日, 2014
Page 11 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
3
缩写
系列规格书
NUMICRO M051 DN/DE
缩写
描述
ACMP
Analog Comparator Controller
ADC
Analog-to-Digital Converter
AES
Advanced Encryption Standard
APB
Advanced Peripheral Bus
AHB
Advanced High-Performance Bus
BOD
Brown-out Detection
CAN
Controller Area Network
DAP
Debug Access Port
DES
Data Encryption Standard
EBI
External Bus Interface
EPWM
Enhanced Pulse Width Modulation
FIFO
First In, First Out
FMC
Flash Memory Controller
FPU
Floating-point Unit
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
IAP
In Application Programming
ICP
In Circuit Programming
ISP
In System Programming
LDO
Low Dropout Regulator
LIN
Local Interconnect Network
LIRC
10 kHz internal low speed RC oscillator (LIRC)
MPU
Memory Protection Unit
NVIC
Nested Vectored Interrupt Controller
PCLK
The Clock of Advanced Peripheral Bus
PDMA
Peripheral Direct Memory Access
PLL
Phase-Locked Loop
PWM
Pulse Width Modulation
QEI
Quadrature Encoder Interface
SDIO
Secure Digital Input/Output
6月5日, 2014
Page 12 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
SPI
Serial Peripheral Interface
SPS
Samples per Second
TDES
Triple Data Encryption Standard
TMR
Timer Controller
UART
Universal Asynchronous Receiver/Transmitter
UCID
Unique Customer ID
USB
Universal Serial Bus
WDT
Watchdog Timer
WWDT
Window Watchdog Timer
表3-1 缩写
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 13 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
4
方块图
系列规格书
NUMICRO M051 DN/DE
图 4-1 NuMicro M051 DN/DE 系列方块图
6月5日, 2014
Page 14 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
选型表和管脚图
LDROM
UART
SPI
I2C
COMP
PWM
ADC
EBI
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
v
M052ZDN
8KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
M054LDN
16KB
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
M054ZDN
16KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
M058LDN
32KB
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
8X12bit
5X12bit
8X12bit
5X12bit
8x12-bit
M058ZDN
32KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
5x12-bit
M0516LDN
64KB
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
M0516ZDN
64KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
8X12bit
5X12bit
v
v
v
IAP
Data
Flash
8KB
Timer
RAM
M052LDN
I/O
APROM
Connectivity
Package
NuMicro™ M051 系列 M05xxDN 选型指南
Part
Number
5.1
ISP
ICP
5
v
LQFP48
v
QFN33
v
LQFP48
v
QFN33
v
LQFP48
v
QFN33
v
LQFP48
v
QFN33
表 5-1 NuMicro™ M051 系列 M05xxDN 选型指南
LDROM
UART
SPI
I2C
COMP
PWM
ADC
EBI
4KB
4KB
40 4x32-bit
2
2
2
4
8
v
M052ZDE
8KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
M054LDE
16KB
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
M054ZDE
16KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
M058LDE
32KB
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
8X12bit
5X12bit
8X12bit
5X12bit
8x12-bit
M058ZDE
32KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
5x12-bit
M0516LDE
64KB
4KB
4KB
4KB
40 4x32-bit
2
2
2
4
8
M0516ZDE
64KB
4KB
4KB
4KB
24 4x32-bit
2
1
2
4
5
8X12bit
5X12bit
v
v
v
IAP
Data
Flash
4KB
ISP
ICP
RAM
8KB
Timer
APROM
M052LDE
I/O
Part
Number
Connectivity
v
LQFP48
v
QFN33
v
LQFP48
v
QFN33
v
LQFP48
v
QFN33
v
LQFP48
v
QFN33
表 5-2 NuMicro™ M051 系列 M05xxDE 选型指南
6月5日, 2014
Page 15 of 80
Package
NuMicro™ M051 系列 M05xxDE 选型指南
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
5.2
NuMicro M051 DN/DE 系列规格书
M0 5X - X X X
CPU core
ARM Cortex M0
Temperature
Part Number
N : - 40℃ ~ + 85 ℃
E : - 40℃ ~ +105 ℃
C : - 40℃ ~ +125 ℃
52 : 8K Flash ROM
54 : 16K Flash ROM
58 : 32K Flash ROM
516 : 64K Flash ROM
Reserved
Package
L : LQFP 48
Z : QFN 33
图5-1 NuMicro 命名规则
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 16 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
5.3
5.3.1
管脚图
QFN 33-pin
ACMP3_N, RXD1, RTS1, P0.1
ACMP3_P, TXD1, CTS1, P0.0
VDD
AVDD
AIN0, T2, P1.0
RXD1, AIN2, P1.2
TXD1, AIN3, P1.3
ACMP0_N, AIN4, P1.4
32 31 30 29 28 27 26 25
ACMP0_P, AIN5, P1.5
1
24 P0.4, SPISS1
nRST
2
23 P0.5, MOSI_1
ACMP1_N, RXD, P3.0
3
22 P0.6, MISO_1
AVSS
4
ACMP1_P, TXD, P3.1
5
T0EX, STADC, nINT0, P3.2
6
SDA, T0, P3.4
7
20 P4.7, ICE_DAT
19 P4.6, ICE_CLK
18 P2.6, PWM6, ACMP1_O
33 VSS
8
9
17 P2.5, PWM5, SDA1
10 11 12 13 14 15 16
P2.4, PWM4, SCL1
P2.3, PWM3
P2.2, PWM2
LDO_CAP
VSS
XTAL1
XTAL2
P3.6, CKO, ACMP0_O
Top transparent view
图5-2 NuMicro M051 DN/DE 系列 QFN33 引脚图
6月5日, 2014
Page 17 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
CKO, SCL, T1, P3.5
21 P0.7, SCLK1
QFN 33-Pin
NuMicro M051 DN/DE 系列规格书
5.3.2
LQFP 48-pin
PWM2, P4.2
ACMP0_N, SPISS0,AIN4,P1.4
TXD1,AIN3,P1.3
RXD1,AIN2, P1.2
nWRH, T3,AIN1,P1.1
nWRL, T2,AIN0,P1.0
AVDD
VDD
ACMP3_P, TXD1, CTS1, AD0, P0.0
ACMP3_N, RXD1, RTS1, AD1, P0.1
TXD, CTS0, AD2, P0.2
RXD, RTS0, AD3, P0.3
48
47
46
45
44
43
42
41
40
39
38
37
1
36
P4.1, PWM1, T3EX
ACMP2_N, MISO_0, AIN6, P1.6
2
35
P0.4, AD4, SPISS1
ACMP2_P, SPICLK0, AIN7, P1.7
3
34
P0.5, AD5, MOSI_1
nRST
4
33
P0.6, AD6, MISO_1
ACMP1_N, RXD, P3.0
5
32
P0.7, AD7, SPICLK1
AVSS
6
31
P4.7, ICE_DAT
ACMP1_P, TXD, P3.1
7
30
P4.6, ICE_CLK
T0EX, STADC, nINT0, P3.2
8
29
P4.5, ALE, SDA1
T1EX, MCLK, nINT1, P3.3
9
28
P4.4, nCS, SCL1
SDA0, T0, P3.4
10
27
P2.7, AD15, PWM7
CKO, SCL0, T1, P3.5
11
26
P2.6, AD14, PWM6, ACMP1_O
PWM3, P4.3
12
25
P2.5, AD13, PWM5, SDA1
48-pin LQFP
13
14
15
16
17
18
19
20
21
22
23
24
P3.6, nWR, CKO, ACMP0_O
P3.7, nRD
XTAL2
XTAL1
VSS
LDO_CAP
P2.0, AD8, PWM0
P2.1, AD9, PWM1
P2.2, AD10, PWM2
P2.3, AD11, PWM3
P2.4, AD12, PWM4, SCL1
P4.0, PWM0, T2EX
系列规格书
NUMICRO M051 DN/DE
ACMP0_P, MOSI_0, AIN5, P1.5
图5-3 NuMicro™ M051 DN/DE 系列 LQFP-48 管脚图
6月5日, 2014
Page 18 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
管脚描述
5.4
管脚号
复用功能
类型[1]
符号
QFN33 LQFP48
1
2
描述
3
I
外部4~24MHz高速晶振输入引脚
11
16
XTAL1
10
15
XTAL2
O
外部4~24MHz高速晶振输出引脚
27
41
VDD
P
电源输入脚:为内部PLL和数字电路以及I/O口和LDO供
电。
17
VSS
P
数字电源地
28
42
AVDD
P
模拟电路电源输入脚
4
6
AVSS
P
模拟 电源地
13
18
LDO_CA
P
P
(ST)
12
33
4
nRST
26
40
P0.0
I
(ST)
CTS1
AD0
TXD1[2],
ACMP3_P
RXD1[2],
注: 必须外接 1uF 电容。
复位脚: nRST管脚为施密特触发输入管脚,用于芯片复
位。当该管脚上接入“低”电位,并保持768个内部22 MHz
RC 高速晶振时钟周期后,芯片复位。nRST管脚具有内
部上拉电阻,对该管脚通过外部电容接地,就可以完成
上电复位。
I/O
P0.0 ~ P0.7管脚被称为Port0,Port0为通用I/O口,可以
被配置为输入、输出、准双向和开漏。
I/O
Port0为多功能复用引脚,包括CTS1, RTS1, CTS0,
RTS0, SPISS1, MOSI_1, MISO_1, SPICLK1, AD0 ~
AD7, TXD1, RXD1, TXD, RXD, ACMP3_P, 和
ACMP3_N.。
25
39
P0.1
RTS1
AD1
NC
38
P0.2
CTS0
AD2
TXD[2]
I/O
NC
37
P0.3
RTS0
AD3
RXD[2]
I/O
24
35
P0.4
SPISS1
AD4
I/O
23
34
P0.5
MOSI_1
AD5
I/O
22
33
P0.6
MISO_1
AD6
I/O
21
32
P0.7
SPISCLK1
AD7
I/O
29
43
P1.0
T2
AIN0
nWRL
I/O
P1.0~P1.7引脚被称为Port1,Port1为通用I/O口,可以被
配置为输入如、输出、准双向和开漏模式
NC
44
P1.1
T3
AIN1
nWRH
I/O
Port1为多功能复用引脚,包括T2, T3, RXD1, TXD1,
ACMP3_N
AD0~AD7用于EBI功能,连接外部存储器。
SPISS1, MOSI_1, MISO_1, 和SPICLK1引脚用于SPI功
能。
CTS0和CTS1引脚是UART0/1清除发送输入引脚
RTS0和RTS1是UART0/1请求发送输出引脚
RXD和TXD 用于 UART0 功能
6月5日, 2014
Page 19 of 80
RXD1/TXD1用于UART1功能.
ACMP3_N 和 ACMP3_P 引脚用于ACMP3 正端/负端输
入
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
2
LDO 输出管脚
NuMicro M051 DN/DE 系列规格书
管脚号
复用功能
类型[1]
符号
QFN33 LQFP48
1
2
描述
3
30
45
P1.2
RXD1
AIN2
I/O
31
46
P1.3
TXD1
AIN3
I/O
32
47
P1.4
SPISS0
AIN4
ACMP0_N
I/O
1
1
P1.5
MOSI_0
AIN5
ACMP0_P
I/O
NC
2
P1.6
MISO_0
AIN6
ACMP2_N
I/O
SPISS0, MOSI_0, MISO_0, SPICLK0, AIN0 ~ AIN7,
nWRL, nWRH, ACMP0_N, ACMP0_P, ACMP2_N, 和
ACMP2_P.
SPISS0, MOSI_0, MISO_0, 和SPICLK0引脚用于SPI功
能。
AIN0~AIN7:用于12位ADC的模拟信号输入脚
RXD1/TXD1:供UART1使用
nWRL 和 nWRH:EBI模式下,16-bit数据宽度时,用于
输出低/高字节写使能信号.
ACMP0_N 和 ACMP0_P:用于比较器0的正/负端输入.
ACMP2_N 和 ACMP2_P:用于比较器2的正/负端输入.
NC
3
P1.7
SPICLK0
AIN7
ACMP2_P
I/O
T2:Timer2的外部事件计数器输入管脚和翻转输出管脚
T3:Timer3的外部事件计数器输入管脚和翻转输出管脚
NC
19
P2.0
PWM0[2]
AD8
I/O
P2.0~P2.7引脚被称为Port2,Port2为通用I/O口,可以被
配置为输入、输出、准双向和开漏模式
NC
20
P2.1
PWM1[2]
AD9
I/O
Port2为多功能复用引脚,包括PWM0 ~ PWM7, AD8 ~
AD15, SCL1, SDA1 和 ACMP1_O。
14
21
P2.2
PWM2[2]
AD10
I/O
PWM0~PWM7, LQFP48封装时用于PWM输出功能
I/O
当外部总线接口(EBI)被使能时,AD8 ~ AD15可复用
为EBI 的AD[15:8]。
系列规格书
NUMICRO M051 DN/DE
15
22
P2.3
PWM3[2]
AD11
16
23
P2.4
PWM4
AD12
SCL1[2]
[2]
I/O
SDA1 和 SCL1 引脚用于I2C1 ,都是开漏的.
ACMP1_O:比较器1的输出引脚
17
25
P2.5
PWM5
AD13
SDA1
18
26
P2.6
PWM6
AD14
NC
27
P2.7
PWM7
AD15
3
5
P3.0
RXD[2]
ACMP1_N
I/O
P3.0~P3.7引脚被称为Port3,Port3为通用I/O口,可以被
配置为输入如、输出、准双向和开漏模式
5
7
P3.1
TXD[2]
ACMP1_P
I/O
6
8
P3.2
nINT0
STADC
T0EX
I/O
Port3为多功能复用引脚,包括RXD, TXD, nINT0, nINT1,
T0, T1, nWR, nRD, STADC, MCLK, SDA, SCL, CKO,
ACMP1_N, ACMP1_P, T0EX, T1EX, ACMP0_O。
NC
9
P3.3
nINT1
MCLK
T1EX
I/O
7
10
P3.4
T0
SDA
8
11
P3.5
T1
SCL
CKO[2]
I/O
nWR, nRD 和 MCLK 用于 EBI 功能,MCLK 为EBI 时钟
输出脚
9
13
P3.6
nWR
CKO
ACMP0_O
I/O
STADC:ADC 外部触发信号输入脚
ACMP1_O
I/O
I/O
I/O
RXD/TXD:供UART0使用
INT0和INT1用于外部中断输入引脚
T0:Timer0的外部事件计数器输入管脚和翻转输出引脚
I/O
T1:Timer1的外部事件计数器输入管脚和翻转输出引脚
SDA/SCL:供I2C功能使用,都是开漏的
NC
14
6月5日, 2014
P3.7
nRD
I/O
Page 20 of 80
CKO:时钟监控功能 时钟输出引脚
ACMP1_N 和 ACMP1_P:比较器1的正/负端输入引脚.
版本 V1.00
NuMicro M051 DN/DE 系列规格书
管脚号
复用功能
类型[1]
符号
QFN33 LQFP48
1
2
描述
3
T0EX/T1EX:Timer0/1的外部捕获/复位功能输入引脚.
ACMP0_O:比较器0的输出引脚
NC
24
P4.0
PWM0[2]
T2EX
I/O
P4.0~P4.7引脚被称为Port4,Port4为通用I/O口,可以被
配置为输入如、输出、准双向和开漏模式
NC
36
P4.1
PWM1[2]
T3EX
I/O
Port4为多功能复用引脚,包括PWM0 ~ PWM3, nCS,
ALE, ICE_CLK, ICE_DAT, SCL1, SDA1, T2EX 和 T3EX
NC
48
P4.2
PWM2[2]
I/O
PWM0 ~ PWM3 引脚用于PWM 功能
NC
12
P4.3
PWM3[2]
I/O
NC
28
P4.4
nCS
SCL1
I/O
nCS 引脚为EBI 的片选信号脚。
ALE (地址锁存使能脚) :用于使能地址锁存,在端口0和
端口2上把地址从数据中分离出来。
ICE_CLK/ICE_DAT:用于JTAG仿真。
NC
29
P4.5
ALE
SDA1
I/O
19
30
P4.6
ICE_CLK
I/O
20
31
P4.7
ICE_DAT
I/O
SDA1 和 SCL1 引脚 用于 I2C1 功能,都是开漏的.
T2EX/T3EX:Timer2/3的外部捕获/复位功能输入引脚.
表5-1 NuMicro M051 系列引脚描述
注1: I/O类型描述。 I: 输入,O:输出,I/O:准双向,D:开漏, P:电源管脚,ST:Schmitt 触发器。
刻只有一个引脚可以配置为该功能,例如: 软件不能同时分配 RXD 到 P0.3 和 P3.0.
6月5日, 2014
Page 21 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
注2:PWM0 ~ PWM3, RXD, TXD, RXD1, TXD1, SCL1, SDA1 and CKO 可以被配置为不同的引脚,然而某一时
NuMicro M051 DN/DE 系列规格书
6
6.1
功能描述
ARM® Cortex®-M0 内核
®
Cortex -M0处理器是32位多级可配置的RISC处理器。它有AMBA AHB-Lite接口和嵌套向量中断控制器
(NVIC),具有可选的硬件调试功能,可以执行Thumb指令,并与其它Cortex-M系列兼容。该系列处
理器支持两种操作模式Thread模式和Handler模式。当有异常发生时,处理器进入Handler模式。异常返
回只能在Handler模式下发生。当复位时,处理器会进入Thread模式,处理器也可在异常返回时进入到
Thread模式。下图显示了处理器内核的各个功能模块.
Cortex-M0 Components
Cortex-M0 Processor
Nested
Vectored
Interrupt
Controller
(NVIC)
Interrupts
Wakeup
Interrupt
Controller
(WIC)
Debug
Cortex-M0
Processor
Core
Breakpoint
and
Watchpoint
Unit
Bus matrix
Debugger
interface
AHB-Lite interface
Debug
Access Port
(DAP)
Serial Wire or
JTAG debug port
系列规格书
NUMICRO M051 DN/DE
图6-1 功能框图
设备提供:
低门数处理器,特性如下:
®
ARMv6-M Thumb 指令集
Thumb-2 技术
ARMv6-M 兼容24-bit SysTick定时器
32-bit 硬件乘法器
系统接口支持小端(little-endian)数据访问
具有确定性,固定延迟的中断处理能力
可以丢弃和重新开始多次加载/存储和多周期乘法指令以保证快速中断处理
与C应用程序二进制接口兼容的异常模式(C-ABI)
ARMv6-M(C-ABI)兼容异常模式允许用户使用纯C函数实现中断处理
使用等待中断(WFI),等待事件(WFE)指令,或者从中断返回时直接进入睡眠的sleepon-exit特性可以进入低功耗的休眠模式
NVIC 特性:
32 个外部中断输入,每个中断具有4级优先级
不可屏蔽中断输入(NMI)
支持电平和脉冲触发中断
中断唤醒控制器(WIC),支持极低功耗休眠模式
6月5日, 2014
Page 22 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
调试
四个硬件断点
两个观察点
用于非侵入式代码的程序计数采样寄存器(PCSR)
单步和向量捕获能力
总线接口:
单一 32 位的 AMBA-3 AHB-Lite 系统接口,为所有的系统外设和存储器提供方便的集成。
支持 DAP(Debug Access Port)的单一 32 位的从机端口。
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 23 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
系统管理器
6.2
概述
6.2.1
系统管理包括如下章节
系统复位
系统电源架构
系统存储器映射
用于产品ID,芯片复位及片上模块复位,多功能管脚控制的系统管理寄存器
系统定时器 (SysTick)
嵌套向量中断控制器(NVIC)
系统控制寄存器
6.2.2
系统复位
系统复位可以由如下事件发起,,这些复位事件标志可以由寄存器RSTRC读出.
系列规格书
NUMICRO M051 DN/DE
硬件复位
上电复位(POR)
复位脚(nRST)上有低电平
看门狗定时溢出复位(WDT)
低电压复位(LVR)
欠压检测复位(BOD)
软件复位
MCU复位 - SYSRESETREQ(AIRCR[2])
CPU复位 - CPU_RST(IPRSTC1[1])
芯片复位 - CHIP_RST(IPRSTC1[0])
注: MCU 复位和CPU复位之后,ISPCON.BS 的值不会从CONFIG0重新加载,保持不变。.
6月5日, 2014
Page 24 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.2.3
系统电源架构
该芯片的电源架构分为2个部分:
来自AVDD 和 AVSS的模拟电源,为模拟部分提供工作电压。AVDD 必须等于VDD 以避免漏电
来自VDD 和 VSS的数字电源,为内部稳压器和I/O引脚提供电压,内部稳压器向数字操作提供
固定的1.8V电压。
内部稳压器(LDO_CAP)的输出,需要在相应管脚附近接一颗电容。模拟电源 (AVDD) 应该和数字电源
(VDD)电压相同 .下图显示了M051系列的电源分布:
Analog Comparator
AVDD
12-bit
SAR-ADC
Low
Voltage
Reset
AVSS
Temperature
Sensor
FLASH
Digital Logic
Brown
Out
Detector
Internal
22.1184 MHz and
10 kHz Oscillator
LDO_CAP
1.8V
1uF
5V to 1.8V
LDO
IO cell
GPIO Pins
POR50
PVSS
VDD VSS
M051 Series Power Distribution
™
图6-2 NuMicro M051 DN/DE系列电源架构图
6月5日, 2014
Page 25 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
POR18
PLL
NuMicro M051 DN/DE 系列规格书
6.2.4 系统存储器映射
™
NuMicro M051 DN/DE系列提供4G字节的寻址空间。每个片上模块存储器地址分配情况如下表所示。
™
详细的寄存器定义和寻址空间以及编程细节将在后续的各个片上外设描述章节里描述。NuMicro M051
DN/DE系列仅支持小端数据格式。
地址空间
标志
模块
0x0000_0000 – 0x0000_FFFF
FLASH_BA
FLASH内存空间(64KB)
0x2000_0000 – 0x2000_0FFF
SRAM_BA
SRAM内存空间(4KB)
Flash & SRAM 内存空间
EBI 空间 (0x6000_0000 ~ 0x6001_FFFF)
0x6000_0000 – 0x6001_FFFF
EBI 空间(128 KB)
EBI_BA
AHB模块空间(0x5000_0000 – 0x501F_FFFF)
系列规格书
NUMICRO M051 DN/DE
0x5000_0000 – 0x5000_01FF
GCR_BA
系统全局控制寄存器
0x5000_0200 – 0x5000_02FF
CLK_BA
时钟控制寄存器
0x5000_0300 – 0x5000_03FF
INT_BA
多路中断控制寄存器
0x5000_4000 – 0x5000_7FFF
GPIO_BA
GPIO (P0~P4) 控制寄存器
0x5000_C000 – 0x5000_FFFF
FMC_BA
Flash 存储器控制寄存器
0x5001_0000 – 0x5001_3FFF
EBI_CTL_BA
EBI 控制寄存器
0x5001_4000 – 0x5001_7FFF
HDIV_BA
硬件除法器
APB模块空间(0x4000_0000 ~ 0x400F_FFFF)
0x4000_4000 – 0x4000_7FFF
WDT_BA
看门狗控制寄存器
0x4001_0000 – 0x4001_3FFF
TMR01_BA
Timer0/Timer1 控制寄存器
0x4002_0000 – 0x4002_3FFF
I2C_BA
I2C接口控制寄存器
0x4003_0000 – 0x4003_3FFF
SPI0_BA
带主/从功能的SPI0控制寄存器
0x4003_4000 – 0x4003_7FFF
SPI1_BA
带主/从功能的SPI1 控制寄存器
0x4004_0000 – 0x4004_3FFF
PWMA_BA
PWM0/1/2/3 控制寄存器
0x4005_0000 – 0x4005_3FFF
UART0_BA
UART0控制寄存器
0x400D_0000– 0x400D_3FFF
ACMP01_BA
模拟比较器0/1控制寄存器
0x400E_0000 – 0x400E_FFFF
ADC_BA
模数转换器(ADC)控制寄存器
0x4011_0000 – 0x4011_3FFF
TMR23_BA
Timer2/Timer3控制寄存器
0x4012_0000 – 0x4012_3FFF
I2C1_BA
I2C1接口控制寄存器
0x4014_0000 – 0x4014_3FFF
PWMB_BA
PWM4/5/6/7控制寄存器
0x4015_0000 – 0x4015_3FFF
UART1_BA
UART1 控制寄存器
6月5日, 2014
Page 26 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
0x401D_0000 – 0x401D_3FFF
ACMP23_BA
模拟比较器2/3控制寄存器
系统控制空间 (0xE000_E000 ~ 0xE000_EFFF)
0xE000_E010 – 0xE000_E0FF
SCS_BA
系统 定时器控制寄存器
0xE000_E100 – 0xE000_ECFF
SCS_BA
外部中断控制器控制寄存器
0xE000_ED00 – 0xE000_ED8F
SCS_BA
系统控制块寄存器
表6-1 片上模块的地址空间分配
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 27 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.2.5
系统存储器映射表
M052/54/58/516
4 GB
0xFFFF_FFFF
Reserved
System Control
Reserved
|
System Control
0xE000_F000
System Control Block
0xE000_ED00
SCB_BA
0xE000_EFFF
External Interrupt Controller
0xE000_E100
NVIC_BA
0xE000_E000
System Timer Control
0xE000_E010
SYST_BA
0xE000_DFFF
System Control Space
0xE000_E000
SCS_BA
|
0x6002_0000
EBI
0x6001_FFFF
0x6000_0000
0x5FFF_FFFF
Reserved
|
0x5020_0000
AHB peripherals
0x501F_FFFF
Hardw are Divider Control
0x5001_4000
HDIV_BA
0x5000_0000
EBI Control
0x5001_0000
EBI_CTL_BA
0x4FFF_FFFF
FMC
0x5000_C000
FLASH_BA
GPIO Control
0x5000_4000
GPIO_BA
Interrupt Multiplexer Control
0x5000_0300
INT_BA
0x4020_0000
Clock Control
0x5000_0200
CLK_BA
0x401F_FFFF
System Global Control
0x5000_0000
GCR_BA
ACMPB Control
0x401D_0000
ACMP23_BA
0x2000_1000
UART1 Control
0x4015_0000
UART1_BA
0x2000_0FFF
PWM4/5/6/7 Control
0x4014_0000
PWMB_BA
I2C1 Control
0x4012_0000
I2C1_BA
Timer2/Timer3 Control
0x4011_0000
TMR23_BA
ADC Control
0x400E_0000
ADC_BA
0x2000_0000
ACMPA Control
0x400D_0000
ACMP01_BA
0x1FFF_FFFF
UART0 Control
0x4005_0000
UART0_BA
PWM0/1/2/3 Control
0x4004_0000
PWMA_BA
SPI1 Control
0x4003_4000
SPI1_BA
0x0001_0000
SPI0 Control
0x4003_0000
SPI0_BA
64 KB on-chip Flash (M0516)
0x0000_FFFF
I2C Control
0x4002_0000
I2C0_BA
32 KB on-chip Flash (M058)
0x0000_7FFF
Timer0/Timer1 Control
0x4001_0000
TMR01_BA
16 KB on-chip Flash (M054)
0x0000_3FFF
WDT Control
0x4000_4000
WDT_BA
0x0000_1FFF
WWDT Control
0x4000_4100
WWDT_BA
AHB
Reserved
APB
1 GB
|
|
0x4000_0000
0x3FFF_FFFF
系列规格书
NUMICRO M051 DN/DE
Reserved
4 KB SRAM
(M052/M054/M058/M0516)
0.5 GB
Reserved
8 KB on-chip Flash (M052)
0 GB
6月5日, 2014
APB peripherals
|
|
|
0x0000_0000
Page 28 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.2.6
系统定时器(SysTick)
Cortex-M0 包含一个集成的系统定时器, SysTick. SysTick 提供一种简单的,24位写清零,下数计数,
计数至0后自装载的计数器,有一个灵活的控制机制。计数器可作为实时操作系统的节拍定时器或者作
为一个简单的计数器。
使能后,系统定时器从SysTick 当前值寄存器(SYST_CVR)的值向下计数到0,并在下一个时钟边沿,重
新加载SysTick重装载值寄存器(SYST_RVR)的值到SysTick当前值寄存器(SYST_CVR) ,然后随接下来
的时钟递减。当计数器减到0时,标志位COUNTFLAG置位,标志位COUNTFLAG是读清0的。
复位后,SYST_CVR 的值未知。使能前,软件应该写该寄存器使其清0。这样确保定时器在使能后以
SYST_RVR中的值计数,而非任意值。
若SYST_RVR 是0 ,在重新加载后,定时器将保持当前值0,这种机制可以用来在不使用系统定时器的
使能位的情形下禁用系统定时器。
®
®
®
详情请参考“ARM Cortex -M0 Technical Reference Manual” 与 “ARM v6-M Architecture Reference
Manual”.
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 29 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.2.7
嵌套向量中断控制器 (NVIC)
Cortex-M0提供中断控制器,作为异常模式的组成部分,称之为“嵌套向量中断控制器(NVIC)”。 它与处
理器内核紧密联系,并具有以下特性:
支持嵌套和向量中断
自动保存和恢复上下文
可动态改变优先级
简化的精确的中断延迟
NVIC对所有支持的异常按优先级排序并处理,所有异常在“处理模式“处理. NVIC结构支持具有四级优先
级的32个(IRQ[31:0])离散中断。 所有的中断和大多数系统异常可以配置为不同的优先级。当中断发生
时,NVIC将比较新中断与当前中断的优先级,如果新中断优先级高于当前中断,则新中断将代替当前
中断被处理。
当任何中断被响应时,中断服务程序(ISR)的起始地址从内存的向量表中取得。不需要由软件确定响
应哪个中断,也不要软件跳转到相应ISP的起始地址。当取得起始地址时,NVIC将自动保存处理器状
态,包括以下寄存器“PC, PSR, LR, R0~R3, R12” 的值到栈中。 在ISR结束时, NVIC 将从栈中恢复相关
寄存器的值,恢复正常操作, 因此处理器将花费更少的并且确定的时间去处理中断请求。
系列规格书
NUMICRO M051 DN/DE
NVIC支持末尾连锁“Tail Chaining” ,有效处理尾对尾中断“back-to-back interrupts”, 即无需重复保存和
恢复当前状态从而减少从当前ISR结束切换到等待处理的ISR的延迟时间。NVIC还支持晚到“Late
Arrival”,可以提升同时发生的ISR的效率。在当前ISR开始执行(保存处理器状态并获取起始地址阶
段)之前如果较高优先级中断请求发生,NVIC将立即选择处理更高优先级的中断,从而提高了实时
性。
®
®
®
详情请参考“ARM Cortex -M0 Technical Reference Manual” 与 “ARM v6-M Architecture Reference
Manual”.
6月5日, 2014
Page 30 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
模拟比较器 (ACMP)
6.3
6.3.1
概述
NuMicro M05xxDN/DE最多有4个比较器,可以在不同的配置下使用。当正端输入大于负端输入
时,比较器输出逻辑”1”,否则输出”0”。 当比较器输出值改变,每个比较器可以配置发生中断。
6.3.2
特性
模拟输入电压范围: 0~AVDD
支持迟滞功能
每个模拟比较器负端可以选择输入内部参考电压
4/2个比较器共享2/1个中断向量
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 31 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.4
模拟数字转换(ADC)
概述
6.4.1
™
NuMicro M05xxDN/DE系列包含 一个8通道12位的SAR型模拟 – 数字转换器 (SAR A/D转换器). A/D 转
换器支持 四种工作模式: 单次转换模式、突发转换模式、单周期扫描模式和连续扫描模式. A/D 转换可以
通过软件,外部STADC/P3.2引脚启动或者PWM触发。
特性
6.4.2
模拟输入电压范围: 0~AVDD .
12位分辨率和10位精度保证.
最多 8 路单端模拟输入通道或4路差分模拟输入通道.
最大 ADC 时钟频率 16MHz.
高达760k SPS 采样速率.
四种操作模式
单次转换模式:A/D在指定通道完成一次转换.
突发模式:A/D转换在指定单个通道连续进行,并将结果顺序地存入FIFO.
单周期扫描模式:A/D 转换在所有指定通道完成一次转换(从低序号通道到高序号通
道).
连续扫描模式:A/D 转换连续执行单周期扫描模式直到软件停止A/D转换.
A/D转换开始条件
系列规格书
NUMICRO M051 DN/DE
软件向ADST 位写1
外部引脚STADC触发
PWM触发,启动延迟可以配置
每个通道的转换结果存储在相应数据寄存器内,并带有有效和溢出标志.
转换结果可以和指定的值相比较, 当转换结果和比较寄存器的设定值相匹配时,用户可设定
是否产生中断请求.
通道 7 支持 3种输入源:外部模拟电压, 内部带隙电压和内部温度传感器的输出.
6月5日, 2014
Page 32 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.5
时钟控制器
概述
6.5.1
时钟控制器为整个芯片提供时钟,包括系统时钟和所有外设时钟。时钟控制器还利用独立的时钟
ON/OFF 控 制 、 时 钟 源 选 择 和 时 钟 分 频 器 , 实 现 电 源 控 制 功 能 。 在 CPU 置 位 掉 电 使 能 位
PWR_DOWN_EN (PWRCON[7])和PD_WAIT_CPU (PWRCON[8])且Cortex-M0执行WFI指令之后,芯
片会进入掉电模式,在那之后,芯片等待唤醒中断源被触发以离开掉电模式。在掉电模式下,时钟控制
器关闭外部4~24 MHz高速晶振(HXT)和内部22.1184MHz高速振荡器(HIRC),以降低整个系统的功耗。
下图显示时钟发生器和时钟源控制。
时钟发生器由如下4个时钟源组成:
一个外部 4~24 MHz 高速晶振(HXT)
一个内部 22.1184 MHz RC高速振荡器(HIRC)
一 个 可 编 程 的 PLL FOUT(PLL 时 钟 源 可 以 选 择 外 部 4~24MHz 高 速 晶 振 (HXT) 或 者 内 部
22.1184MHz (HIRC)高速振荡器) (PLL FOUT)
一个内部 10KHz 低速振荡器(LIRC)
XTL12M_EN (PWRCON[0])
HXT
XTAL1
PLL_SRC (PLLCON[19])
4~24 MHz HXT
XTAL2
OSC22M_EN (PWRCON[2])
PLL
PLL FOUT
1
22.1184 MHz
HIRC
HIRC
OSC10K_EN(PWRCON[3])
LIRC
10 kHz
LIRC
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
图 6-3 时钟发生器框图
6月5日, 2014
Page 33 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
0
NuMicro M051 DN/DE 系列规格书
HIRC
111
LIRC
CPUCLK
011
PLL FOUT
010
Reserved
HDIV*
HCLK
1/(HCLK_N+1)
001
HXT
CPU
PCLK
000
CLKSEL0[2:0]
EBI
ACMP0
ACMP1
ACMP2*
ACMP3*
I2C0
I2C1*
HIRC
FMC
HCLK
1
PLL FOUT
SPI0
SPI1
0
CLKSEL1[4:5]*
HIRC
11
HCLK
10
PLL FOUT
HXT
系列规格书
NUMICRO M051 DN/DE
1/(ADC_N+1)
ADC
1/(UART_N+1)
UART 0-2
01
00
CLKSEL1[3:2]
HIRC
11
PLL FOUT
HXT
01
00
CLKSEL1[25:24]
LIRC
BOD
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
图6-4 时钟源控制器(1/2)
6月5日, 2014
Page 34 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
HIRC
111
Reserved
101
T0~T3*
011
HCLK
010
HXT
TMR 0
TMR 1
TMR 2
TMR 3
000
CLKSEL1[22:20]
CLKSEL1[18:16]
CLKSEL1[14:12]
CLKSEL1[10:8]
HIRC
1/2
111
HCLK
1/2
011
HXT
1/2
010
CPUCLK
1
SysTick
Reserved
001
HXT
000
0
SYST_CSR[2]
CLKSEL0[5:3]
11
HCLK
10
Reserved
01
HXT
00
FDIV
PWM 6-7
PWM 4-5
PWM 2-3
PWM 0-1
CLKSEL2[7:2]
CLKSEL1[31:28]
LIRC
HCLK/2048
LIRC
HCLK
1/2048
Reserved
11
WWDT
10
CLKSEL2[17:16]
11
WDT
10
01
CLKSEL1[1:0]
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
Note: T0 is for TMR0, T1 is for TMR1, T2 is for TMR2 and T3 is for TMR3.
图 6-5 时钟源控制器 (2/2)
6月5日, 2014
Page 35 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
HIRC
NuMicro M051 DN/DE 系列规格书
6.5.2
系统时钟 & SysTick 时钟
系统时钟有4个时钟源,由时钟发生器模块产生。使用寄存器HCLK_S(CLKSEL0[2:0])可以切换不同的
时钟,系统时钟框图如下所示。
HCLK_S (CLKSEL0[2:0])
22.1184 MHz
HIRC
10 kHz LIRC
PLL FOUT
Reserved
4~24 MHz HXT
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
图6-6 系统时钟框图
在Cortex-M0核中的SysTick的时钟源可以使用CPU时钟或者外部时钟(SYST_CSR[2])。如果使用外部时
钟,SysTick 时钟(STCLK)有4个时钟源。时钟源切换使用寄存器 STCLK_S(CLKSEL0[5:3]的设置。
SysTick时钟框图如下所示。
系列规格书
NUMICRO M051 DN/DE
STCLK_S (CLKSEL0[5:3])
22.1184 MHz
HIRC
HCLK
4~24 MHz HXT
Reserved
4~24 MHz HXT
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
图6-7 SysTick时钟控制框图
6月5日, 2014
Page 36 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
掉电模式(深度睡眠模式) 时钟
6.5.3
当芯片进入掉电模式后,大部分时钟源、外设时钟和系统时钟将会被禁用,如果在CPU进入掉电模式之
前没有关闭内部10K,它将保持有效,一些选择10K做时钟源的外设仍可以处于激活状态。
如下外设仍然可以保持激活(当这些IP采用内部10KHz低速振荡器作时钟源时)
6.5.4
看门狗时钟
Timer 0/1/2/3 时钟
PWM 时钟
分频器输出
该设备包含一个由16级2分频移位寄存器组成的分频器。其中哪一级的值被输出由一个16选1的多路转换
1
器选择,并被映射到CKO引脚P3.6输出。所以有16种以2为幂的时钟分频选择,频率从 Fin/2 到
16
Fin/2 ,其中 Fin 为输入到时钟分频器的时钟频率。
(N+1)
, 其中Fin 为输入时钟频率, Fout 为时钟分频输出频率, N 为FSEL
输出公式: Fout = Fin/2
(FRQDIV[3:0]) 中的4位值
当写1到DIVIDER_EN(FRQDIV[4])时,链计数器开始计数,当写0到DIVIDER_EN(FRQDIV[4])时,链计
数器持续计数直到分频时钟达到低状态并停留在低状态。
M05xxDN/DE中, 如果 DIVIDER1(FRQDIV[5]) = 1, 时钟分频器 (FRQDIV_CLK) 将绕过2的倍数频率分
频器。频率分配器的时钟将由CKO引脚直接输出.
22.1184 MHz
HIRC
HCLK
10 kHz LIRC
4~24 MHz HXT
FDIV_EN (APBCLK[6])
11
FRQDIV_CLK
10
01
00
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
图6-8 分频器的时钟源
6月5日, 2014
Page 37 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
FRQDIV_S (CLKSEL2[3:2])
NuMicro M051 DN/DE 系列规格书
DIVIDER_EN
(FRQDIV[4])
Enable
divide-by-2 counter
FRQDIV_CLK
1/2
1/22
FSEL
(FRQDIV[3:0])
16 chained
divide-by-2 counter
1/23
…...
1/215
DIVIDER1
(FRQDIV[5])
1/216
0000
0001
:
:
1110
1111
16 to 1
MUX
0
CKO
1
图 6-9 分频器框图
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 38 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.6
6.6.1
外部总线接口 (EBI)
概述
NuMicro M05xxDN/DE 系列配备一个外部总线接口 (EBI) , 用来访问外部设备.
为节省外部设备与芯片的连接引脚数,EBI支持地址总线与数据总线复用模式. 且地址锁存使能 (ALE)信
号支持区分地址与数据周期.
6.6.2
特性
外部总线接口有下列功能:
支持外部设备最大64K字节 (8位数据宽度)/128K字节(16位数据宽度)
外部总线基本时钟频率可调 (MCLK)
支持8位或 16 位数据宽度
数据访问时间 (tACC), 地址锁存使能时间(tALE) 和地址保持时间(tAHD) 可调
支持地址总线和数据总线复用以节省地址管脚
空闲周期可配置用于不同的访问条件:写命令结束(W2X), 连续读(R2R)
读/写操作支持0访问保持时间,写操作有写缓冲以增强读/写效率(M051xxDN/DE)
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 39 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.7
6.7.1
Flash内存控制器(FMC)
概述
M05xxDN/DE系列具有64K/32K/16K/8K字节的片上FLASH (APROM),用于存储应用程,可以通过ISP
寄存器更新。在系统编程 (ISP) 和在应用编程(IAP)允许用户更新焊接在PCB板上的芯片中的程序。上电
后,通过设置CONFIG0的启动选择位(CBS)决定Cortex-M0 CPU从APROM还是LDROM读取代码.
此外,M05xxDN/DE为用户提供额外的4k字节的数据FLASH,以供用户在系统掉电之前存储数据。
M05xxDN/DE在CONFIG0中提供更多设置,以支持高级功能,包括上电时I/O的状态,启动时使能
WDT,睡眠时使能WDT和IAP功能。
6.7.2
特性
高达50MHz的零等待连续地址读访问
64/32/16/8KB 应用程序存储空间(APROM)
4KB 在系统编程 (ISP) 空间(LDROM)
固定的4kB数据FLASH
所有内部Flash页擦除单位为512字节
在系统编程(ISP)/在应用编程(IAP)用于更新片上Flash EPROM
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 40 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.8
6.8.1
通用 I/O (GPIO)
概述
NuMicro M05xxDN/DE最多有40个通用I/O引脚,这些引脚和其它功能共享。40个引脚分为5个端口,
分别命名为P0, P1, P2, P3 和 P4,每个端口最多有8个引脚。每个引脚都是独立的,都有相应的寄存器
来控制引脚工作模式与数据。
每个引脚的I/O类型可由软件独立地配置为输入,输出,开漏或准双向模式。复位后,M05xxDN/DE默
认I/O引脚的模式由CONFIG0的CIOINI位决定(准双向或者输入模式),端口数据寄存器Px_DOUT[7:0]的
值为0x000_00FF。每个I/O引脚配有一个非常弱的独立的上拉电阻,VDD从5.0V 到 2.5V时,内部弱上
拉电阻阻值大约为110KΩ~300KΩ。
6.8.2
特性
4种 I/O 模式:
输入模式带高阻
推挽输出
开漏输出
准双向
准双向TTL/Schmitt 触发输入模式由Px_MFP[23:16]选择
每个I/O 引脚都可以作为中断源,支持边沿/电平触发
准双向模式下,I/O引脚内部上拉电阻被使能
引脚中断功能使能后,引脚的唤醒功能也将被使能
复位后,所有I/O引脚默认模式由CIOINI(CONFIG[10])决定
CIOINI = 0, 复位后所有GPIO引脚为输入三态模式
CIOINI = 1, 复位后所有GPIO引脚为准双向模式
6月5日, 2014
Page 41 of 80
系列规格书
NUMICRO M051 DN/DE
版本 V1.00
NuMicro M051 DN/DE 系列规格书
硬件除法器(HDIV)
6.9
6.9.1
概述
硬件除法器 (HDIV) 用来提高应用程序的效率。硬件除法器是一个有符号,整数除法器,提供商和
余数输出。
6.9.2
特性
有符号 (2的补码) 整数计算
32-bit 被除数,16位除数计算能力
32-bit 商和 32-bit 余数输出 (16-bit 余数带符号扩展到32位)
除0警告标志
每次计算花6 个HCLK 时钟周期
写除数触发计算
当读商和余数的时候自动等待计算完成
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 42 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.10 I2C 总线控制器 (主机/从机)
6.10.1 概述
2
I2C为2线,双向串行总线,为设备之间的数据通讯提供了简单有效的方法。I C标准是多主机总线,包
括冲突检测和仲裁机制以防止在两个或多个主机试图同时控制总线时发生数据冲突。
2
M05xxDN/DE系列有2组I C提供睡眠唤醒功能。
6.10.2 特性
2
I C总线通过两根线(SDA和SCL)在连接在总线上的设备间传输数据,总线的主要特征包括:
最多支持2组I2C端口
支持主机和从机模式
主从机之间双向数据传输
多主机总线 (无中心主机)
多主机同时发送数据仲裁,总线上串行数据不会被损坏
串行时钟同步使得不同比特率的器件可以通过一条串行总线传输数据
串行时钟同步可用作握手方式来暂停和恢复串行传输
内建一个14位超时计数器,当I2C总线挂起并且计数器溢出时,该计数器将请求I2C中断
可编程的时钟适用于不同速率控制
支持7位寻址模式
I2C总线控制器支持多地址识别 (4组从机地址带屏蔽选项)
支持睡眠唤醒功能
6月5日, 2014
Page 43 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
NuMicro M051 DN/DE 系列规格书
6.11 PWM发生器和捕捉定时器(PWM)
6.11.1 概述
™
NuMicro M051 DN/DE系列有2个PWM组,共有4组PWM发生器,可配置成8个独立的PWM输出,
PWM0~PWM7, 或 者 4 个 互 补 的 PWM 对 , (PWM0, PWM1), (PWM2, PWM3), (PWM4, PWM5) 和
(PWM6, PWM7) ,带4个可编程的死区发生器.
每组PWM发生器带有8位预分频器,一个时钟分频器提供5种分频(1, 1/2, 1/4, 1/8, 1/16), 两个PWM定时
器包括2个时钟选择器,两个16位PWM计数器用于PWM周期控制,两个16位比较器用于PWM占空比控
制以及一个死区发生器。4组PWM发生器提供8个独立的PWM中断标志,当相应的PWM周期向下计数
器达到零时这些中断标志由硬件置位。每个PWM中断源和它相应的中断使能位可以导致PWM发生中
断。PWM发生器可以配置为单触发模式产生仅仅一个PWM周期或自动重载模式连续输出PWM波形。
当DZEN01(PC[4].)置位, PWM0 与 PWM1实现互补的PWM对功能,这一对PWM的周期,占空比和死区
时间由PWM0定时器和死区发生器0决定。同样,PWM互补对(PWM2, PWM3),(PWM4, PWM5) 与
(PWM6, PWM7) 分别由 PWM2,PWM4 与 PWM6 的定时器和死区发生器2,4,6控制,PWM定时器
架构请参考下图。
为防止PWM输出不稳定波形,16位向下计数器和16位比较器采用双缓存。当用户向计数器/比较器寄存
器写入值的时候,只有当向下计数器的值达到0时,被更新的值才会被装载到16位计数器/比较器。该双
缓冲特性避免PWM输出波形上产生毛刺。
当16位向下计数器达到0时,中断请求产生。如果PWM定时器被配置为自动重装载模式,当向下计数器
达到0时,会自动重新装载PWM计数器寄存器(CNRx)的值,并开始递减计数,如此连续重复。如果定时
器设为单触发模式,当向下计数器达到0时,向下计数器停止计数,并产生一个中断请求。
系列规格书
NUMICRO M051 DN/DE
PWM计数器比较器的值(CMRx)用于高电平脉冲宽度调制,当向下计数器的值与比较寄存器的值相同
时,计数器控制逻辑反转输出为高电平。
PWM定时器可复用为数字输入捕捉功能。如果捕捉功能使能,PWM的输出引脚将被切换至捕捉输入模
式。捕捉器0和PWM0使用同一个定时器,捕捉器1和PWM1使用另一组定时器,以此类推。因此在使用
捕捉功能之前,用户必须预先配置PMW定时器。捕捉功能使能后,捕捉器在输入通道有上升沿跳变
时,将PWM计数器的值锁存至捕捉上升沿锁存寄存器(CRLR),在输入通道有下降沿跳变时将PWM计数
器值锁存至捕捉下降沿锁存寄存器(CFLR)。捕捉通道0的中断是可编程的,通过设定.CRL_IE0 (CCR0
[1]) (上升沿锁存中断使能)和CFL_IE0(CCR0[2]) (下降沿锁存中断使能) 来决定中断发生的条件。 通过设
置.CRL_IE1(CCR0 [17])和.CRL_IE1(CCR0[18]),捕捉通道1有同样的特性。通过设置CCR2中的相应
的控制位,每组的通道2到通道3有同样的特性。 对于每一组,不管捕捉何时产生中断0/1/2/3,PWM计
数器0/1/2/3都将在该时刻重载。
最大的捕捉频率受捕捉中断延迟限制。捕捉中断发生时,软件至少要执行三个步骤:读PIIRx 以得到中
断源,读CRLRx/CFLRx(x=0~3) 以得到捕捉值,最后写1清PIIRx为0。 如果中断延迟要花时间T0完成,
在这段时间内(T0),捕捉信号一定不能翻转。在这种情况下,最大的捕捉频率将是1/T0。例如:
HCLK = 50 MHz, PWM_CLK = 25 MHz, 中断延迟时间 900 ns
因此最大的捕捉频率将是1/900ns ≈ 1000 kHz
6.11.2 特性
6.11.2.1 PWM功能特性:
每组PWM 有两个PWM发生器。每个PWM发生器支持一个8位的预分频器,一个时钟分频器,两个
PWM定时器(向下计数),一个死区发生器和两路PWM输出。
6月5日, 2014
Page 44 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
2个PWM组 (PWMA/PWMB),支持8个PWM通道或者4个互补的PWM通道
每组PWM有2个PWM发生器,每个PWM发生器支持一个8位的预分频器,一个时钟分频器,两个
PWM定时器(向下计数),一个死区发生器和两路PWM输出
最高16位分辨率
单触发模式或自动重载模式
支持边沿对齐或者中心对齐
PWM触发ADC启动转换
6.11.2.2 捕捉功能模块特性:
与PWM发生器共享时序控制逻辑
8 路捕捉输入通道与8个PWM输出通道复用
每个通道支持一个上升沿锁存寄存器(CRLRx),一个下降沿锁存寄存器(CFLRx)和捕捉中断标志
(CAPIFx)
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 45 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.12 串行外设接口(SPI)控制器
6.12.1 概述
串行外设接口(SPI)是一个工作于全双工模式下的同步串行数据通讯协议。设备通过4线双向接口工作于
™
主机/从机模式进行通讯。NuMicro M051 DN/DE系列包括最多2组SPI控制器,将从外设接收到的数据
进行串并转换, 或将要发送到外设的数据进行并串转换。每组SPI控制器都可被设置成主机;也可设置为
被片外主机设备控制的从机。
6.12.2 特性
系列规格书
NUMICRO M051 DN/DE
最多两组SPI控制器
支持主/从机模式
传输比特长度可配置
支持burst操作模式,在一次传输过程中,发送/接收最多一次可以传输两笔
提供FIFO缓存
支持MSB 或 LSB 优先传输
字节重排序功能
字节或字休眠模式
主机模式下支持两种可编程的串行时钟频率
从机模式下支持3线模式,没有从设备片选
SPI时钟频率可以配置等于系统时钟频率
6月5日, 2014
Page 46 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.13 定时器控制器(TMR)
6.13.1 概述
定时器控制器包括4组32位的定时器,TIMER0~TIMER3,方便用户实现定时控制应用。定时器模块可
支持例如频率测量,时间延迟,时钟产生,时间计数和间隔测量等功能。
6.13.2 特性
4 组 32-位定时器,带24位上数计数器和一个8位的预分频计数器
每个定时器都有独立的时钟源
4种工作模式:单脉冲模式(one-shot), 周期模式(periodic),反转输出模式(toggle)和连续计数
(continuous counting)模式
超时周期= (定时器时钟源的周期) * (8-bit 预分频 + 1) * (24-bit TCMP)
最大计数周期 = (1 / T MHz) * (2 ) * (2 ), T 是定时器时钟源的周期
24位上数计数器的值,可通过TDR(定时器数据寄存器)读取
支持事件计数功能,可以数外部输入信号的事件个数(T0~T3)
24位捕获值可以通过TCAP(定时器捕获数据寄存器)读取
支持外部捕获引脚(T0EX~T3EX)用于间隔测量
支持外部捕获引脚(T0EX~T3EX)用于复位24位上数计数器
定时器中断支持将芯片从空闲/睡眠模式唤醒
当ACMP输出信号发生反转时可以触发定时器内部捕获
支持Inter-Timer触发模式
8
Page 47 of 80
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
24
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.14 UART接口控制器(UART)
6.14.1 概述
NuMicro M05xxDN/DE提供2个通用异步收/发器(UART)通道,UART支持普通速度UART,并支持流
控制。UART控制器对从外设收到的数据执行串到并的转换,对来自CPU的数据执行并到串的转换。
UART控制器同时支持IrDA SIR 功能、LIN主/从功能和RS-485功能。 每个UART控制器支持7种类型的
中断。
6.14.2 特性
全双工,异步通信
独立的接收/发送16字节FIFO用户装载数据
支持硬件自动流控/流控制功能(CTS, RTS)和可编程的RTS流控制触发电平
可编程的接收缓冲触发级别
每个通道都支持独立的可编程的波特率发生器
支持CTS 唤醒功能
支持8位接收缓冲超时功能
通过设置DLY (UA_TOR [15:8]) 寄存器可以编程在上一个停止与下一个开始位之间数据发送的延迟
时间
支持break错误,帧错误,奇偶校验错误和接收/发送缓冲溢出检测功能
完全可编程的串行接口特性
系列规格书
NUMICRO M051 DN/DE
可编程的数据位, 5, 6, 7, 8位
可编程的奇偶校验位, 偶校验、奇校验、无校验位或stick校验位 发生和检测
可编程停止位, 1, 1.5, 或 2 停止位 产生
支持IrDA SIR 功能
普通模式下支持 3/16位持续时间
支持LIN功能
支持LIN主/从模式
支持发送端可编程的break产生功能
支持接收端break检测功能
支持RS-485 模式.
支持 RS-485 9位模式
支持硬件或软件编程RTS引脚控制收发器的传输方向
6月5日, 2014
Page 48 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.15 看门狗定时器 (WDT)
6.15.1 概述
看门狗定时器用于在软件运行至未知状态时执行系统复位功能。可以防止系统无限制地挂机,除此之
外,看门狗定时器还可将CPU由空闲/掉电模式唤醒。
6.15.2 特性
18-位自由运行的计数器用于看门狗超时间隔。
超时间隔可选(2 ~ 2 ) WDT_CLK周期,超时时间范围在104 ms ~ 26.3168 s (如果WDT_CLK =
10 KHz) 。
系统维持在复位状态时间 = (1 / WDT_CLK) * 63。
支持看门狗复位延迟时间可选 3/18/130/1026 * WDT_CLK。
当CWDTEN (CONFIG[31] 看门狗使能位) 位等于0时,支持上电使能看门狗。
如果看门狗时钟源选择10 kHz,支持看门狗超时唤醒功能。
4
18
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 49 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
6.16 窗看门狗 (WWDT)
6.16.1 预览
窗看门狗定时器用来在一个指定的窗周期中实现系统复位,避免软件无限期进入不可控状态 。
6.16.2 特性
6-bit 下数计数器当前值 (WWDTCVAL) 和 6-bit 比较窗口值 (WINCMP) 使 WWDT 超时窗周
期更有弹性
支持 4-bit 值,编程WWDT计数器最大11-bit 预分频计数器周期
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 50 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
7
典型应用电路
DVCC
[1]
AVCC
SPISS0
SPICLK0
MISO_0
AVDD
DVCC
Power
FB
VDD
CS
CLK
MISO
MOSI
MOSI_0
VDD
SPI Device
VSS
0.1uF
0.1uF
VSS
DVCC
FB
DVCC
AVSS
4.7K
4.7K
CLK
SCL0
VDD
ICE_CLK
ICE_DAT
nRST
VSS
SWD
Interface
20p
XTAL1
Crystal
20p
4~24 MHz
crystal
M05xxDN/DE
LQFP48
LATCH
D
ALE
XTAL2
AD[15:0]
DVCC
Q
I2C Device
VSS
64K x 16-bit
SRAM
Addr[15:0]
En
nCE
nOE
nWE
nLB
nUB
nCS
nRD
nWR
nWRL
nWRH
EBI
Data[15:0]
AD[15:0]
10K
nRST
RS232 Transceiver
TXD
10uF/25V
RXD
ROUT
TXD
TIN
RIN
TOUT
PC COM Port
UART
LDO_CAP
1uF
Note: For the SPI device, the M05xx chip supply
voltage must be equal to SPI device working
voltage. For example, when the SPI Flash
working voltage is 3.3 V, the M05xx chip supply
voltage must also be 3.3V.
LDO
6月5日, 2014
Page 51 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
Reset
Circuit
VDD
DIO
SDA0
NuMicro M051 DN/DE 系列规格书
8
8.1
M05XXDE电气特性
绝对最大额定值
符号
VDD − VSS
参数
直流电源电压
最小值
最大值
单位
-0.3
+7.0
V
VIN
输入电压
VSS - 0.3
VDD + 0.3
V
1/tCLCL
晶振频率
4
24
MHz
TA
工作温度
-40
+85
℃
TST
贮存温度
-55
+150
℃
IDD
VDD最大流入电流
-
120
mA
ISS
VSS最大流出电流
-
120
mA
单一管脚最大灌电流
-
35
mA
单一管脚最大流出电流
-
35
mA
所有管脚最大灌电流总和
-
100
mA
所有管脚最大输出电流总和
-
100
mA
IIO
注: 上表所列的条件中,其极限值可能对设备的稳定有反作用
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 52 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
8.2
DC电气特性
(VDD - VSS = 2.5 ~ 5.5 V, TA = 25°C)
符号
参数
最小值 典型值 最大值
单
位
测试条件
工作电压
2.5
-
5.5
V
VSS /
AVSS
电源地
-0.3
-
-
V
VLDO
LDO 输出电压
1.62
1.8
1.98
V
VDD ≥ 2.5 V
1.16
1.20
1.24
V
VDD = 2.5 V ~ 5.5 V, TA = 25°C
VBG
带隙电压
1.14
1.20
1.26
V
-0.3
0
0.3
V
-
21
-
mA
VDD
VDDAVDD
允许的工作电压和模
拟工作电压差
IDD1
IDD2
正常运行模式下的工
作电流@ 50Mhz
VDD = 2.5 V ~ 5.5 V up to 50 MHz
VDD = 2.5 V ~ 5.5 V,
TA = -40°C~85°C
VDD
HXT
HIRC
PLL
所有IP
5.5V
12 MHz
X
V
V
15
-
mA
5.5V
12 MHz
X
V
X
IDD3
-
20
-
mA
3.3V
12 MHz
X
V
V
IDD4
-
13
-
mA
3.3V
12 MHz
X
V
X
VDD
HXT
HIRC
PLL
所有IP
IDD5
-
6.6
-
mA
5.5V
X
V
X
V
IDD6
正常运行模式下的工
作电流@ 22Mhz
-
3.7
-
mA
5.5V
X
V
X
X
IDD7
-
6.4
-
mA
3.3V
X
V
X
V
IDD8
-
3.6
-
mA
3.3V
X
V
X
X
VDD
HXT
HIRC
PLL
所有IP
IDD9
-
5.4
-
mA
5.5V
12 MHz
X
X
V
5.5V
12 MHz
X
X
X
3.3V
12 MHz
X
X
V
3.3V
12 MHz
X
X
X
VDD
HXT
HIRC
PLL
所有IP
5.5V
4 MHz
X
X
V
IDD10
正常运行模式下的工
作电流@ 12Mhz
-
3.6
-
IDD11
-
4.0
-
IDD12
-
2.3
-
mA
IDD13
-
3.3
-
mA
IDD14
正常运行模式下的工
作电流@ 4Mhz
mA
mA
-
2.5
-
mA
5.5V
4 MHz
X
X
X
IDD15
-
2.0
-
mA
3.3V
4 MHz
X
X
V
IDD16
-
1.3
-
mA
3.3V
4 MHz
X
X
X
-
110
-
μA
IDD17
正常运行模式下的工
作电流@10Khz
6月5日, 2014
Page 53 of 80
VDD
HXT
HIRC
LIRC
PLL
所有IP
5.5V
X
X
V
X
V[4]
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
-
NuMicro M051 DN/DE 系列规格书
IDD18
-
105
-
μA
5.5V
X
X
V
X
X
IDD19
-
92
-
μA
3.3V
X
X
V
X
V[4]
IDD20
-
90
-
μA
3.3V
X
X
V
X
X
IIDLE1
-
17
-
mA
IIDLE2
空闲模式下的工作电
流@50Mhz
VDD
HXT
HIRC
PLL
所有IP
5.5V
12 MHz
X
V
V
-
10
-
mA
5.5V
12 MHz
X
V
X
IIDLE3
-
15
-
mA
3.3V
12 MHz
X
V
V
IIDLE4
-
8
-
mA
3.3V
12 MHz
X
V
X
VDD
HXT
HIRC
PLL
所有IP
IIDLE5
-
4.5
-
mA
5.5V
X
V
X
V
IIDLE6
空闲模式下的工作电
流@22Mhz
-
1.6
-
mA
5.5V
X
V
X
X
IIDLE7
-
4.4
-
mA
3.3V
X
V
X
V
IIDLE8
-
1.6
-
mA
3.3V
X
V
X
X
VDD
HXT
HIRC
PLL
所有IP
IIDLE9
-
4.1
-
mA
5.5V
12 MHz
X
X
V
IIDLE10
空闲模式下的工作电
流@12Mhz
系列规格书
NUMICRO M051 DN/DE
-
2.4
-
mA
5.5V
12 MHz
X
X
X
IIDLE11
-
2.8
-
mA
3.3V
12 MHz
X
X
V
IIDLE12
-
1.2
-
mA
3.3V
12 MHz
X
X
X
VDD
HXT
HIRC
PLL
所有IP
IIDLE13
-
2.9
-
mA
5.5V
4 MHz
X
X
V
IIDLE14
空闲模式下的工作电
流@4Mhz
-
2.1
-
mA
5.5V
4 MHz
X
X
X
IIDLE15
-
1.6
-
mA
3.3V
4 MHz
X
X
V
IIDLE16
-
0.9
-
mA
3.3V
4 MHz
X
X
X
IIDLE17
-
106
-
μA
空闲模式下的工作电
流@10Khz
VDD
HXT
HIRC
LIRC
PLL
所有IP
5.5V
X
X
V
X
V[4]
-
104
-
μA
5.5V
X
X
V
X
X
IIDLE19
-
90
-
μA
3.3V
X
X
V
X
V[4]
IIDLE20
-
89
-
μA
3.3V
X
X
V
X
X
-
10
-
µA
VDD = 5.5 V, All oscillators and analog blocks turned
off.
-
8
-
µA
VDD = 3.3 V, All oscillators and analog blocks turned
off.
-
-65
-75
µA
VDD = 5.5 V, VIN = 0V
IIDLE18
IPWD1
IPWD2
掉电模式下待机电流
(深度睡眠模式)
逻 辑 0 P0/1/2/3/4 输
IIL
入电流(准双向模
式)
6月5日, 2014
Page 54 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
ITL
逻辑1到0 P0/1/2/3/4
输出电流(准双向模
式) [*3]
-
-690
-750
µA
VDD = 5.5 V, VIN = 2.0V
ILK
P0/1/2/3/4 输 入 漏 电
流
-1
-
+1
µA
VDD = 5.5 V, 0 < VIN < VDD
Open-drain or input only mode
VIL1
P0/1/2/3/4 输 入 低 电
压 (TTL 输入)
-0.3
-
0.8
-0.3
-
0.6
-
VDD +
0.3
P0/1/2/3/4 输 入 高 电
压 (TTL 输入)
VIH1
输入低电压XT1 [*2]
VIL3
2.0
1.5
-
VDD +
0.3
0
-
0.8
0
-
0.4
3.5
-
VDD +
0.3
2.4
-
VDD +
0.3
输入高电压XT1 [*2]
VIH3
V
VDD = 4.5 V
VDD = 2.5 V
VDD = 5.5 V
V
VDD = 3.0 V
V
VDD = 4.5 V
VDD = 2.5 V
V
VDD = 5.5 V
VDD = 3.0 V
/RESET脚 负向门槛
电
压
(Schmitt输入)
-0.3
-
0.2
VDD
V
-
VIHS
RESET脚 正向门槛
电
压
(Schmitt输入)
0.7
VDD
-
VDD +
0.3
V
-
RRST
/RST 脚内部上拉电
阻
40
150
kΩ
-
VILS
P0/1/2/3/4 负 向 门 槛
电
压
(Schmitt输入)
-0.3
-
0.3
VDD
V
-
VIHS
P0/1/2/3/4 正 向 门 槛
电
压
(Schmitt输入)
0.7
VDD
-
VDD +
0.3
V
-
-300
-420
-
µA
VDD = 4.5 V, VS = 2.4 V
-50
-75
-
µA
VDD = 2.7 V, VS = 2.2 V
ISR13
-40
-67
-
µA
VDD = 2.5 V, VS = 2.0 V
ISR21
-20
-26
-
mA VDD = 4.5 V, VS = 2.4 V
-3
-5
-
mA VDD = 2.7 V, VS = 2.2 V
-2.5
-4.2
-
mA VDD = 2.5 V, VS = 2.0 V
10
16
-
mA VDD = 4.5 V, VS = 0.45 V
6
9
-
mA VDD = 2.7 V, VS = 0.45 V
5
8
-
mA VDD = 2.5 V, VS = 0.45 V
ISR11
P0/1/2/3/4 源 电 流
(准双向模式)
ISR12
P0/1/2/3/4源电流(推
挽模式)
ISR22
ISR23
ISK11
P0/1/2/3/4灌电流(准
双向模式和推挽模
式)
ISK12
ISK13
系列规格书
NUMICRO M051 DN/DE
VILS
注:
1. nRST脚为史密特触发输入.
2. XTAL1为CMOS输入.
3. P0, P1, P2, P3 和 P4管脚被外部由1驱动到0时, 可作来输出电流的源端,在VDD=5.5V时, 当Vin 接近2V时,输出电流达
到最大值
4. 只致能支持10 kHz LIRC 时钟源的IP.
6月5日, 2014
Page 55 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
8.3
8.3.1
AC 电气特性
外部高速晶振
tCLCL
tCLCH
0.7 VDD
90%
tCLCX
10%
0.3 VDD
tCHCL
tCHCX
注: 占空比为 50%.
8.3.2
符号
参数
最小值 典型值 最大值
系列规格书
NUMICRO M051 DN/DE
单位
条件
tCHCX
时钟高电平时间
10
-
-
ns
-
tCLCX
时钟低电平时间
10
-
-
ns
-
tCLCH
时钟上升沿时间
2
-
15
ns
-
tCHCL
时钟下降沿时间
2
-
15
ns
-
符号
参数
最小值
单位
条件
VHXT
输入时钟频率
2.5
-
5.5
V
-
TA
温度
-40
-
85
℃
-
-
2
-
mA
12 MHz, VDD = 5.5V
IHXT
工作电流
-
0.8
-
mA
12 MHz, VDD = 3.3V
4
-
24
MHz
-
外部振荡器
fHXT
6月5日, 2014
输入时钟频率
Page 56 of 80
典型值 最大值
版本 V1.00
NuMicro M051 DN/DE 系列规格书
8.3.3
外部高速晶振的典型应用电路
晶振
C1
C2
4 MHz ~ 24 MHz
10~20 pF
10~20 pF
XTAL2
XTAL1
4~24 MHz
Crystal
C1
Vss
C2
Vss
图 8-1 M05XXDN 典型晶振应用电路
8.3.4
内部 22.1184 MHz RC振荡器
参数
条件
最小值
典型值
最大值
单位
VHRC
电压
1.62
1.8
1.98
V
-
中心频率
-
22.1184
-
MHz
-
-1
-
+1
%
-3
-
+3
%
-
800
-
μA
fHRC
IHRC
8.3.5
校准之后
工作电流
TA = 25 ℃
VDD = 5 V
TA = -40 ℃ ~ 85 ℃
VDD = 2.5 V ~ 5.5 V
TA = 25 ℃,VDD = 5 V
内部 10kHz RC 振荡器
符号
参数
条件
最小值
典型值
最大值
单位
VLRC
电压
2.5
-
5.5
V
-
中心频率
-
10
-
kHz
-
-10
-
+10
%
VDD = 2.5 V ~ 5.5 V
TA = 25℃
-40
-
+40
%
VDD = 2.5 V ~ 5.5 V
TA = -40℃ ~ +85℃
fLRC
6月5日, 2014
校准之后
Page 57 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
符号
NuMicro M051 DN/DE 系列规格书
8.4
8.4.1
模拟量特性
12-bit SARADC规格
符号
参数
条件
-
分辨率
-
-
12
Bit
-
DNL
非线性差分误差
-
±1
-1~+4
LSB
-
INL
非线性整型误差
-
±2
±4
LSB
-
EO
偏移误差
-
2
4
LSB
-
EG
增益误差 (传输增益)
-
-2
-4
LSB
-
EA
绝对误差
-
3
4
LSB
-
-
一致性
-
-
FADC
ADC 时钟频率
保证
-
FS
最小值 典型值 最大值
-
16
单位
AVDD = 4.5~5.5 V
MHz
-
-
8
AVDD = 2.5~5.5 V
-
-
800
kSPS
AVDD = 4.5~5.5 V
-
-
400
kSPS
AVDD = 2.5~5.5 V
采样率
系列规格书
NUMICRO M051 DN/DE
TACQ
采集时间
7
1/FADC
-
TCONV
总转换时间
20
1/FADC
-
AVDD
工作电压
2.5
-
5.5
V
-
IDDA
工作电流(平均)
-
2.9
-
mA
AVDD = 5 V
VIN
输入电压范围
0
-
AVDD
V
-
CIN
电容
-
3.2
-
pF
-
RIN
输入负载
-
6
-
kΩ
-
6月5日, 2014
Page 58 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
EF (Full scale error) = EO + EG
Gain Error
EG
Offset Error
EO
4095
4094
4093
4092
Ideal transfer curve
7
6
ADC
output
code
5
Actual transfer curve
4
3
2
DNL
1
1 LSB
Analog input voltage
(LSB)
4095
Note: The INL is the peak difference between the transition point of the steps of the calibrated
transfer curve and the ideal transfer curve. A calibrated transfer curve means it has calibrated the
offset and gain error from the actual transfer curve.
6月5日, 2014
Page 59 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
Offset Error
EO
NuMicro M051 DN/DE 系列规格书
LDO规格 & Power 管理
8.4.2
符号
参数
条件
最小值
典型值
最大值
单位
VDD
输入电压
2.5
-
5.5
V
-
VLDO
输出电压
1.62
1.8
1.98
V
-
TA
温度
-40
25
85
℃
-
CLDO
C
-
1
-
μF
RESR = 1Ω
注:
1.
2.
8.4.3
建议接一颗 100nF 旁路电容在 VDD 引脚与最近的 VSS 引脚之间.
为保证电源稳定,要在 LDO 与最近的 VSS 之间接一颗 1uF 或更大的电容.
低压复位规格
系列规格书
NUMICRO M051 DN/DE
符号
参数
条件
最小值
典型值
最大值
单位
AVDD
操作电压
0
-
5.5
V
-
TA
温度
-40
25
85
℃
-
ILVR
静态电流
-
1
5
μA
AVDD = 5.5 V
1.90
2.00
2.20
V
TA = 25 ℃
2.00
2.10
2.40
V
TA = -40 ℃
1.70
1.90
2.10
V
TA = 85 ℃
VLVR
8.4.4
极限电压
欠压检测规格
符号
参数
条件
最小值
典型值
最大值
单位
AVDD
操作电压
0
-
5.5
V
-
TA
温度
-40
25
85
℃
-
IBOD
静态电流
-
-
140
μA
AVDD = 5.5 V
4.2
4.38
4.55
V
BOV_VL [1:0] = 11
欠压电压
3.5
3.68
3.85
V
BOV_VL [1:0] = 10
(下降沿)
2.5
2.68
2.85
V
BOV_VL [1:0] = 01
2.0
2.18
2.35
V
BOV_VL [1:0] = 00
4.3
4.52
4.75
V
BOV_VL [1:0] = 11
3.5
3.8
4.05
V
BOV_VL [1:0] = 10
2.5
2.77
3.05
V
BOV_VL [1:0] = 01
VBOD
欠压电压
VBOD
(上升沿)
6月5日, 2014
Page 60 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
8.4.5
2.0
2.25
2.55
V
BOV_VL [1:0] = 00
上电复位规格
符号
参数
条件
最小值
典型值
最大值
单位
TA
温度
-40
25
85
℃
-
VPOR
复位电压
-
2
-
V
V+
VPOR
确定上电复位的启动电压
-
-
100
mV
-
RRVDD
确定上电复位的电压上升率
0.025
-
-
V/ms
-
tPOR
确定上电复位需要电压保持
在VPOR的最短时间
0.5
-
-
ms
-
VDD
tPOR
VPOR
Time
图 8-2 上电复位情况
6月5日, 2014
Page 61 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
RRVDD
NuMicro M051 DN/DE 系列规格书
8.4.6
温度传感器规格
符号
参数
条件
最小值
典型值
最大值
VTEMP
工作电压
1.62
1.8
1.98
V
TA
温度
-40
-
85
℃
ITEMP
电流消耗
-
16
-
μA
-
增益
-1.65
-1.75
-1.85
mV/℃
-
偏移
714
724
734
mV
典型值
最大值
5.5
V
单位
TA = 0 ℃
注:
温度传感器的输出电压(Vtemp)公式如下:
Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV)
8.4.7
比较器规格
系列规格书
NUMICRO M051 DN/DE
符号
参数
条件
VCMP
工作电压
2.5
TA
温度
-40
25
85
℃
-
ICMP
工作电流
-
50
100
μA
AVDD = 5 V
VOFF
输入偏移电压
10
20
mV
-
VSW
输出摆幅
0.1
-
AVDD - 0.1
V
-
VCOM
输入范围
0.1
-
AVDD – 0.1
V
-
-
DC 增益
40
70
-
dB
-
TPGD
传播延迟
-
200
-
ns
VCM = 1.2 V,
VDIFF = 0.1 V
VHYS
迟滞
-
±20
±30
mV
TSTB
稳定时间
-
-
1
μs
6月5日, 2014
Page 62 of 80
最小值
单位
版本 V1.00
NuMicro M051 DN/DE 系列规格书
8.5
Flash DC 电器特性
符号
参数
条件
最小值
典型值
最大值
工作电压
1.62
1.8
1.98
V
TRET
数据保留
10
-
-
year
TERASE
页擦除时间
-
3
-
ms
TPROG
编程时间
-
40
-
us
IDD1
读电流
-
0.25
-
mA
IDD2
编程/擦除电流
-
7
-
mA
IDD3
掉电模式电流
-
20
-
mA
[1]
VFLA
单位
TA = 85℃
注:
1.
2.
VFLA 是芯片 LDO 的输出电压源.
Guaranteed by design, and not tested in production.
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 63 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
9
9.1
M05XXDE电气特性
绝对最大额定值
符号
VDD − VSS
参数
直流电源电压
最小值
最大值
单位
-0.3
+7.0
V
VIN
输入电压
VSS - 0.3
VDD + 0.3
V
1/tCLCL
晶振频率
4
24
MHz
TA
工作温度
-40
+105
℃
TST
贮存温度
-55
+150
℃
IDD
VDD最大流入电流
-
120
mA
ISS
VSS最大流出电流
-
120
mA
单一管脚最大灌电流
-
35
mA
单一管脚最大流出电流
-
35
mA
所有管脚最大灌电流总和
-
100
mA
所有管脚最大输出电流总和
-
100
mA
IIO
注: 上表所列的条件中,其极限值可能对设备的稳定有反作用
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 64 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
9.2
DC电气特性
(VDD - VSS = 2.5 ~ 5.5 V, TA = 25°C)
符号
参数
最小值 典型值 最大值
单
位
测试条件
工作电压
2.5
-
5.5
V
VSS /
AVSS
电源地
-0.3
0
0.3
V
VLDO
LDO 输出电压
1.62
1.8
1.98
V
VDD ≥ 2.5 V
1.22
1.25
1.28
V
VDD = 2.5 V ~ 5.5 V, TA = 25°C
VBG
带隙电压
1.18
1.25
1.32
V
-0.3
0
0.3
V
-
21
-
mA
VDD
VDDAVDD
允许的工作电压和模
拟工作电压差
IDD1
IDD2
正常运行模式下的工
作电流@ 50Mhz
VDD = 2.5 V ~ 5.5 V up to 50 MHz
VDD = 2.5 V ~ 5.5 V,
TA = -40°C~105°C
VDD
HXT
HIRC
PLL
所有IP
5.5V
12 MHz
X
V
V
15
-
mA
5.5V
12 MHz
X
V
X
IDD3
-
20
-
mA
3.3V
12 MHz
X
V
V
IDD4
-
13
-
mA
3.3V
12 MHz
X
V
X
VDD
HXT
HIRC
PLL
所有IP
IDD5
-
6.6
-
mA
5.5V
X
V
X
V
IDD6
正常运行模式下的工
作电流@ 22Mhz
-
3.7
-
mA
5.5V
X
V
X
X
IDD7
-
6.4
-
mA
3.3V
X
V
X
V
IDD8
-
3.6
-
mA
3.3V
X
V
X
X
VDD
HXT
HIRC
PLL
所有IP
IDD9
-
5.4
-
mA
5.5V
12 MHz
X
X
V
IDD10
正常运行模式下的工
作电流@ 12Mhz
-
3.6
-
mA
5.5V
12 MHz
X
X
X
IDD11
-
4
-
mA
3.3V
12 MHz
X
X
V
IDD12
-
2.3
-
mA
3.3V
12 MHz
X
X
X
VDD
HXT
HIRC
PLL
所有IP
IDD13
-
3.3
-
mA
5.5V
4 MHz
X
X
V
IDD14
正常运行模式下的工
作电流@ 4Mhz
-
2.5
-
mA
5.5V
4 MHz
X
X
X
IDD15
-
2.0
-
mA
3.3V
4 MHz
X
X
V
IDD16
-
1.3
-
mA
3.3V
4 MHz
X
X
X
-
110
-
μA
IDD17
正常运行模式下的工
作电流@10Khz
6月5日, 2014
Page 65 of 80
VDD
HXT
HIRC
LIRC
PLL
所有IP
5.5V
X
X
V
X
V[4]
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
-
NuMicro M051 DN/DE 系列规格书
IDD18
-
105
-
μA
5.5V
X
X
V
X
X
IDD19
-
92
-
μA
3.3V
X
X
V
X
V[4]
IDD20
-
90
-
μA
3.3V
X
X
V
X
X
IIDLE1
-
17
-
mA
IIDLE2
空闲模式下的工作电
流@50Mhz
VDD
HXT
HIRC
PLL
所有IP
5.5V
12 MHz
X
V
V
-
10
-
mA
5.5V
12 MHz
X
V
X
IIDLE3
-
14
-
mA
3.3V
12 MHz
X
V
V
IIDLE4
-
6
-
mA
3.3V
12 MHz
X
V
X
IIDLE5
-
5.2
-
mA
-
2
-
IIDLE7
-
5
IIDLE8
-
IIDLE9
-
IIDLE6
IIDLE10
空闲模式下的工作电
流@22Mhz
空闲模式下的工作电
流@12Mhz
VDD
HXT
HIRC
PLL
所有IP
5.5V
X
V
X
V
mA
5.5V
X
V
X
X
-
mA
3.3V
X
V
X
V
1.8
-
mA
3.3V
X
V
X
X
4.3
-
mA
VDD
HXT
HIRC
PLL
所有IP
5.5V
12 MHz
X
X
V
mA
5.5V
12 MHz
X
X
X
2.4
系列规格书
NUMICRO M051 DN/DE
IIDLE11
-
3.2
-
mA
3.3V
12 MHz
X
X
V
IIDLE12
-
1.3
-
mA
3.3V
12 MHz
X
X
X
IIDLE13
-
2.9
-
mA
VDD
HXT
HIRC
PLL
所有IP
5.5V
4 MHz
X
X
V
-
2.1
-
mA
5.5V
4 MHz
X
X
X
IIDLE15
-
1.8
-
mA
3.3V
4 MHz
X
X
V
IIDLE16
-
1
-
mA
3.3V
4 MHz
X
X
X
IIDLE17
-
106
-
μA
-
104
-
IIDLE19
-
90
IIDLE20
-
IIDLE14
IIDLE18
IPWD1
IPWD2
IIL
空闲模式下的工作电
流@4Mhz
空闲模式下的工作电
流@10Khz
掉电模式下待机电流
(深度睡眠模式)
逻 辑 0 P0/1/2/3/4 输
入电流(准双向模
式)
VDD
HXT
HIRC
LIRC
PLL
所有IP
5.5V
X
X
V
X
V[4]
μA
5.5V
X
X
V
X
X
-
μA
3.3V
X
X
V
X
V[4]
89
-
μA
3.3V
X
X
V
X
X
-
10
-
µA
VDD = 5.5 V, All oscillators and analog blocks turned
off.
-
8
-
µA
VDD = 3.3 V, All oscillators and analog blocks turned
off.
-
-65
-75
µA
VDD = 5.5 V, VIN = 0V
-
-510
-650
µA
VDD = 5.5 V, VIN = 2.0V
逻辑1到0 P0/1/2/3/4
ITL
输出电流(准双向模
式) [*3]
6月5日, 2014
Page 66 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
ILK
P0/1/2/3/4 输 入 漏 电
流
VIL1
P0/1/2/3/4 输 入 低 电
压 (TTL 输入)
VIH1
P0/1/2/3/4 输 入 高 电
压 (TTL 输入)
输入低电压XT1 [*2]
VIL3
-1
-
-0.3
-
0.8
-0.3
-
0.6
2.0
-
VDD +
0.3
1.5
-
VDD +
0.3
0
-
0.8
0
-
0.4
3.5
-
VDD +
0.3
2.4
-
VDD +
0.3
输入高电压XT1 [*2]
VIH3
+1
µA
V
VDD = 5.5 V, 0 < VIN < VDD
Open-drain or input only mode
VDD = 4.5 V
VDD = 2.5 V
VDD = 5.5 V
V
VDD = 3.0 V
V
VDD = 4.5 V
VDD = 2.5 V
V
VDD = 5.5 V
VDD = 3.0 V
/RESET脚 负向门槛
电
压
(Schmitt输入)
-0.3
-
0.2
VDD
V
VIHS
RESET脚 正向门槛
电
压
(Schmitt输入)
0.7
VDD
-
VDD +
0.3
V
RRST
/RST 脚内部上拉电
阻
40
150
kΩ
VILS
P0/1/2/3/4 负 向 门 槛
电
压
(Schmitt输入)
-0.3
-
0.3
VDD
V
VIHS
P0/1/2/3/4 正 向 门 槛
电
压
(Schmitt输入)
0.7
VDD
-
VDD +
0.3
V
-300
-370
-
µA
VDD = 4.5 V, VS = 2.4 V
-50
-70
-
µA
VDD = 2.7 V, VS = 2.2 V
-40
-60
-
µA
VDD = 2.5 V, VS = 2.0 V
-20
-25
-
mA VDD = 4.5 V, VS = 2.4 V
-3
-5
-
mA VDD = 2.7 V, VS = 2.2 V
-2.5
-4.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
5
8
-
mA VDD = 2.5 V, VS = 0.45 V
ISR11
P0/1/2/3/4 源 电 流
(准双向模式)
ISR12
ISR13
ISR21
P0/1/2/3/4源电流(推
挽模式)
ISR22
ISR23
ISK11
P0/1/2/3/4灌电流(准
双向模式和推挽模
式)
ISK12
ISK13
系列规格书
NUMICRO M051 DN/DE
VILS
注:
1. nRST脚为史密特触发输入.
2. XTAL1为CMOS输入.
3. P0, P1, P2, P3 和 P4管脚被外部由1驱动到0时, 可作来输出电流的源端,在VDD=5.5V时, 当Vin 接近2V时,输出电流达
到最大值
4. 只致能支持10 kHz LIRC 时钟源的IP.
6月5日, 2014
Page 67 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
9.3
9.3.1
AC 电气特性
外部高速晶振
tCLCL
tCLCH
0.7 VDD
90%
tCLCX
10%
0.3 VDD
tCHCX
tCHCL
注: 占空比为 50%..
9.3.2
系列规格书
NUMICRO M051 DN/DE
符号
符号
符号
符号
符号
符号
符号
tCHCX
时钟高电平时间
10
-
-
ns
-
tCLCX
时钟低电平时间
10
-
-
ns
-
tCLCH
时钟上升沿时间
2
-
15
ns
-
tCHCL
时钟下降沿时间
2
-
15
ns
-
符号
符号
符号
符号
符号
符号
符号
VHXT
输入时钟频率
2.5
-
5.5
V
-
TA
温度
-40
-
105
℃
-
-
2
-
mA
12 MHz, VDD = 5.5V
IHXT
工作电流
-
0.8
-
mA
12 MHz, VDD = 3.3V
4
-
24
MHz
-
外部振荡器
fHXT
9.3.3
输入时钟频率
外部高速晶振的典型应用电路
晶振
C1
C2
4 MHz ~ 24 MHz
10~20 pF
10~20 pF
6月5日, 2014
Page 68 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
XTAL1
XTAL2
4~24 MHz
Crystal
C1
Vss
C2
Vss
图 9-1 M05xDE 典型晶振应用电路
9.3.4
内部 22.1184 MHz RC振荡器
符号
参数
条件
最小值
典型值
最大值
单位
VHRC
电压
1.62
1.8
1.98
V
-
中心频率
-
22.1184
MHz
-
-1
-
+1
%
-2
-
+2
%
-
800
-
μA
fHRC
6月5日, 2014
工作电流
Page 69 of 80
VDD = 5 V
TA = -40 ℃ ~ 105 ℃
VDD = 2.5 V ~ 5.5 V
TA = 25 ℃,VDD = 5 V
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
IHRC
校准之后
TA = 25 ℃
NuMicro M051 DN/DE 系列规格书
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 M051 DN/DE
图 9-2 HIRC 准确性与温度比较图
9.3.5
内部 10kHz RC 振荡器
Symbol
Parameter
Min
Typ
Max
Unit
Test Conditions
VLRC
电压
2.5
-
5.5
V
-
中心频率
-
10
-
kHz
-
-10
-
+10
%
VDD = 2.5 V ~ 5.5 V
TA = 25℃
-40
-
+40
%
VDD = 2.5 V ~ 5.5 V
TA = -40℃ ~ +105℃
fLRC
6月5日, 2014
校准之后
Page 70 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
9.4
9.4.1
模拟量特性
12-bit SARADC规格
符号
参数
最小值 最大值
单位
符号
参数
-
分辨率
-
-
12
Bit
-
DNL
非线性差分误差
-
±1
-1~+4
LSB
-
INL
非线性整型误差
-
±2
±4
LSB
-
EO
偏移误差
-
2
4
LSB
-
EG
增益误差 (传输增益)
-
-2
-4
LSB
-
EA
绝对误差
-
3
4
LSB
-
-
一致性
-
-
FADC
ADC 时钟频率
Guaranteed
-
FS
-
20
AVDD = 4.5~5.5 V
MHz
-
-
8
AVDD = 2.5~5.5 V
-
-
1000
kSPS
AVDD = 4.5~5.5 V
-
-
400
kSPS
AVDD = 2.5~5.5 V
采样率
采集时间
7
1/FADC
-
TCONV
总转换时间
20
1/FADC
-
AVDD
工作电压
2.5
-
5.5
V
-
IDDA
工作电流(平均)
-
2.5
-
mA
AVDD = 5 V
VIN
输入电压范围
0
-
AVDD
V
-
CIN
电容
-
3.2
-
pF
-
RIN
输入负载
-
6
-
kΩ
-
6月5日, 2014
Page 71 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
TACQ
NuMicro M051 DN/DE 系列规格书
EF (Full scale error) = EO + EG
Gain Error
EG
Offset Error
EO
4095
4094
4093
4092
Ideal transfer curve
7
6
ADC
output
code
5
Actual transfer curve
4
3
2
DNL
1
1 LSB
系列规格书
NUMICRO M051 DN/DE
Offset Error
EO
6月5日, 2014
Analog input voltage
(LSB)
Page 72 of 80
4095
版本 V1.00
NuMicro M051 DN/DE 系列规格书
LDO规格 & Power 管理
9.4.2
符号
参数
条件
最小值
典型值
最大值
单位
VDD
输入电压
2.5
-
5.5
V
-
VLDO
输出电压
1.62
1.8
1.98
V
-
TA
温度
-40
25
105
℃
CLDO
C
-
1
-
μF
RESR = 1Ω
注:
1.
2.
9.4.3
建议接一颗 100nF 旁路电容在 VDD 引脚与最近的 VSS 引脚之间.
为保证电源稳定,要在 LDO 与最近的 VSS 之间接一颗 1uF 或更大的电容.
低压复位规格
参数
条件
最小值
典型值
最大值
单位
AVDD
操作电压
0
-
5.5
V
-
TA
温度
-40
25
105
℃
-
ILVR
静态电流
-
1
5
μA
AVDD = 5.5 V
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
9.4.4
极限电压
欠压检测规格
符号
参数
条件
最小值
典型值
最大值
单位
AVDD
操作电压
0
-
5.5
V
-
TA
温度
-40
25
105
℃
-
IBOD
静态电流
-
-
140
μA
AVDD = 5.5 V
4.2
4.38
4.55
V
BOV_VL [1:0] = 11
欠压电压
3.5
3.68
3.85
V
BOV_VL [1:0] = 10
(下降沿)
2.5
2.68
2.85
V
BOV_VL [1:0] = 01
2.0
2.18
2.35
V
BOV_VL [1:0] = 00
4.3
4.52
4.75
V
BOV_VL [1:0] = 11
3.5
3.8
4.05
V
BOV_VL [1:0] = 10
2.5
2.77
3.05
V
BOV_VL [1:0] = 01
VBOD
欠压电压
VBOD
(上升沿)
6月5日, 2014
Page 73 of 80
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
符号
NuMicro M051 DN/DE 系列规格书
9.4.5
2.0
2.25
2.55
V
BOV_VL [1:0] = 00
上电复位规格
符号
参数
条件
最小值
典型值
最大值
单位
TA
温度
-40
25
105
℃
-
VPOR
复位电压
1.6
2
2.4
V
-
VPOR
确定上电复位的启动电压
-
-
100
mV
RRVDD
确定上电复位的电压上升率
0.025
-
-
V/ms
tPOR
确定上电复位需要电压保持
在VPOR的最短时间
0.5
-
-
ms
VDD
tPOR
系列规格书
NUMICRO M051 DN/DE
RRVDD
VPOR
Time
图 9-3 上电复位情况
6月5日, 2014
Page 74 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
9.4.6
温度传感器规格
符号
参数
条件
最小值
典型值
最大值
TA
工作电压
-40
-
105
℃
ITEMP
温度
-
16
-
μA
-
电流消耗
-1.55
-1.65
-1.75
mV/℃
-
增益
735
745
755
mV
单位
TA = 0 ℃
注:
温度传感器的输出电压(Vtemp)公式如下:
Vtemp (mV) = Gain (mV/℃) x Temperature (℃) + Offset (mV)
9.4.7
比较器规格
参数
条件
最小值
典型值
最大值
VCMP
工作电压
2.5
-
5.5
V
TA
温度
-40
25
105
℃
-
ICMP
工作电流
-
35
70
μA
AVDD = 5 V
VOFF
输入偏移电压
10
20
mV
-
VSW
输出摆幅
0.1
-
AVDD - 0.1
V
-
VCOM
输入范围
0.1
-
AVDD – 0.1
V
-
-
DC 增益
40
70
-
dB
-
TPGD
传播延迟
-
200
-
ns
VCM = 1.2 V,
VDIFF = 0.1 V
VHYS
迟滞
-
±40
±60
mV
TSTB
稳定时间
-
-
1
μs
6月5日, 2014
Page 75 of 80
单位
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
符号
NuMicro M051 DN/DE 系列规格书
9.5
Flash DC 电器特性
符号
参数
条件
最小值
典型值
最大值
VFLA
工作电压
1.62
1.8
1.98
V
NENDUR
数据保留
20,000
-
-
cycles
TRET
页擦除时间
10
-
-
year
TERASE
编程时间
-
20
-
ms
TPROG
读电流
-
40
-
us
IDD1
编程/擦除电流
-
6
-
mA
IDD2
掉电模式电流
-
8
-
mA
IDD3
工作电压
-
12
-
mA
[2]
单位
[1]
TA = 85℃
注:
1.
2.
VFLA 是芯片 LDO 的输出电压源.
Guaranteed by design, and not tested in production.
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 76 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
10 封装尺寸
10.1 LQFP-48 (7x7x1.4mm2 Footprint 2.0mm)
HD
D
A
36
A2
25
37
24
48
13
A1
HE E
1
12
b
e
c
SEATING PLANE
θ
L1
Controlling dimension : Millimeters
Symbol
A
A1
A2
b
c
D
E
e
HD
HE
L
L1
Y
0
6月5日, 2014
Dimension in inch
Dimension in mm
Min Nom Max
Min Nom Max
0.002 0.004
0.006
0.05
0.055
0.057
1.35
1.40
1.45
0.006 0.008
0.010
0.15
0.20
0.25
0.004 0.006
0.008
0.10
0.15
0.20
0.272 0.276
0.280
6.90
7.00
7.10
0.272 0.276
0.280
6.90
7.00
7.10
0.020 0.026
0.35
0.50
0.65
0.053
0.014
0.10
0.15
0.350
0.354
0.358
8.90
9.00
9.10
0.350
0.354
0.358
8.90
9.00
9.10
0.018
0.024
0.030
0.45
0.60
0.75
1.00
0.039
0.004
0
Page 77 of 80
7
0.10
0
7
版本 V1.00
系列规格书
NUMICRO M051 DN/DE
L
Y
NuMicro M051 DN/DE 系列规格书
10.2 QFN-33 (5X5 mm2, Thickness 0.8mm, Pitch 0.5 mm)
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 78 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
11 版本历史
版本
日期
页
V1.00
2014年6月5日,
-
描述
初次发行中文版本
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 79 of 80
版本 V1.00
NuMicro M051 DN/DE 系列规格书
Important Notice
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.
系列规格书
NUMICRO M051 DN/DE
6月5日, 2014
Page 80 of 80
版本 V1.00