新塘 M051系列驱动参考指南(中文).pdf

更新时间:2023-04-09 00:43:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

NuMicro M051?系列技术参考手册

ARM Cortex?-M0

32-BIT 微控制器

NuMicro M051?系列

技术参考手册

Publication Release Date: Sep. 14, 2010

- 1 - Revision V1.2

NuMicro M051?系列技术参考手册

目录

1概述????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????11 2特征????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????12 3框图????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????16 4选型表?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????17 5管脚配置?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????18 5.1 QFN 33 pin????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????18 5.2 LQFP 48 pin??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????19 5.3 管脚描述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????20 6功能描述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????23 6.1 ARM? Cortex?-M0内核????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????23 6.2 系统管理器?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????25

6.2.1概述???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????25

6.2.2系统复位???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????25

6.2.3系统电源分配???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????25

6.2.4系统存储器映射???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????27

6.2.5系统存储器映射表???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????29

6.2.6系统管理器控制寄存器????????????????????????????????????????????????????????????????????????????????????????????????????????????????30

6.2.7系统定时器(SysTick)???????????????????????????????????????????????????????????????????????????????????????????????????????????????????60

6.2.8嵌套向量中断控制器 (NVIC)??????????????????????????????????????????????????????????????????????????????????????????????????????65

6.2.9系统控制器寄存器映射映射????????????????????????????????????????????????????????????????????????????????????????????????????????89 6.3 时钟控制器?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????96

6.3.1概述???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????96

6.3.2时钟发生器框图???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????96

6.3.3系统时钟 & SysTick 时钟????????????????????????????????????????????????????????????????????????????????????????????????????????????97

6.3.4AHB 时钟源选择??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????98

6.3.5外围设备时钟源选择???????????????????????????????????????????????????????????????????????????????????????????????????????????????????99

6.3.6掉电模式(深度休眠模式) 时钟??????????????????????????????????????????????????????????????????????????????????????????????????100

6.3.7分频器输出?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????101

6.3.8时钟控制寄存器映射?????????????????????????????????????????????????????????????????????????????????????????????????????????????????102

6.3.9时钟控制寄存器描述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????103 6.4 通用I/O?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????124

6.4.1概述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????124

6.4.2Port 0-4 控制器寄存器映射映射??????????????????????????????????????????????????????????????????????????????????????????????126

6.4.3Port 0-4 控制器寄存器描述??????????????????????????????????????????????????????????????????????????????????????????????????????130 6.5 I2C 总线控制器 (主机/从机)???????????????????????????????????????????????????????????????????????????????????????????????????????????????????144

6.5.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????144

6.5.2特征?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????144

6.5.3功能描述?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????145

Publication Release Date: Sep. 14, 2010

- 2 - Revision V1.2

NuMicro M051?系列技术参考手册

6.5.4I2C 协议寄存器??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????149 6.5.5I2C 控制器寄存器映射??????????????????????????????????????????????????????????????????????????????????????????????????????????????153 6.5.6I2C 控制器寄存器描述??????????????????????????????????????????????????????????????????????????????????????????????????????????????154 6.5.7操作模式?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????162 6.5.85种操作模式下的数据传输流???????????????????????????????????????????????????????????????????????????????????????????????????163

6.6 PWM发生器和捕捉定时器?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????169 6.6.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????169 6.6.2特征?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????170 6.6.3PWM 框图??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????171 6.6.4PWM 功能描述???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????175 6.6.5PWM 控制器寄存器映射???????????????????????????????????????????????????????????????????????????????????????????????????????????182 6.6.6PWM 控制器寄存器描述???????????????????????????????????????????????????????????????????????????????????????????????????????????185

6.7 串行外围设备接口(SPI)控制器??????????????????????????????????????????????????????????????????????????????????????????????????????????????210 6.

7.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????210 6.7.2特性?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????210 6.7.3SPI 框图??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????211 6.7.4SPI 功能描述??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????212 6.7.5SPI 时序波形图??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????218 6.7.6SPI编程例程???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????221 6.7.7SPI串行总线控制寄存器映射???????????????????????????????????????????????????????????????????????????????????????????????????223 6.7.8SPI控制寄存器描述???????????????????????????????????????????????????????????????????????????????????????????????????????????????????224 6.8 定时器控制器???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????233 6.

8.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????233 6.8.2特征?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????233 6.8.3定时器控制器框图?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????234 6.8.4定时器操作模式?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????235 6.8.5定时器控制器寄存器映射??????????????????????????????????????????????????????????????????????????????????????????????????????????236 6.9 看门狗定时器 (WDT)??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????242 6.

9.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????242 6.9.2特征?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????244 6.9.3WDT 框图???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????244 6.9.4看门狗定时器控制寄存器映射??????????????????????????????????????????????????????????????????????????????????????????????????245

6.10 UART接口控制器??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????248 6.10.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????248 6.10.2特性?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????250 6.10.3UART 框图?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????251 6.10.4IrDA 模式????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????254 6.10.5RS-485 模式???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????256 6.10.6UART 接口控制寄存器映射??????????????????????????????????????????????????????????????????????????????????????????????????????258 6.10.7UART接口控制寄存器描述???????????????????????????????????????????????????????????????????????????????????????????????????????260 6.11 模拟数字转换(ADC)?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????283 6.11.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????283 6.11.2特征?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????283

Publication Release Date: Sep. 14, 2010

- 3 - Revision V1.2

NuMicro M051?系列技术参考手册

6.11.3ADC框图?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????284

6.11.4ADC操作步骤?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????286

6.11.5ADC 寄存器映射????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????291

6.11.6ADC 寄存器描述????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????292 6.12 外部总线接口 (EBI)??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????304

6.12.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????304

6.12.2特性?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????304

6.12.3EBI 框图??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????305

6.12.4操作步骤?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????306

6.12.5EBI 控制器寄存器映射??????????????????????????????????????????????????????????????????????????????????????????????????????????????312

6.12.6EBI 控制器寄存器描述??????????????????????????????????????????????????????????????????????????????????????????????????????????????312 6.13 Flash内存控制器(FMC)???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????315

6.13.1简介?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????315

6.13.2特性?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????315

6.13.3FMC 框图????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????316

6.13.4FMC内存结构?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????317

6.13.5启动选择?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????319

6.13.6Data Flash??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????320

6.13.7在系统编程(ISP)????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????321

6.13.8FMC控制寄存器映射?????????????????????????????????????????????????????????????????????????????????????????????????????????????????325

6.13.9FMC控制器寄存器描述?????????????????????????????????????????????????????????????????????????????????????????????????????????????326 7USER 配置???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????336 8典型应用电路???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????338 9电气特性???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????339 9.1 绝对最大额定值???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????339 9.2 DC电气特性?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????340 9.3 AC 电气特性????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????344

9.3.1外部晶振?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????344

9.3.2外部振荡器?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????344

9.3.3晶振的典型应用电路?????????????????????????????????????????????????????????????????????????????????????????????????????????????????345

9.3.4内部 22.1184 MHz RC振荡器??????????????????????????????????????????????????????????????????????????????????????????????????346

9.3.5内部 10kHz RC 振荡器?????????????????????????????????????????????????????????????????????????????????????????????????????????????346 9.4 模拟量特性???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????347

9.4.1600kHz sps 12-bit SARADC特性????????????????????????????????????????????????????????????????????????????????????????????347

9.4.2LDO规格 & Power 管理????????????????????????????????????????????????????????????????????????????????????????????????????????????348

9.4.3低压复位说明?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????349

9.4.4欠压检测说明?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????349

9.4.5上电复位说明(5V)??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????349 9.5 SPI 动态特性???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????350 10封装尺寸???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????352

Publication Release Date: Sep. 14, 2010

- 4 - Revision V1.2

NuMicro M051?系列技术参考手册

10.1 LQFP-48 (7x7x1.4mm2 Footprint 2.0mm)????????????????????????????????????????????????????????????????????????????????????????352 10.2 QFN-33 (5X5 mm2, Thickness 0.8mm, Pitch 0.5 mm)????????????????????????????????????????????????????????????????????353 11版本历史???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????354

Publication Release Date: Sep. 14, 2010

- 5 - Revision V1.2

NuMicro M051?系列技术参考手册

LIST OF FIGURES

图 5.1-1 NuMicro? M051 系列框图 (16)

图 5.1-1 NuMicro?命名规则 (17)

图 5.1-1 NuMicro? M051 系列QFN33 引脚图 (18)

图 5.2-1 NuMicro? M051 系列 LQFP-48引脚图 (19)

图 6.1-1 功能框图 (23)

图 6.2-1 NuMicro M051?系列电源分配图 (26)

图 6.3-1 时钟发生器框图 (96)

图 6.3-2 系统时钟框图 (97)

图 6.3-3 SysTick时钟控制框图 (97)

图 6.3-4 AHB 时钟源HCLK (98)

图 6.3-5 外设时钟源选择PCLK (99)

图 6.3-6分频器的时钟源 (101)

图 6.3-7分频器框图 (101)

图 6.4-1 推挽输出 (124)

图 6.4-2 开漏输出 (125)

图 6.4-3 准双端I/O 模式 (125)

图 6.5-1 I2C 总线时序 (144)

图 6.5-2 I2C 协议 (145)

图 6.5-3 主机向从机传输数据 (146)

图 6.5-4 主机读取从机的数据 (146)

图 6.5-5 START 和 STOP 条件 (147)

图 6.5-6 I2C总线上的位传输 (148)

图 6.5-7 I2C总线上的应答信号 (148)

图 6.5-8 I2C 数据移位 (150)

图 6.5-9: I2C 超时计数器框图 (152)

图 6.5-10 Legend for the following four figures (163)

图 6.5-11 主机发送模式 (164)

图 6.5-12主机接收模式 (165)

图 6.5-13从机发送模式 (166)

图 6.5-14从机接收模式 (167)

Publication Release Date: Sep. 14, 2010

- 6 - Revision V1.2

NuMicro M051?系列技术参考手册

图 6.5-15 广播呼叫模式 (168)

图 6.6-1 PWM发生器 0 时钟源控制 (171)

图 6.6-2 PWM 发生器0结构框图 (171)

图 6.6-3 PWM 发生器 2 时钟源控制 (172)

图 6.6-4 PWM 发生器 2结构框图 (172)

图 6.6-5 PWM 发生器 4 时钟源控制 (173)

图 6.6-6 PWM 发生器 4 结构框图 (173)

图 6.6-7 PWM 发生器 6 时钟源控制 (174)

图 6.6-8 PWM 发生器 6 结构框图 (174)

图 6.6-9 PWM定时器内部比较器输出 (175)

图 6.6-10 PWM定时器操作时序 (176)

图 6.6-11 PWM 双缓存图解 (176)

图 6.6-12 PWM 控制器输出占空比 (177)

图 6.6-13死区发生器操作 (177)

图 6.6-14 捕捉操作时序 (178)

图 6.6-16 PWM A组 PWM-定时器中断结构图 (179)

图 6.6-17 PWM B组 PWM-定时器中断结构图 (179)

图 6.7-1 SPI 框图 (211)

图 6.7-2 SPI主机模式应用框图 (212)

图 6.7-3 SPI从机模式应用框图 (212)

图 6.7-4 一次传输两个Transactions (Burst Mode) (214)

图 6.7-5 字节重排列 (215)

图 6.7-6 字节休眠时序波形 (216)

图 6.7-7 可调串行时钟频率 (217)

图 6.7-8 主机模式下SPI 时序 (218)

图 6.7-9 主机模式下SPI 时序(Alternate Phase of SPICLK) (219)

图 6.7-10 从机模式下SPI 时序 (219)

图 6.7-11 从机模式下SPI 时序(Alternate Phase of SPICLK) (220)

图 6.8-1定时器控制器框图 (234)

图 6.8-2定时器控制的时钟源 (234)

图 6.9-1 中断时序与复位信号时序 (243)

Publication Release Date: Sep. 14, 2010

- 7 - Revision V1.2

NuMicro M051?系列技术参考手册

图 6.9-2 看门狗定时器时钟控制 (244)

图 6.9-3 看门狗定时框图 (244)

图 6.10-1 UART 时钟控制框图 (251)

图 6.10-2 UART 框图 (252)

图 6.10-3 自动流控制框图 (253)

图 6.10-4 IrDA 框图 (254)

图 6.10-5 IrDA TX/RX 时序框图 (255)

图 6.10-6 RS-485 帧结构 (257)

图 6.11-1 ADC 控制器框图 (284)

图 6.11-2 ADC 时钟控制 (285)

图 6.11-3 ADC 转换器自校准时序框图 (286)

图 6.11-4单次转换模式时序图 (287)

图 6.11-5单周期扫描下使能通道转换时序图 (288)

图 6.11-6 使能通道的连续扫描时序图 (289)

图 6.11-7 A/D 转换结果监控框图 (290)

图 6.11-8 A/D 控制器中断 (290)

图 6.11-9 ADC单端输入转换电压和转换结果图 (293)

图 6.11-10 ADC差分输入转换电压和转换结果图 (294)

图 6.12-1 EBI 框图 (305)

图 6.12-2 16位EBI数据宽度与16位器件连接 (306)

图 6.12-3 8位EBI数据宽度与8位设备连接 (307)

图 6.12-4 16位数据宽度的时序控制波形 (309)

图 6.12-5 8位数据宽度时序控制波形 (310)

图 6.12-6 插入空闲周期的时序控制波形 (311)

图 6.13-1 Flash内存控制框图 (316)

图 6.13-2 Flash内存组成 (318)

图 6.13-3 上电时启动选择(BS) (319)

图 6.13-4 Flash内存结构 (320)

图 6.13-5 ISP 时钟源控制 (321)

图 6.13-6 ISPGo 时序 (322)

图 6.13-7 ISP 软件编程流程 (323)

Publication Release Date: Sep. 14, 2010

- 8 - Revision V1.2

NuMicro M051?系列技术参考手册

图 9.3-1 典型晶振应用电路 (345)

图 9.5-1 SPI 主机时序 (351)

图 9.5-2 SPI 从机时序 (351)

Publication Release Date: Sep. 14, 2010

- 9 - Revision V1.2

NuMicro M051?系列技术参考手册

LIST OF TABLES

表 5.3-1 NuMicro? M051 系列引脚描述 (22)

表 6.2-1片上模块的地址空间分配 (27)

表 6.2-2 片上模块的地址空间分配 (28)

表 6.2-3 异常模式 (67)

表 6.2-4 系统中断映射 (67)

表 6.2-5 向量表格式 (68)

表 6.3-1掉电模式控制表 (105)

表 6.9-1看门狗定时溢出间隔选择 (242)

表 6.10-1 UART波特率方程 (248)

表 6.10-2 UART波特率设置表 (249)

表 6.10-3 软件模式下UART 中断源和标志表( Software Mode) (275)

表 6.10-4 波特率方程表 (278)

表 6.13-1 Flash存储器地址映射 (317)

表 6.13-2 ISP Mode (324)

Publication Release Date: Sep. 14, 2010

- 10 - Revision V1.2

NuMicro M051?系列技术参考手册

1 概述

NuMicro M051?系列是以ARM? Cortex?-M0为内核的32位微控制器,应用于工业控制和需要丰富通信接口的领域. Cortex?-M0是ARM最新的32位嵌入式处理器,成本仅相当于传统的8位微控制器。NuMicro M051?系列包括M052, M054, M058 和 M0516.

NuMicro M051?内核运行频率最高可达50MHz,适用于需要高性能CPU的工业领域. NuMicro M051?系列内嵌有 8K/16K/32K/64K-字节的flash存储器, 4K字节数据flash存储器,用于在系统编程(ISP)的4K字节 flash存储器,及 4K字节SRAM存储器.

许多系统级外设模块,如I/O端口、 EBI (外部总线接口)、Timer、UART、 SPI、I2C、PWM、ADC,看门狗定时器和欠压检测功能,NuMicro M051?系列集成这些功能模块可以减少系统外围元器件数量,节省电路板空间和系统成本. 这些功能使NuMicro M051?系列适用于广泛应用。

同时,NuMicro M051?系列带有ISP(在系统编程)和ICP(在电路编程)功能,允许用户直接在电路板上对程序存储器进行升级。

Publication Release Date: Sep. 14, 2010

- 11 - Revision V1.2

NuMicro M051? 系列技术参考手册

Publication Release Date: Sep. 14, 2010

- 12 -

Revision V1.2

2 特征

z 内核

ARM ? Cortex ?-M0内核运行频率可达50MHz.

一个 24位系统定时器。

支持低功耗睡眠模式.

单指令32位硬件乘法器.

嵌套向量中断控制器NVIC 可管理32个中断,支持4个优先级。 支持串行调试(SWD )接口,2 个观察点/4 断点。 z 内建一组 LDO 支持宽电压工作范围:2.5V~5.5V z 存储器

8KB/16KB/32KB/64KB Flash 用于存储程序代码(APROM) 4KB Flash 用于存储数据(DataFlash)

4KB Flash 用于存储ISP 引导代码 (LDROM) 4KB 字节SRAM 用作内部高速暂存存储器 z 时钟控制

可编程的系统时钟源

4~24 MHz 外部晶振输入

22.1184MHz 内部振荡器(精度可达1%)

低功耗10KHz 的振荡器用于看门狗及睡眠模式唤醒 PLL 支持CPU 最高运行在50MHz

z I/O 端口

在LQFP48管脚封装中,最多支持40个标准I/O 端口(GPIO ) 4种I/O 工作模式:

准双向模式

推挽输出模式

开漏输出模式

高阻抗输入模式 可选施密特触发输入

I/O 管脚可被配置为边沿/电平触发模式的中断源 较强的拉电流驱动能力和灌电流承受能力

z 定时器

NuMicro M051?系列技术参考手册

4组32位定时器,均带有24位向上计数定时器和8位预分频计数器

每个定时器有独立的时钟源

24位定时器值可由定时器数据寄存器(TDR)读出

提供3种工作模式:单脉冲模式,周期模式,开关模式。

z看门狗定时器

多路时钟源

支持在掉电模式和休眠模式下的唤醒功能

看门狗定时溢出的中断/复位选择

z PWM

内建4个16位PWM发生器,可输出8路PWM或4对互补PWM

每个PWM发生器配有一个时钟源选择器,一个时钟分频器,一个8位时钟预分频器,和一个用于互补PWM的死区发生器

PWM中断与PWM周期同步

16位捕捉定时器(共享PWM定时器)提供输入的上升/下降沿的捕捉功能

支持捕捉中断

z UART

最多两组UART设备

可编程波特率发生器

带缓冲的接收器和发送器,均带有15bytes的FIFO

可选择支持流程控制(CTS 和 RTS)

支持 IrDA(SIR) 功能

支持RS485功能

z SPI

最高支持2组SPI设备

支持 SPI主机/从机模式

主机模式时钟频率高达20 MHz/ 从机模式时钟频率高达10MHz

全双工同步串行数据传输

数据长度(从1到32位)可改变

可设置MSB或LSB优先的传输模式

Rx可在串行时钟的上升/下降沿接收数据

Tx可在串行时钟的上升/下降沿发送数据

32位传输模式下的字节睡眠模式

Publication Release Date: Sep. 14, 2010

- 13 - Revision V1.2

NuMicro M051?系列技术参考手册

z I2C

支持主机/从机模式

主从机之间双向数据传输

多主机总线支持(无中心主机)

多主机间同时传输数据仲裁,避免总线上串行数据损坏

串行时钟同步使得不同比特率的器件可以通过一条串行总线传输数据

可用同步时钟控制总线上数据暂停及恢复传送.

可编程配置的时钟可适应多样化的传输速率控制.

I2C总线上支持多地址识别 (4组从机地址带屏蔽选项)

Publication Release Date: Sep. 14, 2010

- 14 - Revision V1.2

NuMicro M051? 系列技术参考手册

Publication Release Date: Sep. 14, 2010 - 15 -

Revision V1.2 z ADC

12位逐次逼近式模数转换器ADC ,转换速率达 600k SPS

8通道单端输入或4通道差分输入

单次转换模式/突发模式/单周期扫描模式/连续扫描模式

每通道有独立的存放转换结果的寄存器

支持转换值监测(或比较)的门槛电压检测

转换开始可由软件或外部触发 z EBI (外部总线接口) 支持

可访问的空间: 8位模式下为64KB ,16位模式下为128KB 支持8bit/16bit 数据宽度 z 在系统编程(ISP )与在电路编程(ICP ) z 欠压检测

支持四级检测电压: 4.5V/3.8V/2.7V/2.2V

支持欠压中断和复位选择 z LVR (低电压复位)

门槛电压: 2.0V z 工作温度: -40~85℃℃

z 封装:

无铅封装 (RoHS) 48-pin LQFP , 33-pin QFN

NuMicro M051?系列技术参考手册

3 框图

图 5.1-1 NuMicro? M051 系列框图

Publication Release Date: Sep. 14, 2010

- 16 - Revision V1.2

NuMicro M051? 系列技术参考手册

Publication Release Date: Sep. 14, 2010

- 17 -

Revision V1.2

4 选型表

NuMicro M051? 系列产品选型指南

通讯接口 型号 APROM RAM

Data

Flash

LDROM I/O

Timer

UART

SPI

I2C

PWM

ADC

EBI

ISP ICP

封装

M052LAN 8KB 4KB 4KB 4KB 404x32-bit 2 2 1 8 8x12-bit v v LQFP48M052ZAN 8KB

4KB

4KB

4KB

244x32-bit

2

1

1

5

5x12-bit

v

QFN 33M054LAN 16KB 4KB 4KB 4KB 404x32-bit 2 2 1 8 8x12-bit v v LQFP48M054ZAN 16KB

4KB

4KB

4KB

244x32-bit

2

1

1

5

5x12-bit

v

QFN 33M058LAN 32KB 4KB 4KB 4KB 404x32-bit 2 2 1 8 8x12-bit v v LQFP48M058ZAN 32KB

4KB

4KB

4KB

244x32-bit

2

1

1

5

5x12-bit

v

QFN 33M0516LAN 64KB 4KB 4KB 4KB 404x32-bit 2 2 1 8 8x12-bit v v LQFP48M0516ZAN

64KB

4KB

4KB

4KB

244x32-bit

2

1

1

5

5x12-bit

v

QFN 33

表- NuMicro ? M051 系列产品选型指南

图 5.1-1 NuMicro ? 命名规则

NuMicro M051?系列技术参考手册

5 管脚配置

5.1 QFN 33 pin

XTAL1VSS P2.2, PWM2

图 5.1-1 NuMicro? M051 系列QFN33 引脚图

Publication Release Date: Sep. 14, 2010

- 18 - Revision V1.2

NuMicro M051? 系列技术参考手册

Publication Release Date: Sep. 14, 2010 - 19 -

Revision V1.2

5.2 LQFP 48 pin

图 5.2-1 NuMicro ? M051 系列 LQFP-48引脚图

NuMicro M051? 系列技术参考手册

Publication Release Date: Sep. 14, 2010

- 20 -

Revision V1.2

5.3 管脚描述

管脚号

复用功能

QFN33 LQFP48

符号

1 2

类型

[1]

描述

11 16 XTAL1

I (ST)

晶振脚1:

内部反向放大器输入管脚。当 FOSC[1:0]

(CONFIG3[1:0]) 都为1(默认值)时,系统时钟由外部晶振或谐振器输入。

10 15 XTAL2

O 晶振脚2:

内部反向放大器输出管脚。此管脚输出晶振脚1的反向信

号。

27 41 VDD

P 电源输入脚: 提供数字电源V DD 。

12

33

17 VSS

P

地: 数字电源地

28 42 AVDD P 模拟电源输入脚: 提供模拟电源 AV DD

4 6 AVSS

P 地: 模拟 电源地

13 18

LDO_C

AP

P

LDO: LDO 输出管脚 注: 必须外接 10uF 电容。

2 4 /RST

I

(ST)

复位脚: /RST 管脚为施密特出发输入管脚,用于芯片复

位。当该管脚上接入“低”电位,保持768个内部

22MHzRC 晶振时钟周期后,芯片复位。/RST 管脚具有上拉电阻,对该管教通过外部电容接地,就可以完成上电复位。

26 40 P0.0 CTS1 AD0 D, I/O 25 39 P0.1 RTS1 AD1 D, I/O NC 38 P0.2 CTS0 AD2 D, I/O NC 37 P0.3 RTS0 AD3 D, I/O

24 35 P0.4 SPISS1 AD4 D, I/O

端口0: 端口1是8位的,具有四种输出模式,2种输入模

式的管脚。并与下列功能复用,包括CTS1, RTS1,

CTS0, RTS0, SPISS1, MOSI_1, MISO_1, 及SPCLK1。当外部总线接口(EBI )被使能时,P0可复用为AD[7:0]。该管脚同时为SPI0的SPISS1, MOSI_1,

MISO_1, 及 SCLK1脚。

CTS0/1: 清除UART0/1输入引脚发送引脚

NuMicro M051? 系列技术参考手册

Publication Release Date: Sep. 14, 2010

- 21 -

Revision V1.2

管脚号

复用功能

QFN33 LQFP48

符号

1 2

类型

[1]

描述

23 34 P0.5 MOSI_1 AD5 D, I/O 22 33 P0.6 MISO_1 AD6 D, I/O 21 32 P0.7

SPISCLK 1

AD7 D, I/O

RTS0/1: UART0/1发送输出信号请求引脚 29 43 P1.0 T2 AIN0 I/O NC 44 P1.1 T3 AIN1 I/O 30 45 P1.2 RXD1 AIN2 I/O

31 46 P1.3 TXD1 AIN3 I/O 32 47 P1.4 SPISS0 AIN4 I/O

1 1 P1.5 MOSI_0 AIN5 I/O NC

2 P1.6 MISO_0 AIN6 I/O NC

3 P1.7 SPICLK0 AIN7 I/O

端口1: 端口1是8位的,具有四种输出模式,2种输入模式

的管脚。并与下列功能复用,包括T2, T3, RXD1, TXD1,

SPISS0, MOSI_0, MISO_0, 及SCLK0.

T2:Timer2的外部输入管脚

T3:Timer3的外部输入管脚

端口1的管脚同时为SPI1的SPISS0, MOSI_0, MISO_0,

及 SCLK1脚。

AIN0~AIN7:用于12位ADC 的模拟信号输入脚

RXD1/TXD1:供UART1使用

NC 19 P2.0 PWM0 AD8 D, I/O NC 20 P2.1 PWM1 AD9 D, I/O

14 21 P2.2 PWM2 AD10 D, I/O

15 22 P2.3 PWM3 AD11 D, I/O 16 23 P2.4 PWM4 AD12 D, I/O 17 25 P2.5 PWM5 AD13 D, I/O 18 26 P2.6 PWM6 AD14 D, I/O NC 27 P2.7 PWM7 AD15 D, I/O

端口2:端口2是8位的,具有4种输出模式,2种输入模式

的管脚。并与下列功能复用。

当外部总线接口(EBI )被使能时,P2可复用为

AD[7:0]。 PWM0~PWM7 用于PWM 输出功能

3 5 P3.0 RXD I/O 5 7 P3.1 TXD I/O

端口3: 端口3是8位的,具有4种输出模式,2种输入模式

的管脚。并与下列功能复用。包括 RXD ,TXD ,

本文来源:https://www.bwwdw.com/article/tuol.html

Top