ARM Cortex -M0 32 位微控制器 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. Nuvoton is providing this document only for reference purposes of NuMicro TM 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
目录 1 概述 7 2 特性 8 3 缩写 12 4 方块图 14 5 选型表和管脚图 15 5.1 5.2 NuMicro M051 系列 M05xxDN 选型指南 15 NuMicro M051 系列 M05xxDE 选型指南 15 5.3 管脚图 17 5.3.1 QFN 33-pin 17 5.3.2 LQFP 48-pin 18 5.4 管脚描述 19 6 功能描述 22 6.1 ARM Cortex -M0 内核 22 系列规格书6.2 6.3 6.4 6.5 系统管理器 24 6.2.1 概述 24 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 模拟比较器 (ACMP) 31 6.3.1 概述 31 6.3.2 特性 31 模拟数字转换 (ADC) 32 6.4.1 概述 32 6.4.2 特性 32 时钟控制器 33 6.5.1 概述 33 6.5.2 系统时钟 & SysTick 时钟 36 6.5.3 掉电模式 ( 深度睡眠模式 ) 时钟 37 6.5.4 分频器输出 37 6.6 6.7 外部总线接口 (EBI) 39 6.6.1 概述 39 6.6.2 特性 39 Flash 内存控制器 (FMC) 40 6.7.1 概述 40 6.7.2 特性 40 6 月 5 日, 2014 Page 2 of 80 版本 V1.00
6.8 6.9 通用 I/O (GPIO) 41 6.8.1 概述 41 6.8.2 特性 41 硬件除法器 (HDIV) 42 6.9.1 概述 42 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.14 UART 接口控制器 (UART) 48 6.14.1 概述 48 6.14.2 特性 48 6.15 看门狗定时器 (WDT) 49 6.15.1 概述 49 6.15.2 特性 49 6.16 窗看门狗 (WWDT) 50 6.16.1 预览 50 6.16.2 特性 50 7 典型应用电路 51 8 M05XXDE 电气特性 52 8.1 绝对最大额定值 52 系列规格书8.2 DC 电气特性 53 8.3 AC 电气特性 56 8.3.1 外部高速晶振 56 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
8.4 模拟量特性 58 8.4.1 12-bit SARADC 规格 58 8.4.2 LDO 规格 & Power 管理 60 8.4.3 低压复位规格 60 8.4.4 欠压检测规格 60 8.4.5 上电复位规格 61 8.4.6 温度传感器规格 62 8.4.7 比较器规格 62 8.5 Flash DC 电器特性 63 9 M05XXDE 电气特性 64 9.1 9.2 绝对最大额定值 64 DC 电气特性 65 系列规格书9.3 AC 电气特性 68 9.3.1 外部高速晶振 68 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 9.5 比较器规格 75 Flash DC 电器特性 76 10 封装尺寸 77 10.1 10.2 LQFP-48 (7x7x1.4mm2 Footprint 2.0mm) 77 QFN-33 (5X5 mm2, Thickness 0.8mm, Pitch 0.5 mm) 78 11 版本历史 79 6 月 5 日, 2014 Page 4 of 80 版本 V1.00
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 图 9-3 上电复位情况... 74 系列规格书6 月 5 日, 2014 Page 5 of 80 版本 V1.00
LIST OF TABLES 表 1-1 M05xxBN, M05xxDN 和 M05xxDE 比较表... 7 表 3-1 缩写... 13 表 5-1 NuMicro M051 系列引脚描述... 21 表 6-1 片上模块的地址空间分配... 27 系列规格书6 月 5 日, 2014 Page 6 of 80 版本 V1.00
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 M05xxBN M05xxDN M05xxDE 工作温度 -40 ~ 85-40 ~ 85-40 ~ 105 硬件除法器 - IAP 模式 - 窗 WDT - 模拟比较器 2 4 4 POR 以后 I/O 模式可配置 - I 2 C 1 SPI SPI 时钟源只能选择 HCLK 没有 FIFO 2 ( 支持唤醒 ) SPI 时钟源可以选择 HCLK 和 PLL 4-level FIFO 2 ( 支持唤醒 ) SPI 时钟源可以选择 HCLK 和 PLL 4-level FIFO PWM and ADC PWM 不能触发 ADC PWM 可以触发 ADC 转换 PWM 可以触发 ADC 转换 表 1-1 M05xxBN, M05xxDN 和 M05xxDE 比较表 系列规格书6 月 5 日, 2014 Page 7 of 80 版本 V1.00
2 特性 内核 ARM Cortex -M0 内核运行频率可达 50MHz. 一个 24 位系统定时器 支持低功耗睡眠模式. 单指令周期 32 位硬件乘法器. 嵌套向量中断控制器 NVIC 支持 32 个中断输入, 每个中断有 4 个优先级 支持串行调试 (SWD) 接口,2 个观察点 /4 个断点 提供硬件除法器, 支持有符号 32-bit 被除数和 16-bit 除数 宽电压范围 :2.5V~5.5V 存储器 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
24 位定时器当前值可由定时器数据寄存器 (TDR) 读出 提供 3 种工作模式 : 单脉冲模式, 周期模式, 翻转模式 支持事件计数功能 提供外部信号捕获 / 复位计数器功能 多了两个定时器时钟源选择 : 外部触发引脚输入和内部 10 khz TIMER 唤醒功能 外部捕获输入源可以选择 ACMP 或者 TxEX 引脚 翻转模式输入引脚可以选择 TxEX 或者 TMx 引脚 Inter-Timer 触发模式 看门狗定时器 多路时钟源选择 支持在掉电模式和休眠模式下唤醒 CPU 的功能 看门狗定时器溢出时可选择产生中断 / 系统复位 超时复位延迟周期可以选择 窗看门狗 6-bit 下数计数器, 有 11-bit 预分频, 可用于更大范围的窗选择 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
流控功能供选择 (CTS 和 RTS) 支持 IrDA(SIR) 功能 支持 RS485 功能 支持 LIN 功能 SPI 最高支持 2 组 SPI 设备 支持 SPI 主机 / 从机模式 全双工同步串行数据传输 从模式下, 支持 3 线模式 数据长度可改变 ( 从 1 到 32 位 ) 可设置 MSB 或 LSB 优先的传输模式 接收可在串行时钟的上升 / 下降沿锁存数据 发送可在串行时钟的上升 / 下降沿发送数据 32 位传输模式下支持字节挂起模式 选择 PLL 作为时钟源 4- 级 FIFO 缓冲, 可以让 SPI 传输有更好的性能 系列规格书 I2C 最多有 2 组 I 2 C 模组 支持主机 / 从机模式 主从机之间双向数据传输 多主机总线支持 ( 无中心主机 ) 多主机同时发送数据时进行仲裁, 总线上串行数据不会被损坏 串行时钟同步使得不同比特率的设备可以通过一条串行总线传输数据 串行时钟同步可用作握手机制来暂停和恢复串行传输 可编程配置的时钟可适应多样化的传输速率控制. 支持多地址识别 (4 组从机地址带屏蔽选项 ) ADC 12 位逐次逼近式模数转换器 ADC 最多 8 通道单端输入或者 4 通道差分输入 支持单次转换模式 / 突发模式 / 单周期扫描模式 / 连续扫描模式 差分模式下, 支持 2 的补码 / 无符号格式的转换结果 每个通道有独立的存放转换结果的寄存器 支持转换结果监测 ( 或比较 ), 用于阙值电压检测 转换开始可由软件或外部引脚触发 6 月 5 日, 2014 Page 10 of 80 版本 V1.00
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 ( 低电压复位 ) 阙值电压 : 2.0V 工作温度 M05xxDN: -40 ~85 M05xxDE: -40 ~105 封装 : 无铅封装 (RoHS) 48-pin LQFP, 33-pin QFN 系列规格书6 月 5 日, 2014 Page 11 of 80 版本 V1.00
3 缩写 缩写 ACMP ADC AES APB AHB BOD CAN DAP DES EBI EPWM FIFO FMC FPU GPIO 描述 Analog Comparator Controller Analog-to-Digital Converter Advanced Encryption Standard Advanced Peripheral Bus Advanced High-Performance Bus Brown-out Detection Controller Area Network Debug Access Port Data Encryption Standard External Bus Interface Enhanced Pulse Width Modulation First In, First Out Flash Memory Controller Floating-point Unit General-Purpose Input/Output 系列规格书HCLK HIRC HXT IAP ICP ISP LDO LIN LIRC MPU The Clock of Advanced High-Performance Bus 22.1184 MHz Internal High Speed RC Oscillator 4~24 MHz External High Speed Crystal Oscillator In Application Programming In Circuit Programming In System Programming Low Dropout Regulator Local Interconnect Network 10 khz internal low speed RC oscillator (LIRC) Memory Protection Unit NVIC PCLK PDMA PLL PWM QEI SDIO Nested Vectored Interrupt Controller The Clock of Advanced Peripheral Bus Peripheral Direct Memory Access Phase-Locked Loop Pulse Width Modulation Quadrature Encoder Interface Secure Digital Input/Output 6 月 5 日, 2014 Page 12 of 80 版本 V1.00
SPI SPS TDES TMR UART UCID USB WDT WWDT Serial Peripheral Interface Samples per Second Triple Data Encryption Standard Timer Controller Universal Asynchronous Receiver/Transmitter Unique Customer ID Universal Serial Bus Watchdog Timer Window Watchdog Timer 表 3-1 缩写 系列规格书6 月 5 日, 2014 Page 13 of 80 版本 V1.00
4 方块图 系列规格书图 4-1 NuMicro M051 DN/DE 系列方块图 6 月 5 日, 2014 Page 14 of 80 版本 V1.00
5 选型表和管脚图 5.1 NuMicro M051 系列 M05xxDN 选型指南 Part Number APROM RAM Data Flash LDROM I/O Timer Connectivity UART SPI I 2 C COMP PWM ADC EBI ISP ICP IAP Package M052LDN 8KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8X12- v v LQFP48 bit M052ZDN 8KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5X12- v QFN33 bit M054LDN 16KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8X12- v v LQFP48 bit M054ZDN 16KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5X12- v QFN33 bit M058LDN 32KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8x12-bit v v LQFP48 M058ZDN 32KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5x12-bit v QFN33 M0516LDN 64KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8X12- bit M0516ZDN 64KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5X12- bit 表 5-1 NuMicro M051 系列 M05xxDN 选型指南 v v LQFP48 v QFN33 5.2 Part Number NuMicro M051 系列 M05xxDE 选型指南 APROM RAM Data Flash LDROM I/O Timer Connectivity UART M052LDE 8KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8X12- v v LQFP48 bit M052ZDE 8KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5X12- v QFN33 bit M054LDE 16KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8X12- v v LQFP48 bit M054ZDE 16KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5X12- v QFN33 bit M058LDE 32KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8x12-bit v v LQFP48 SPI I 2 C COMP PWM ADC EBI ISP ICP IAP Package 系列规格书M058ZDE 32KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5x12-bit v QFN33 M0516LDE 64KB 4KB 4KB 4KB 40 4x32-bit 2 2 2 4 8 8X12- bit M0516ZDE 64KB 4KB 4KB 4KB 24 4x32-bit 2 1 2 4 5 5X12- bit 表 5-2 NuMicro M051 系列 M05xxDE 选型指南 v v LQFP48 v QFN33 6 月 5 日, 2014 Page 15 of 80 版本 V1.00
M05X - X X X CPU core ARM Cortex M0 Part Number 52 : 8K Flash ROM 54 : 16K Flash ROM 58 : 32K Flash ROM 516 : 64K Flash ROM Package Temperature N : - 40 ~ + 85 E : -40 ~ +105 C : -40 ~ +125 Reserved L : LQFP 48 Z : QFN 33 图 5-1 NuMicro 命名规则 系列规格书6 月 5 日, 2014 Page 16 of 80 版本 V1.00
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 nrst 1 2 24 23 P0.4, SPISS1 P0.5, MOSI_1 ACMP1_N, RXD, P3.0 3 22 P0.6, MISO_1 AV SS ACMP1_P, TXD, P3.1 4 5 QFN 33-Pin 21 20 P0.7, SCLK1 P4.7, ICE_DAT T0EX, STADC, nint0, P3.2 6 19 P4.6, ICE_CLK SDA, T0, P3.4 CKO, SCL, T1, P3.5 7 8 P3.6, CKO, ACMP0_O XTAL2 XTAL1 VSS LDO_CAP 33 VSS 9 10 11 12 13 14 15 16 P2.2, PWM2 P2.3, PWM3 P2.4, PWM4, SCL1 18 17 P2.6, PWM6, ACMP1_O P2.5, PWM5, SDA1 系列规格书Top transparent view 图 5-2 NuMicro M051 DN/DE 系列 QFN33 引脚图 6 月 5 日, 2014 Page 17 of 80 版本 V1.00
5.3.2 LQFP 48-pin RXD, RTS0, AD3, P0.3 TXD, CTS0, AD2, P0.2 ACMP3_N, RXD1, RTS1, AD1, P0.1 ACMP3_P, TXD1, CTS1, AD0, P0.0 VDD AVDD nwrl, T2,AIN0,P1.0 nwrh, T3,AIN1,P1.1 RXD1,AIN2, P1.2 TXD1,AIN3,P1.3 ACMP0_N, SPISS0,AIN4,P1.4 PWM2, P4.2 37 38 39 40 41 42 43 44 45 46 47 48 ACMP0_P, MOSI_0, AIN5, P1.5 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 AV SS ACMP1_P, TXD, P3.1 6 7 48-pin LQFP 31 30 P4.7, ICE_DAT 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 PWM3, P4.3 11 12 13 P3.6, nwr, CKO, ACMP0_O 14 P3.7, nrd 15 XTAL2 16 XTAL1 17 VSS 18 LDO_CAP 19 P2.0, AD8, PWM0 20 P2.1, AD9, PWM1 21 P2.2, AD10, PWM2 22 P2.3, AD11, PWM3 23 P2.4, AD12, PWM4, SCL1 24 P4.0, PWM0, T2EX 26 25 P2.6, AD14, PWM6, ACMP1_O P2.5, AD13, PWM5, SDA1 图 5-3 NuMicro M051 DN/DE 系列 LQFP-48 管脚图 6 月 5 日, 2014 Page 18 of 80 版本 V1.00
5.4 管脚描述 管脚号复用功能符号 QFN33 LQFP48 1 2 3 [1] 类型 描述 11 16 XTAL1 I (ST) 外部 4~24MHz 高速晶振输入引脚 10 15 XTAL2 O 外部 4~24MHz 高速晶振输出引脚 27 41 VDD P 电源输入脚 : 为内部 PLL 和数字电路以及 I/O 口和 LDO 供电 12 33 17 VSS P 数字电源地 28 42 AVDD P 模拟电路电源输入脚 4 6 AVSS P 模拟电源地 13 18 LDO_CA P P LDO 输出管脚注 : 必须外接 1uF 电容 I 2 4 nrst (ST) 26 40 P0.0 CTS1 AD0 TXD1 [2], ACMP3_P I/O 25 39 P0.1 RTS1 AD1 RXD1 [2], ACMP3_N I/O 复位脚 : nrst 管脚为施密特触发输入管脚, 用于芯片复位 当该管脚上接入 低 电位, 并保持 768 个内部 22 MHz RC 高速晶振时钟周期后, 芯片复位 nrst 管脚具有内部上拉电阻, 对该管脚通过外部电容接地, 就可以完成上电复位 P0.0 ~ P0.7 管脚被称为 Port0,Port0 为通用 I/O 口, 可以被配置为输入 输出 准双向和开漏 Port0 为多功能复用引脚, 包括 CTS1, RTS1, CTS0, RTS0, SPISS1, MOSI_1, MISO_1, SPICLK1, AD0 ~ AD7, TXD1, RXD1, TXD, RXD, ACMP3_P, 和 ACMP3_N. 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 AD0~AD7 用于 EBI 功能, 连接外部存储器 SPISS1, MOSI_1, MISO_1, 和 SPICLK1 引脚用于 SPI 功能 CTS0 和 CTS1 引脚是 UART0/1 清除发送输入引脚 RTS0 和 RTS1 是 UART0/1 请求发送输出引脚 系列规格书23 34 P0.5 MOSI_1 AD5 I/O RXD 和 TXD 用于 UART0 功能 RXD1/TXD1 用于 UART1 功能. 22 33 P0.6 MISO_1 AD6 I/O ACMP3_N 和 ACMP3_P 引脚用于 ACMP3 正端 / 负端输入 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, 6 月 5 日, 2014 Page 19 of 80 版本 V1.00
管脚号复用功能符号 QFN33 LQFP48 1 2 3 [1] 类型 描述 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 NC 3 P1.7 SPICLK0 AIN7 ACMP2_P 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 的正 / 负端输入. 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 14 21 P2.2 PWM2 [2] AD10 I/O 15 22 P2.3 PWM3 [2] AD11 I/O 16 23 P2.4 PWM4 AD12 SCL1 [2] I/O 17 25 P2.5 PWM5 AD13 SDA1 [2] I/O 18 26 P2.6 PWM6 AD14 ACMP1_O I/O NC 27 P2.7 PWM7 AD15 I/O Port2 为多功能复用引脚, 包括 PWM0 ~ PWM7, AD8 ~ AD15, SCL1, SDA1 和 ACMP1_O PWM0~PWM7, LQFP48 封装时用于 PWM 输出功能 当外部总线接口 (EBI) 被使能时,AD8 ~ AD15 可复用为 EBI 的 AD[15:8] SDA1 和 SCL1 引脚用于 I 2 C1, 都是开漏的. ACMP1_O: 比较器 1 的输出引脚 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 NC 9 P3.3 nint1 MCLK T1EX I/O 7 10 P3.4 T0 SDA I/O 8 11 P3.5 T1 SCL CKO [2] I/O 9 13 P3.6 nwr CKO ACMP0_O I/O NC 14 P3.7 nrd I/O Port3 为多功能复用引脚, 包括 RXD, TXD, nint0, nint1, T0, T1, nwr, nrd, STADC, MCLK, SDA, SCL, CKO, ACMP1_N, ACMP1_P, T0EX, T1EX, ACMP0_O RXD/TXD: 供 UART0 使用 INT0 和 INT1 用于外部中断输入引脚 T0:Timer0 的外部事件计数器输入管脚和翻转输出引脚 T1:Timer1 的外部事件计数器输入管脚和翻转输出引脚 nwr, nrd 和 MCLK 用于 EBI 功能,MCLK 为 EBI 时钟输出脚 STADC:ADC 外部触发信号输入脚 SDA/SCL: 供 I2C 功能使用, 都是开漏的 CKO: 时钟监控功能时钟输出引脚 ACMP1_N 和 ACMP1_P: 比较器 1 的正 / 负端输入引脚. 6 月 5 日, 2014 Page 20 of 80 版本 V1.00
管脚号复用功能符号 QFN33 LQFP48 1 2 3 [1] 类型 描述 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 NC 48 P4.2 PWM2 [2] I/O NC 12 P4.3 PWM3 [2] I/O NC 28 P4.4 ncs SCL1 I/O NC 29 P4.5 ALE SDA1 I/O 19 30 P4.6 ICE_CLK I/O Port4 为多功能复用引脚, 包括 PWM0 ~ PWM3, ncs, ALE, ICE_CLK, ICE_DAT, SCL1, SDA1, T2EX 和 T3EX PWM0 ~ PWM3 引脚用于 PWM 功能 ncs 引脚为 EBI 的片选信号脚 ALE ( 地址锁存使能脚 ) : 用于使能地址锁存, 在端口 0 和端口 2 上把地址从数据中分离出来 ICE_CLK/ICE_DAT: 用于 JTAG 仿真 SDA1 和 SCL1 引脚用于 I 2 C1 功能, 都是开漏的. T2EX/T3EX:Timer2/3 的外部捕获 / 复位功能输入引脚. 20 31 P4.7 ICE_DAT I/O 表 5-1 NuMicro M051 系列引脚描述 注 1: I/O 类型描述 I: 输入,O: 输出,I/O: 准双向,D: 开漏, P: 电源管脚,ST:Schmitt 触发器 注 2:PWM0 ~ PWM3, RXD, TXD, RXD1, TXD1, SCL1, SDA1 and CKO 可以被配置为不同的引脚, 然而某一时刻只有一个引脚可以配置为该功能, 例如 : 软件不能同时分配 RXD 到 P0.3 和 P3.0. 系列规格书6 月 5 日, 2014 Page 21 of 80 版本 V1.00
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 Debug Interrupts Nested Vectored Interrupt Controller (NVIC) Cortex-M0 Processor Core Breakpoint and Watchpoint Unit Wakeup Interrupt Controller (WIC) Bus matrix Debugger interface Debug Access Port (DAP) AHB-Lite interface Serial Wire or JTAG debug port 系列规格书设备提供 : 图 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
调试 四个硬件断点 两个观察点 用于非侵入式代码的程序计数采样寄存器 (PCSR) 单步和向量捕获能力 总线接口 : 单一 32 位的 AMBA-3 AHB-Lite 系统接口, 为所有的系统外设和存储器提供方便的集成 支持 DAP(Debug Access Port) 的单一 32 位的从机端口 系列规格书6 月 5 日, 2014 Page 23 of 80 版本 V1.00
6.2 系统管理器 6.2.1 概述系统管理包括如下章节 系统复位 系统电源架构 系统存储器映射 用于产品 ID, 芯片复位及片上模块复位, 多功能管脚控制的系统管理寄存器 系统定时器 (SysTick) 嵌套向量中断控制器 (NVIC) 系统控制寄存器 系列规格书6.2.2 系统复位系统复位可以由如下事件发起,, 这些复位事件标志可以由寄存器 RSTRC 读出. 硬件复位 上电复位 (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
6.2.3 系统电源架构 该芯片的电源架构分为 2 个部分 : 来自 AV DD 和 AV SS 的模拟电源, 为模拟部分提供工作电压 AV DD 必须等于 V DD 以避免漏电 来自 V DD 和 V SS 的数字电源, 为内部稳压器和 I/O 引脚提供电压, 内部稳压器向数字操作提供固定的 1.8V 电压 内部稳压器 (LDO_CAP) 的输出, 需要在相应管脚附近接一颗电容 模拟电源 (AV DD) 应该和数字电源 (V DD) 电压相同. 下图显示了 M051 系列的电源分布 : AV DD AV SS 12-bit SAR-ADC Analog Comparator Low Voltage Reset Brown Out Detector Temperature Sensor FLASH Digital Logic Internal 22.1184 MHz and 10 khz Oscillator LDO_CAP 1.8V 1uF PLL PVSS POR18 POR50 5V to 1.8V LDO M051 Series Power Distribution IO cell V DD V SS GPIO Pins 系列规格书图 6-2 NuMicro M051 DN/DE 系列电源架构图 6 月 5 日, 2014 Page 25 of 80 版本 V1.00
6.2.4 系统存储器映射 NuMicro M051 DN/DE 系列提供 4G 字节的寻址空间 每个片上模块存储器地址分配情况如下表所示 详细的寄存器定义和寻址空间以及编程细节将在后续的各个片上外设描述章节里描述 NuMicro M051 DN/DE 系列仅支持小端数据格式 地址空间 标志 模块 Flash & SRAM 内存空间 0x0000_0000 0x0000_FFFF FLASH_BA FLASH 内存空间 (64KB) 0x2000_0000 0x2000_0FFF SRAM_BA SRAM 内存空间 (4KB) EBI 空间 (0x6000_0000 ~ 0x6001_FFFF) 0x6000_0000 0x6001_FFFF EBI_BA EBI 空间 (128 KB) AHB 模块空间 (0x5000_0000 0x501F_FFFF) 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
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 片上模块的地址空间分配 系列规格书6 月 5 日, 2014 Page 27 of 80 版本 V1.00
6.2.5 系统存储器映射表 M052/54/58/516 4 GB 0xFFFF_FFFF Reserved System Control 0xE000_F000 System Control Block 0xE000_ED00 SCB_BA 0xE000_EFFF External Interrupt Controller 0xE000_E100 NVIC_BA System Control 0xE000_E000 System Timer Control 0xE000_E010 SYST_BA 0xE000_DFFF System Control Space 0xE000_E000 SCS_BA Reserved 0x6002_0000 0x6001_FFFF EBI 0x6000_0000 0x5FFF_FFFF Reserved 0x5020_0000 AHB peripherals 0x501F_FFFF Hardw are Divider Control 0x5001_4000 HDIV_BA AHB 0x5000_0000 EBI Control 0x5001_0000 EBI_CTL_BA 0x4FFF_FFFF FMC 0x5000_C000 FLASH_BA GPIO Control 0x5000_4000 GPIO_BA Reserved Interrupt Multiplexer Control 0x5000_0300 INT_BA 0x4020_0000 Clock Control 0x5000_0200 CLK_BA 0x401F_FFFF System Global Control 0x5000_0000 GCR_BA APB 1 GB 0x4000_0000 0x3FFF_FFFF 系列规格书APB peripherals Reserved 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 4 KB SRAM (M052/M054/M058/M0516) Timer2/Timer3 Control 0x4011_0000 TMR23_BA ADC Control 0x400E_0000 ADC_BA 0.5 GB 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 Reserved 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 8 KB on-chip Flash (M052) 0 GB 0x0000_0000 6 月 5 日, 2014 Page 28 of 80 版本 V1.00
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. 系列规格书6 月 5 日, 2014 Page 29 of 80 版本 V1.00
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 将从栈中恢复相关寄存器的值, 恢复正常操作, 因此处理器将花费更少的并且确定的时间去处理中断请求 系列规格书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
6.3 模拟比较器 (ACMP) 6.3.1 概述 NuMicro M05xxDN/DE 最多有 4 个比较器, 可以在不同的配置下使用 当正端输入大于负端输入时, 比较器输出逻辑 1, 否则输出 0 当比较器输出值改变, 每个比较器可以配置发生中断 6.3.2 特性 模拟输入电压范围 : 0~AV DD 支持迟滞功能 每个模拟比较器负端可以选择输入内部参考电压 4/2 个比较器共享 2/1 个中断向量 系列规格书6 月 5 日, 2014 Page 31 of 80 版本 V1.00
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~AV DD. 12 位分辨率和 10 位精度保证. 最多 8 路单端模拟输入通道或 4 路差分模拟输入通道. 最大 ADC 时钟频率 16MHz. 高达 760k SPS 采样速率. 四种操作模式 单次转换模式 :A/D 在指定通道完成一次转换. 突发模式 :A/D 转换在指定单个通道连续进行, 并将结果顺序地存入 FIFO. 单周期扫描模式 :A/D 转换在所有指定通道完成一次转换 ( 从低序号通道到高序号通道 ). 连续扫描模式 :A/D 转换连续执行单周期扫描模式直到软件停止 A/D 转换. A/D 转换开始条件 软件向 ADST 位写 1 外部引脚 STADC 触发 PWM 触发, 启动延迟可以配置 每个通道的转换结果存储在相应数据寄存器内, 并带有有效和溢出标志. 转换结果可以和指定的值相比较, 当转换结果和比较寄存器的设定值相匹配时, 用户可设定是否产生中断请求. 通道 7 支持 3 种输入源 : 外部模拟电压, 内部带隙电压和内部温度传感器的输出. 6 月 5 日, 2014 Page 32 of 80 版本 V1.00
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 4~24 MHz HXT PLL_SRC (PLLCON[19]) XTAL2 OSC22M_EN (PWRCON[2]) 22.1184 MHz HIRC OSC10K_EN(PWRCON[3]) 0 1 PLL PLL FOUT HIRC 10 khz LIRC 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
HIRC LIRC PLL FOUT Reserved HXT CLKSEL0[2:0] 111 011 010 001 000 1/(HCLK_N+1) CPUCLK HCLK PCLK CPU HDIV* EBI ACMP0 ACMP1 ACMP2* ACMP3* I2C0 I2C1* HIRC FMC HCLK PLL FOUT 1 0 SPI0 SPI1 CLKSEL1[4:5]* HIRC HCLK PLL FOUT HXT 11 10 01 00 1/(ADC_N+1) ADC 系列规格书CLKSEL1[3:2] HIRC PLL FOUT HXT CLKSEL1[25:24] LIRC 11 01 00 1/(UART_N+1) UART 0-2 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
HIRC Reserved T0~T3* HCLK HXT 111 101 011 010 000 TMR 0 TMR 1 TMR 2 TMR 3 CLKSEL1[22:20] CLKSEL1[18:16] CLKSEL1[14:12] CLKSEL1[10:8] HIRC 1/2 111 HCLK HXT 1/2 1/2 011 010 CPUCLK 1 0 SysTick Reserved 001 SYST_CSR[2] HXT 000 CLKSEL0[5:3] HIRC HCLK Reserved HXT CLKSEL2[7:2] CLKSEL1[31:28] 11 10 01 00 LIRC HCLK/2048 11 10 CLKSEL2[17:16] LIRC 11 FDIV PWM 6-7 PWM 4-5 PWM 2-3 PWM 0-1 WWDT 系列规格书HCLK 1/2048 10 WDT Reserved 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
6.5.2 系统时钟 & SysTick 时钟 系统时钟有 4 个时钟源, 由时钟发生器模块产生 使用寄存器 HCLK_S(CLKSEL0[2:0]) 可以切换不同的时钟, 系统时钟框图如下所示 HCLK_S (CLKSEL0[2:0]) 22.1184 MHz HIRC 111 10 khz LIRC PLL FOUT Reserved 4~24 MHz HXT 011 010 001 000 CPU in Power Down Mode 1/(HCLK_N+1) HCLK_N (CLKDIV[3:0]) CPUCLK HCLK PCLK CPU AHB APB 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 时钟框图如下所示 系列规格书22.1184 MHz HIRC HCLK 4~24 MHz HXT Reserved 4~24 MHz HXT 1/2 1/2 1/2 111 011 010 001 000 STCLK_S (CLKSEL0[5:3]) STCLK 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
6.5.3 掉电模式 ( 深度睡眠模式 ) 时钟 当芯片进入掉电模式后, 大部分时钟源 外设时钟和系统时钟将会被禁用, 如果在 CPU 进入掉电模式之前没有关闭内部 10K, 它将保持有效, 一些选择 10K 做时钟源的外设仍可以处于激活状态 如下外设仍然可以保持激活 ( 当这些 IP 采用内部 10KHz 低速振荡器作时钟源时 ) 看门狗时钟 Timer 0/1/2/3 时钟 PWM 时钟 6.5.4 分频器输出 该设备包含一个由 16 级 2 分频移位寄存器组成的分频器 其中哪一级的值被输出由一个 16 选 1 的多路转换器选择, 并被映射到 CKO 引脚 P3.6 输出 所以有 16 种以 2 为幂的时钟分频选择, 频率从 Fin/2 1 到 F in /2 16, 其中 Fin 为输入到时钟分频器的时钟频率 输出公式 : F out = F in /2 (N+1), 其中 F in 为输入时钟频率, F out 为时钟分频输出频率, N 为 FSEL (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 11 10 01 FRQDIV_S (CLKSEL2[3:2]) FDIV_EN (APBCLK[6]) FRQDIV_CLK 系列规格书4~24 MHz HXT 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
FRQDIV_CLK DIVIDER_EN (FRQDIV[4]) Enable divide-by-2 counter 16 chained divide-by-2 counter 1/2 1/2 2 1/2 3... 1/2 15 1/2 16 0000 0001 : : 1110 1111 FSEL (FRQDIV[3:0]) 16 to 1 MUX DIVIDER1 (FRQDIV[5]) 0 1 CKO 图 6-9 分频器框图 系列规格书6 月 5 日, 2014 Page 38 of 80 版本 V1.00
6.6 外部总线接口 (EBI) 6.6.1 概述 NuMicro M05xxDN/DE 系列配备一个外部总线接口 (EBI), 用来访问外部设备. 为节省外部设备与芯片的连接引脚数,EBI 支持地址总线与数据总线复用模式. 且地址锁存使能 (ALE) 信号支持区分地址与数据周期. 6.6.2 特性 外部总线接口有下列功能 : 支持外部设备最大 64K 字节 (8 位数据宽度 )/128K 字节 (16 位数据宽度 ) 外部总线基本时钟频率可调 (MCLK) 支持 8 位或 16 位数据宽度 数据访问时间 (tacc), 地址锁存使能时间 (tale) 和地址保持时间 (tahd) 可调 支持地址总线和数据总线复用以节省地址管脚 空闲周期可配置用于不同的访问条件 : 写命令结束 (W2X), 连续读 (R2R) 读 / 写操作支持 0 访问保持时间, 写操作有写缓冲以增强读 / 写效率 (M051xxDN/DE) 系列规格书6 月 5 日, 2014 Page 39 of 80 版本 V1.00
6.7 Flash 内存控制器 (FMC) 6.7.1 概述 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 系列规格书6 月 5 日, 2014 Page 40 of 80 版本 V1.00
6.8 通用 I/O (GPIO) 6.8.1 概述 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 版本 V1.00
6.9 硬件除法器 (HDIV) 6.9.1 概述 硬件除法器 (HDIV) 用来提高应用程序的效率 硬件除法器是一个有符号, 整数除法器, 提供商和余数输出 6.9.2 特性 有符号 (2 的补码 ) 整数计算 32-bit 被除数,16 位除数计算能力 32-bit 商和 32-bit 余数输出 (16-bit 余数带符号扩展到 32 位 ) 除 0 警告标志 每次计算花 6 个 HCLK 时钟周期 写除数触发计算 当读商和余数的时候自动等待计算完成 系列规格书6 月 5 日, 2014 Page 42 of 80 版本 V1.00
6.10 I2C 总线控制器 ( 主机 / 从机 ) 6.10.1 概述 I2C 为 2 线, 双向串行总线, 为设备之间的数据通讯提供了简单有效的方法 I 2 C 标准是多主机总线, 包括冲突检测和仲裁机制以防止在两个或多个主机试图同时控制总线时发生数据冲突 M05xxDN/DE 系列有 2 组 I 2 C 提供睡眠唤醒功能 6.10.2 特性 I 2 C 总线通过两根线 (SDA 和 SCL) 在连接在总线上的设备间传输数据, 总线的主要特征包括 : 最多支持 2 组 I2C 端口 支持主机和从机模式 主从机之间双向数据传输 多主机总线 ( 无中心主机 ) 多主机同时发送数据仲裁, 总线上串行数据不会被损坏 串行时钟同步使得不同比特率的器件可以通过一条串行总线传输数据 串行时钟同步可用作握手方式来暂停和恢复串行传输 内建一个 14 位超时计数器, 当 I2C 总线挂起并且计数器溢出时, 该计数器将请求 I2C 中断 可编程的时钟适用于不同速率控制 支持 7 位寻址模式 I2C 总线控制器支持多地址识别 (4 组从机地址带屏蔽选项 ) 支持睡眠唤醒功能 系列规格书6 月 5 日, 2014 Page 43 of 80 版本 V1.00
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 时, 向下计数器停止计数, 并产生一个中断请求 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
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) 系列规格书6 月 5 日, 2014 Page 45 of 80 版本 V1.00
6.12 串行外设接口 (SPI) 控制器 6.12.1 概述 串行外设接口 (SPI) 是一个工作于全双工模式下的同步串行数据通讯协议 设备通过 4 线双向接口工作于主机 / 从机模式进行通讯 NuMicro M051 DN/DE 系列包括最多 2 组 SPI 控制器, 将从外设接收到的数据进行串并转换, 或将要发送到外设的数据进行并串转换 每组 SPI 控制器都可被设置成主机 ; 也可设置为被片外主机设备控制的从机 系列规格书6.12.2 特性 最多两组 SPI 控制器 支持主 / 从机模式 传输比特长度可配置 支持 burst 操作模式, 在一次传输过程中, 发送 / 接收最多一次可以传输两笔 提供 FIFO 缓存 支持 MSB 或 LSB 优先传输 字节重排序功能 字节或字休眠模式 主机模式下支持两种可编程的串行时钟频率 从机模式下支持 3 线模式, 没有从设备片选 SPI 时钟频率可以配置等于系统时钟频率 6 月 5 日, 2014 Page 46 of 80 版本 V1.00
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 8 ) * (2 24 ), T 是定时器时钟源的周期 24 位上数计数器的值, 可通过 TDR( 定时器数据寄存器 ) 读取 支持事件计数功能, 可以数外部输入信号的事件个数 (T0~T3) 24 位捕获值可以通过 TCAP( 定时器捕获数据寄存器 ) 读取 支持外部捕获引脚 (T0EX~T3EX) 用于间隔测量 支持外部捕获引脚 (T0EX~T3EX) 用于复位 24 位上数计数器 定时器中断支持将芯片从空闲 / 睡眠模式唤醒 当 ACMP 输出信号发生反转时可以触发定时器内部捕获 支持 Inter-Timer 触发模式 系列规格书6 月 5 日, 2014 Page 47 of 80 版本 V1.00
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 错误, 帧错误, 奇偶校验错误和接收 / 发送缓冲溢出检测功能 完全可编程的串行接口特性 系列规格书 可编程的数据位, 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
6.15 看门狗定时器 (WDT) 6.15.1 概述 看门狗定时器用于在软件运行至未知状态时执行系统复位功能 可以防止系统无限制地挂机, 除此之外, 看门狗定时器还可将 CPU 由空闲 / 掉电模式唤醒 6.15.2 特性 18- 位自由运行的计数器用于看门狗超时间隔 超时间隔可选 (2 4 ~ 2 18 ) 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, 支持看门狗超时唤醒功能 系列规格书6 月 5 日, 2014 Page 49 of 80 版本 V1.00
6.16 窗看门狗 (WWDT) 6.16.1 预览 窗看门狗定时器用来在一个指定的窗周期中实现系统复位, 避免软件无限期进入不可控状态 6.16.2 特性 6-bit 下数计数器当前值 (WWDTCVAL) 和 6-bit 比较窗口值 (WINCMP) 使 WWDT 超时窗周期更有弹性 支持 4-bit 值, 编程 WWDT 计数器最大 11-bit 预分频计数器周期 系列规格书6 月 5 日, 2014 Page 50 of 80 版本 V1.00
7 典型应用电路 Power AVCC 0.1uF DVCC 0.1uF FB AVDD VDD SPISS0 SPICLK0 MISO_0 MOSI_0 [1] CS CLK MISO MOSI VDD VSS DVCC SPI Device VSS FB DVCC DVCC AVSS 4.7K 4.7K SWD Interface VDD ICE_CLK ICE_DAT nrst VSS SCL0 SDA0 CLK DIO VDD VSS I 2 C Device Crystal 20p 20p DVCC 4~24 MHz crystal XTAL1 XTAL2 M05xxDN/DE LQFP48 AD[15:0] ALE ncs nrd nwr nwrl nwrh AD[15:0] LATCH D Q En 64K x 16-bit SRAM Addr[15:0] nce noe nwe nlb nub Data[15:0] EBI Reset Circuit LDO 10K 10uF/25V 1uF nrst LDO_CAP TXD RXD TXD RS232 Transceiver ROUT TIN RIN TOUT PC COM Port 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. UART 系列规格书6 月 5 日, 2014 Page 51 of 80 版本 V1.00
8 M05XXDE 电气特性 8.1 绝对最大额定值 符号 参数 最小值 最大值 单位 V DD V SS 直流电源电压 -0.3 +7.0 V V IN 输入电压 V SS - 0.3 V DD + 0.3 V 1/t CLCL 晶振频率 4 24 MHz T A 工作温度 -40 +85 T ST 贮存温度 -55 +150 I DD VDD 最大流入电流 - 120 ma I SS VSS 最大流出电流 - 120 ma 单一管脚最大灌电流 - 35 ma I IO 单一管脚最大流出电流 - 35 ma 所有管脚最大灌电流总和 - 100 ma 所有管脚最大输出电流总和 - 100 ma 注 : 上表所列的条件中, 其极限值可能对设备的稳定有反作用 系列规格书6 月 5 日, 2014 Page 52 of 80 版本 V1.00
8.2 DC 电气特性 (VDD - V SS = 2.5 ~ 5.5 V, T A = 25 C) 符号参数最小值典型值最大值 单位 测试条件 V DD 工作电压 2.5-5.5 V V DD = 2.5 V ~ 5.5 V up to 50 MHz V SS / AV SS 电源地 -0.3 - - V V LDO LDO 输出电压 1.62 1.8 1.98 V V DD 2.5 V V BG V DD- AV DD 带隙电压 允许的工作电压和模拟工作电压差 1.16 1.20 1.24 V V DD = 2.5 V ~ 5.5 V, T A = 25 C 1.14 1.20 1.26 V V DD = 2.5 V ~ 5.5 V, T A = -40 C~85 C -0.3 0 0.3 V - V DD HXT HIRC PLL 所有 IP I DD1-21 - ma 5.5V 12 MHz X V V I DD2 正常运行模式下的工作电流 @ 50Mhz - 15 - ma 5.5V 12 MHz X V X I DD3-20 - ma 3.3V 12 MHz X V V I DD4-13 - ma 3.3V 12 MHz X V X I DD5 V DD HXT HIRC PLL 所有 IP - 6.6 - ma 5.5V X V X V I DD6 正常运行模式下的工作电流 @ 22Mhz - 3.7 - ma 5.5V X V X X I DD7-6.4 - ma 3.3V X V X V I DD8-3.6 - ma 3.3V X V X X I DD9 V DD HXT HIRC PLL 所有 IP - 5.4 - ma 5.5V 12 MHz X X V I DD10 正常运行模式下的工 - 3.6 - ma 5.5V 12 MHz X X X 作电流 @ 12Mhz ma I DD11-4.0-3.3V 12 MHz X X V I DD12-2.3 - ma 3.3V 12 MHz X X X 系列规格书I DD13 V DD HXT HIRC PLL 所有 IP - 3.3 - ma 5.5V 4 MHz X X V I DD14 正常运行模式下的工作电流 @ 4Mhz - 2.5 - ma 5.5V 4 MHz X X X I DD15-2.0 - ma 3.3V 4 MHz X X V I DD16-1.3 - ma 3.3V 4 MHz X X X I DD17 正常运行模式下的工作电流 @10Khz - 110 - μa V DD HXT HIRC LIRC PLL 所有 IP 5.5V X X V X V [4] 6 月 5 日, 2014 Page 53 of 80 版本 V1.00
I DD18-105 - μa 5.5V X X V X X I DD19-92 - μa 3.3V X X V X V [4] I DD20-90 - μa 3.3V X X V X X I IDLE1 V DD HXT HIRC PLL 所有 IP - 17 - ma 5.5V 12 MHz X V V I IDLE2 空闲模式下的工作电流 @50Mhz - 10 - ma 5.5V 12 MHz X V X I IDLE3-15 - ma 3.3V 12 MHz X V V I IDLE4-8 - ma 3.3V 12 MHz X V X I IDLE5 V DD HXT HIRC PLL 所有 IP - 4.5 - ma 5.5V X V X V I IDLE6 空闲模式下的工作电流 @22Mhz - 1.6 - ma 5.5V X V X X I IDLE7-4.4 - ma 3.3V X V X V I IDLE8-1.6 - ma 3.3V X V X X I IDLE9 V DD HXT HIRC PLL 所有 IP - 4.1 - ma 5.5V 12 MHz X X V I IDLE10 空闲模式下的工作电流 @12Mhz - 2.4 - ma 5.5V 12 MHz X X X I IDLE11-2.8 - ma 3.3V 12 MHz X X V 系列规格书I IDLE12-1.2 - ma 3.3V 12 MHz X X X I IDLE13 V DD HXT HIRC PLL 所有 IP - 2.9 - ma 5.5V 4 MHz X X V I IDLE14 空闲模式下的工作电流 @4Mhz - 2.1 - ma 5.5V 4 MHz X X X I IDLE15-1.6 - ma 3.3V 4 MHz X X V I IDLE16-0.9 - ma 3.3V 4 MHz X X X I IDLE17 V DD HXT HIRC LIRC PLL 所有 IP - 106 - μa 5.5V X X V X V [4] I IDLE18 空闲模式下的工作电流 @10Khz - 104 - μa 5.5V X X V X X I IDLE19-90 - μa 3.3V X X V X V [4] I IDLE20-89 - μa 3.3V X X V X X I PWD1 掉电模式下待机电流 - 10 - µa I PWD2 ( 深度睡眠模式 ) - 8 - µa I IL 逻辑 0 P0/1/2/3/4 输入电流 ( 准双向模式 ) - -65-75 µa V DD = 5.5 V, V IN = 0V V DD = 5.5 V, All oscillators and analog blocks turned off. V DD = 3.3 V, All oscillators and analog blocks turned off. 6 月 5 日, 2014 Page 54 of 80 版本 V1.00
I TL I LK V IL1 V IH1 逻辑 1 到 0 P0/1/2/3/4 输出电流 ( 准双向模式 ) [*3] P0/1/2/3/4 输入漏电流 P0/1/2/3/4 输入低电压 (TTL 输入 ) P0/1/2/3/4 输入高电压 (TTL 输入 ) V IL3 输入低电压 XT1 [*2] V IH3 输入高电压 XT1 [*2] V ILS V IHS R RST V ILS V IHS /RESET 脚负向门槛电压 (Schmitt 输入 ) RESET 脚正向门槛电压 (Schmitt 输入 ) /RST 脚内部上拉电阻 P0/1/2/3/4 负向门槛电压 (Schmitt 输入 ) P0/1/2/3/4 正向门槛电压 (Schmitt 输入 ) - -690-750 µa V DD = 5.5 V, V IN = 2.0V -1 - +1 µa V DD = 5.5 V, 0 < V IN < V DD Open-drain or input only mode -0.3-0.8 V DD = 4.5 V V -0.3-0.6 V DD = 2.5 V V 2.0 - DD + V 0.3 DD = 5.5 V V V 1.5 - DD + V 0.3 DD = 3.0 V 0-0.8 V V DD = 4.5 V 0-0.4 V DD = 2.5 V 3.5 - V DD + 0.3 V V DD = 5.5 V 2.4 - V DD + 0.3 V DD = 3.0 V -0.3-0.7 V DD - 0.2 V DD V DD + 0.3 V - V - 40 150 kω - -0.3-0.7 V DD - 0.3 V DD V DD + 0.3 V - V - I SR11-300 -420 - µa V DD = 4.5 V, V S = 2.4 V I SR12 P0/1/2/3/4 源电流 ( 准双向模式 ) -50-75 - µa V DD = 2.7 V, V S = 2.2 V I SR13-40 -67 - µa V DD = 2.5 V, V S = 2.0 V I SR21-20 -26 - ma V DD = 4.5 V, V S = 2.4 V I SR22 P0/1/2/3/4 源电流 ( 推挽模式 ) -3-5 - ma V DD = 2.7 V, V S = 2.2 V I SR23-2.5-4.2 - ma V DD = 2.5 V, V S = 2.0 V 系列规格书I SK11 P0/1/2/3/4 灌电流 ( 准 10 16 - ma V DD = 4.5 V, V S = 0.45 V I SK12 双向模式和推挽模 6 9 - ma V DD = 2.7 V, V S = 0.45 V I SK13 式 ) 5 8 - ma V DD = 2.5 V, V S = 0.45 V 注 : 1. nrst 脚为史密特触发输入. 2. XTAL1 为 CMOS 输入. 3. P0, P1, P2, P3 和 P4 管脚被外部由 1 驱动到 0 时, 可作来输出电流的源端, 在 V DD=5.5V 时, 当 Vin 接近 2V 时, 输出电流达到最大值 4. 只致能支持 10 khz LIRC 时钟源的 IP. 6 月 5 日, 2014 Page 55 of 80 版本 V1.00
8.3 AC 电气特性 8.3.1 外部高速晶振 t CLCL 0.7 V DD 0.3 V DD t CHCL t CLCH t CLCX t CHCX 90% 10% 注 : 占空比为 50%. 符号 参数 最小值典型值最大值 单位 条件 t CHCX 时钟高电平时间 10 - - ns - t CLCX 时钟低电平时间 10 - - ns - t CLCH 时钟上升沿时间 2-15 ns - t CHCL 时钟下降沿时间 2-15 ns - 8.3.2 外部振荡器 符号参数最小值典型值最大值单位条件 系列规格书V HXT 输入时钟频率 2.5-5.5 V - T A 温度 -40-85 - I HXT - 2 - ma 12 MHz, V DD = 5.5V 工作电流 - 0.8 - ma 12 MHz, V DD = 3.3V f HXT 输入时钟频率 4-24 MHz - 6 月 5 日, 2014 Page 56 of 80 版本 V1.00
8.3.3 外部高速晶振的典型应用电路 晶振 C1 C2 4 MHz ~ 24 MHz 10~20 pf 10~20 pf XTAL1 XTAL2 C1 4~24 MHz Crystal C2 Vss Vss 图 8-1 M05XXDN 典型晶振应用电路 8.3.4 内部 22.1184 MHz RC 振荡器 符号参数条件最小值典型值最大值单位 V HRC 电压 1.62 1.8 1.98 V - 中心频率 - 22.1184 - MHz - f HRC T A = 25-1 - +1 % V DD = 5 V 校准之后 T A = -40 ~ 85-3 - +3 % V DD = 2.5 V ~ 5.5 V I HRC 工作电流 - 800 - μa T A = 25,V DD = 5 V 8.3.5 内部 10kHz RC 振荡器符号参数条件最小值典型值最大值单位 系列规格书V LRC 电压 2.5-5.5 V - 中心频率 - 10 - khz - f LRC 校准之后 -10 - +10 % -40 - +40 % V DD = 2.5 V ~ 5.5 V T A = 25 V DD = 2.5 V ~ 5.5 V T A = -40 ~ +85 6 月 5 日, 2014 Page 57 of 80 版本 V1.00
8.4 模拟量特性 8.4.1 12-bit SARADC 规格 符号 参数 条件 最小值典型值最大值 单位 - 分辨率 - - 12 Bit - DNL 非线性差分误差 - ±1-1~+4 LSB - INL 非线性整型误差 - ±2 ±4 LSB - E O 偏移误差 - 2 4 LSB - E G 增益误差 ( 传输增益 ) - -2-4 LSB - E A 绝对误差 - 3 4 LSB - - 一致性 保证 - - F ADC F S ADC 时钟频率 采样率 - - 16 AV DD = 4.5~5.5 V MHz - - 8 AV DD = 2.5~5.5 V - - 800 ksps AV DD = 4.5~5.5 V - - 400 ksps AV DD = 2.5~5.5 V T ACQ 采集时间 7 1/F ADC - 系列规格书T CONV 总转换时间 20 1/F ADC - AV DD 工作电压 2.5-5.5 V - I DDA 工作电流 ( 平均 ) - 2.9 - ma AV DD = 5 V V IN 输入电压范围 0 - AV DD V - C IN 电容 - 3.2 - pf - R IN 输入负载 - 6 - kω - 6 月 5 日, 2014 Page 58 of 80 版本 V1.00
E F (Full scale error) = E O + E G Gain Error E G Offset Error E O 4095 4094 4093 4092 7 Ideal transfer curve ADC output code 6 5 4 3 Actual transfer curve 2 DNL 1 1 LSB Offset Error E O Analog input voltage (LSB) 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. 4095 系列规格书6 月 5 日, 2014 Page 59 of 80 版本 V1.00
8.4.2 LDO 规格 & Power 管理 注 : 符号参数条件最小值典型值最大值单位 V DD 输入电压 2.5-5.5 V - V LDO 输出电压 1.62 1.8 1.98 V - T A 温度 -40 25 85 - C LDO C - 1 - μf R ESR = 1Ω 1. 建议接一颗 100nF 旁路电容在 VDD 引脚与最近的 VSS 引脚之间. 2. 为保证电源稳定, 要在 LDO 与最近的 VSS 之间接一颗 1uF 或更大的电容. 8.4.3 低压复位规格 符号 参数 条件 最小值 典型值 最大值 单位 AV DD 操作电压 0-5.5 V - T A 温度 -40 25 85 - I LVR 静态电流 - 1 5 μa AV DD = 5.5 V 1.90 2.00 2.20 V T A = 25 系列规格书V LVR 极限电压 2.00 2.10 2.40 V T A = -40 1.70 1.90 2.10 V T A = 85 8.4.4 欠压检测规格 符号 参数 条件 最小值 典型值 最大值 单位 AV DD 操作电压 0-5.5 V - T A 温度 -40 25 85 - I BOD 静态电流 - - 140 μa AV DD = 5.5 V 4.2 4.38 4.55 V BOV_VL [1:0] = 11 V BOD V BOD 欠压电压 ( 下降沿 ) 欠压电压 ( 上升沿 ) 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 6 月 5 日, 2014 Page 60 of 80 版本 V1.00
2.0 2.25 2.55 V BOV_VL [1:0] = 00 8.4.5 上电复位规格 符号 参数 条件 最小值 典型值 最大值 单位 T A 温度 -40 25 85 - V POR 复位电压 - 2 - V V+ V POR 确定上电复位的启动电压 - - 100 mv - RR VDD 确定上电复位的电压上升率 0.025 - - V/ms - t POR 确定上电复位需要电压保持在 V POR 的最短时间 0.5 - - ms - V DD t POR 图 8-2 上电复位情况 RR VDD V POR Time 系列规格书6 月 5 日, 2014 Page 61 of 80 版本 V1.00
8.4.6 温度传感器规格 符号 参数 条件 最小值 典型值 最大值 单位 V TEMP 工作电压 1.62 1.8 1.98 V T A 温度 -40-85 I TEMP 电流消耗 - 16 - μa - 增益 -1.65-1.75-1.85 mv/ - 偏移 714 724 734 mv T A = 0 注 : 温度传感器的输出电压 (Vtemp) 公式如下 : Vtemp (mv) = Gain (mv/ ) x Temperature ( ) + Offset (mv) 8.4.7 比较器规格 符号 参数 条件 最小值 典型值 最大值 单位 V CMP 工作电压 2.5 5.5 V T A 温度 -40 25 85 - I CMP 工作电流 - 50 100 μa AV DD = 5 V 系列规格书V OFF 输入偏移电压 10 20 mv - V SW 输出摆幅 0.1 - AV DD - 0.1 V - V COM 输入范围 0.1 - AV DD 0.1 V - - DC 增益 40 70 - db - T PGD 传播延迟 - 200 - ns V HYS 迟滞 - ±20 ±30 mv T STB 稳定时间 - - 1 μs V CM = 1.2 V, V DIFF = 0.1 V 6 月 5 日, 2014 Page 62 of 80 版本 V1.00
8.5 Flash DC 电器特性 符号参数条件最小值典型值最大值单位 V FLA [1] 工作电压 1.62 1.8 1.98 V T RET 数据保留 10 - - year T A = 85 T ERASE 页擦除时间 - 3 - ms T PROG 编程时间 - 40 - us I DD1 读电流 - 0.25 - ma I DD2 编程 / 擦除电流 - 7 - ma I DD3 掉电模式电流 - 20 - ma 注 : 1. V FLA 是芯片 LDO 的输出电压源. 2. Guaranteed by design, and not tested in production. 系列规格书6 月 5 日, 2014 Page 63 of 80 版本 V1.00
9 M05XXDE 电气特性 9.1 绝对最大额定值 符号 参数 最小值 最大值 单位 V DD V SS 直流电源电压 -0.3 +7.0 V V IN 输入电压 V SS - 0.3 V DD + 0.3 V 1/t CLCL 晶振频率 4 24 MHz T A 工作温度 -40 +105 T ST 贮存温度 -55 +150 I DD VDD 最大流入电流 - 120 ma I SS VSS 最大流出电流 - 120 ma 单一管脚最大灌电流 - 35 ma I IO 单一管脚最大流出电流 - 35 ma 所有管脚最大灌电流总和 - 100 ma 所有管脚最大输出电流总和 - 100 ma 注 : 上表所列的条件中, 其极限值可能对设备的稳定有反作用 系列规格书6 月 5 日, 2014 Page 64 of 80 版本 V1.00
9.2 DC 电气特性 (VDD - V SS = 2.5 ~ 5.5 V, T A = 25 C) 符号参数最小值典型值最大值 单位 测试条件 V DD 工作电压 2.5-5.5 V V DD = 2.5 V ~ 5.5 V up to 50 MHz V SS / AV SS 电源地 -0.3 0 0.3 V V LDO LDO 输出电压 1.62 1.8 1.98 V V DD 2.5 V V BG V DD- AV DD 带隙电压 允许的工作电压和模拟工作电压差 1.22 1.25 1.28 V V DD = 2.5 V ~ 5.5 V, T A = 25 C 1.18 1.25 1.32 V -0.3 0 0.3 V V DD = 2.5 V ~ 5.5 V, T A = -40 C~105 C V DD HXT HIRC PLL 所有 IP I DD1-21 - ma 5.5V 12 MHz X V V I DD2 正常运行模式下的工作电流 @ 50Mhz - 15 - ma 5.5V 12 MHz X V X I DD3-20 - ma 3.3V 12 MHz X V V I DD4-13 - ma 3.3V 12 MHz X V X I DD5 V DD HXT HIRC PLL 所有 IP - 6.6 - ma 5.5V X V X V I DD6 正常运行模式下的工作电流 @ 22Mhz - 3.7 - ma 5.5V X V X X I DD7-6.4 - ma 3.3V X V X V I DD8-3.6 - ma 3.3V X V X X I DD9 V DD HXT HIRC PLL 所有 IP - 5.4 - ma 5.5V 12 MHz X X V I DD10 正常运行模式下的工作电流 @ 12Mhz - 3.6 - ma 5.5V 12 MHz X X X I DD11-4 - ma 3.3V 12 MHz X X V I DD12-2.3 - ma 3.3V 12 MHz X X X 系列规格书I DD13 V DD HXT HIRC PLL 所有 IP - 3.3 - ma 5.5V 4 MHz X X V I DD14 正常运行模式下的工作电流 @ 4Mhz - 2.5 - ma 5.5V 4 MHz X X X I DD15-2.0 - ma 3.3V 4 MHz X X V I DD16-1.3 - ma 3.3V 4 MHz X X X I DD17 正常运行模式下的工作电流 @10Khz - 110 - μa V DD HXT HIRC LIRC PLL 所有 IP 5.5V X X V X V [4] 6 月 5 日, 2014 Page 65 of 80 版本 V1.00
I DD18-105 - μa 5.5V X X V X X I DD19-92 - μa 3.3V X X V X V [4] I DD20-90 - μa 3.3V X X V X X I IDLE1 V DD HXT HIRC PLL 所有 IP - 17 - ma 5.5V 12 MHz X V V I IDLE2 空闲模式下的工作电流 @50Mhz - 10 - ma 5.5V 12 MHz X V X I IDLE3-14 - ma 3.3V 12 MHz X V V I IDLE4-6 - ma 3.3V 12 MHz X V X I IDLE5 V DD HXT HIRC PLL 所有 IP - 5.2 - ma 5.5V X V X V I IDLE6 空闲模式下的工作电流 @22Mhz - 2 - ma 5.5V X V X X I IDLE7-5 - ma 3.3V X V X V I IDLE8-1.8 - ma 3.3V X V X X I IDLE9 V DD HXT HIRC PLL 所有 IP - 4.3 - ma 5.5V 12 MHz X X V I IDLE10 空闲模式下的工作电流 @12Mhz 2.4 ma 5.5V 12 MHz X X X I IDLE11-3.2 - ma 3.3V 12 MHz X X V I IDLE12-1.3 - ma 3.3V 12 MHz X X X 系列规格书I IDLE13-2.9 - ma V DD HXT HIRC PLL 所有 IP 5.5V 4 MHz X X V I IDLE14 空闲模式下的工作电 - 2.1 - ma 5.5V 4 MHz X X X 流 @4Mhz I IDLE15-1.8 - ma 3.3V 4 MHz X X V I IDLE16-1 - ma 3.3V 4 MHz X X X I IDLE17-106 - μa V DD HXT HIRC LIRC PLL 所有 IP 5.5V X X V X V [4] I IDLE18 空闲模式下的工作电 - 104 - μa 5.5V X X V X X 流 @10Khz I IDLE19-90 - μa 3.3V X X V X V [4] I IDLE20-89 - μa 3.3V X X V X X I PWD1 掉电模式下待机电流 - 10 - µa I PWD2 ( 深度睡眠模式 ) - 8 - µa I IL I TL 逻辑 0 P0/1/2/3/4 输入电流 ( 准双向模式 ) 逻辑 1 到 0 P0/1/2/3/4 输出电流 ( 准双向模式 ) [*3] - -65-75 µa V DD = 5.5 V, V IN = 0V - -510-650 µa V DD = 5.5 V, V IN = 2.0V V DD = 5.5 V, All oscillators and analog blocks turned off. V DD = 3.3 V, All oscillators and analog blocks turned off. 6 月 5 日, 2014 Page 66 of 80 版本 V1.00
I LK V IL1 V IH1 P0/1/2/3/4 输入漏电流 P0/1/2/3/4 输入低电压 (TTL 输入 ) P0/1/2/3/4 输入高电压 (TTL 输入 ) V IL3 输入低电压 XT1 [*2] V IH3 输入高电压 XT1 [*2] V ILS V IHS R RST V ILS V IHS /RESET 脚负向门槛电压 (Schmitt 输入 ) RESET 脚正向门槛电压 (Schmitt 输入 ) /RST 脚内部上拉电阻 P0/1/2/3/4 负向门槛电压 (Schmitt 输入 ) P0/1/2/3/4 正向门槛电压 (Schmitt 输入 ) -1 - +1 µa -0.3-0.8 V DD = 4.5 V V -0.3-0.6 V DD = 2.5 V 2.0-1.5 - V DD + 0.3 V DD + 0.3 V V DD = 5.5 V, 0 < V IN < V DD Open-drain or input only mode V DD = 5.5 V V DD = 3.0 V 0-0.8 V V DD = 4.5 V 0-0.4 V DD = 2.5 V 3.5-2.4 - -0.3-0.7 V DD - V DD + 0.3 V DD + 0.3 0.2 V DD V DD + 0.3 V V V 40 150 kω -0.3-0.7 V DD - 0.3 V DD V DD + 0.3 V V V DD = 5.5 V V DD = 3.0 V I SR11-300 -370 - µa V DD = 4.5 V, V S = 2.4 V I SR12 P0/1/2/3/4 源电流 ( 准双向模式 ) -50-70 - µa V DD = 2.7 V, V S = 2.2 V I SR13-40 -60 - µa V DD = 2.5 V, V S = 2.0 V I SR21-20 -25 - ma V DD = 4.5 V, V S = 2.4 V P0/1/2/3/4 源电流 ( 推 I SR22-3 -5 - ma V DD = 2.7 V, V S = 2.2 V 挽模式 ) I SR23-2.5-4.5 - ma V DD = 2.5 V, V S = 2.0 V I SK11 P0/1/2/3/4 灌电流 ( 准 10 15 - ma V DD = 4.5 V, V S = 0.45 V I SK12 双向模式和推挽模 6 9 - ma V DD = 2.7 V, V S = 0.45 V I SK13 式 ) 5 8 - ma V DD = 2.5 V, V S = 0.45 V 注 : 1. nrst 脚为史密特触发输入. 2. XTAL1 为 CMOS 输入. 3. P0, P1, P2, P3 和 P4 管脚被外部由 1 驱动到 0 时, 可作来输出电流的源端, 在 V DD=5.5V 时, 当 Vin 接近 2V 时, 输出电流达到最大值 4. 只致能支持 10 khz LIRC 时钟源的 IP. 系列规格书6 月 5 日, 2014 Page 67 of 80 版本 V1.00
9.3 AC 电气特性 9.3.1 外部高速晶振 t CLCL 0.7 V DD 0.3 V DD t CHCL t CLCH t CLCX t CHCX 90% 10% 注 : 占空比为 50%.. 符号 符号 符号 符号 符号 符号 符号 t CHCX 时钟高电平时间 10 - - ns - t CLCX 时钟低电平时间 10 - - ns - t CLCH 时钟上升沿时间 2-15 ns - t CHCL 时钟下降沿时间 2-15 ns - 9.3.2 外部振荡器 符号符号符号符号符号符号符号 V HXT 输入时钟频率 2.5-5.5 V - 系列规格书T A 温度 -40-105 - I HXT - 2 - ma 12 MHz, V DD = 5.5V 工作电流 - 0.8 - ma 12 MHz, V DD = 3.3V f HXT 输入时钟频率 4-24 MHz - 9.3.3 外部高速晶振的典型应用电路 晶振 C1 C2 4 MHz ~ 24 MHz 10~20 pf 10~20 pf 6 月 5 日, 2014 Page 68 of 80 版本 V1.00
XTAL1 XTAL2 C1 4~24 MHz Crystal C2 Vss Vss 图 9-1 M05xDE 典型晶振应用电路 9.3.4 内部 22.1184 MHz RC 振荡器 符号 参数 条件 最小值 典型值 最大值 单位 V HRC 电压 1.62 1.8 1.98 V - 中心频率 - 22.1184 MHz - f HRC T A = 25-1 - +1 % V DD = 5 V 校准之后 T A = -40 ~ 105-2 - +2 % V DD = 2.5 V ~ 5.5 V I HRC 工作电流 - 800 - μa T A = 25,V DD = 5 V 系列规格书6 月 5 日, 2014 Page 69 of 80 版本 V1.00
HIRC oscillator accuracy vs. temperature Deviation Percentage % 1.00 0.80 0.60 0.40 0.20 0.00-0.20-0.40-0.60-0.80 Max Min -1.00-40 -30-20 -10 0 10 20 25 30 40 50 60 70 80 85 90 100 110 TA 系列规格书9.3.5 内部 10kHz RC 振荡器 图 9-2 HIRC 准确性与温度比较图 Symbol Parameter Min Typ Max Unit Test Conditions V LRC 电压 2.5-5.5 V - f LRC 中心频率 - 10 - khz - 校准之后 -10 - +10 % -40 - +40 % V DD = 2.5 V ~ 5.5 V T A = 25 V DD = 2.5 V ~ 5.5 V T A = -40 ~ +105 6 月 5 日, 2014 Page 70 of 80 版本 V1.00
9.4 模拟量特性 9.4.1 12-bit SARADC 规格 符号 参数 最小值最大值 单位 符号 参数 - 分辨率 - - 12 Bit - DNL 非线性差分误差 - ±1-1~+4 LSB - INL 非线性整型误差 - ±2 ±4 LSB - E O 偏移误差 - 2 4 LSB - E G 增益误差 ( 传输增益 ) - -2-4 LSB - E A 绝对误差 - 3 4 LSB - - 一致性 Guaranteed - - F ADC F S ADC 时钟频率 采样率 - - 20 AV DD = 4.5~5.5 V MHz - - 8 AV DD = 2.5~5.5 V - - 1000 ksps AV DD = 4.5~5.5 V - - 400 ksps AV DD = 2.5~5.5 V T ACQ 采集时间 7 1/F ADC - T CONV 总转换时间 20 1/F ADC - AV DD 工作电压 2.5-5.5 V - I DDA 工作电流 ( 平均 ) - 2.5 - ma AV DD = 5 V V IN 输入电压范围 0 - AV DD V - C IN 电容 - 3.2 - pf - R IN 输入负载 - 6 - kω - 系列规格书6 月 5 日, 2014 Page 71 of 80 版本 V1.00
E F (Full scale error) = E O + E G Gain Error E G Offset Error E O 4095 4094 4093 4092 7 Ideal transfer curve ADC output code 6 5 4 3 Actual transfer curve 2 1 1 LSB DNL 系列规格书Offset Error E O Analog input voltage (LSB) 4095 6 月 5 日, 2014 Page 72 of 80 版本 V1.00
9.4.2 LDO 规格 & Power 管理 注 : 符号参数条件最小值典型值最大值单位 V DD 输入电压 2.5-5.5 V - V LDO 输出电压 1.62 1.8 1.98 V - T A 温度 -40 25 105 C LDO C - 1 - μf R ESR = 1Ω 1. 建议接一颗 100nF 旁路电容在 VDD 引脚与最近的 VSS 引脚之间. 2. 为保证电源稳定, 要在 LDO 与最近的 VSS 之间接一颗 1uF 或更大的电容. 9.4.3 低压复位规格 符号 参数 条件 最小值 典型值 最大值 单位 AV DD 操作电压 0-5.5 V - T A 温度 -40 25 105 - I LVR 静态电流 - 1 5 μa AV DD = 5.5 V 1.90 2.00 2.10 V T A = 25 V LVR 极限电压 1.70 1.90 2.05 V T A = -40 2.00 2.20 2.45 V T A = 105 9.4.4 欠压检测规格 符号 参数 条件 最小值 典型值 最大值 单位 AV DD 操作电压 0-5.5 V - T A 温度 -40 25 105 - I BOD 静态电流 - - 140 μa AV DD = 5.5 V 4.2 4.38 4.55 V BOV_VL [1:0] = 11 系列规格书V BOD V BOD 欠压电压 ( 下降沿 ) 欠压电压 ( 上升沿 ) 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 6 月 5 日, 2014 Page 73 of 80 版本 V1.00
2.0 2.25 2.55 V BOV_VL [1:0] = 00 9.4.5 上电复位规格 符号 参数 条件 最小值 典型值 最大值 单位 T A 温度 -40 25 105 - V POR 复位电压 1.6 2 2.4 V - V POR 确定上电复位的启动电压 - - 100 mv RR VDD 确定上电复位的电压上升率 0.025 - - V/ms t POR 确定上电复位需要电压保持在 V POR 的最短时间 0.5 - - ms V DD t POR 系列规格书图 9-3 上电复位情况 RR VDD V POR Time 6 月 5 日, 2014 Page 74 of 80 版本 V1.00
9.4.6 温度传感器规格 符号 参数 条件 最小值 典型值 最大值 单位 T A 工作电压 -40-105 I TEMP 温度 - 16 - μa - 电流消耗 -1.55-1.65-1.75 mv/ - 增益 735 745 755 mv T A = 0 注 : 温度传感器的输出电压 (Vtemp) 公式如下 : Vtemp (mv) = Gain (mv/ ) x Temperature ( ) + Offset (mv) 9.4.7 比较器规格 符号 参数 条件 最小值 典型值 最大值 单位 V CMP 工作电压 2.5-5.5 V T A 温度 -40 25 105 - I CMP 工作电流 - 35 70 μa AV DD = 5 V V OFF 输入偏移电压 10 20 mv - V SW 输出摆幅 0.1 - AV DD - 0.1 V - V COM 输入范围 0.1 - AV DD 0.1 V - - DC 增益 40 70 - db - T PGD 传播延迟 - 200 - ns V HYS 迟滞 - ±40 ±60 mv T STB 稳定时间 - - 1 μs V CM = 1.2 V, V DIFF = 0.1 V 系列规格书6 月 5 日, 2014 Page 75 of 80 版本 V1.00
9.5 Flash DC 电器特性 符号参数条件最小值典型值最大值单位 V FLA [2] 工作电压 1.62 1.8 1.98 V N ENDUR 数据保留 20,000 - - cycles [1] T RET 页擦除时间 10 - - year T A = 85 T ERASE 编程时间 - 20 - ms T PROG 读电流 - 40 - us I DD1 编程 / 擦除电流 - 6 - ma I DD2 掉电模式电流 - 8 - ma I DD3 工作电压 - 12 - ma 注 : 1. V FLA 是芯片 LDO 的输出电压源. 2. Guaranteed by design, and not tested in production. 系列规格书6 月 5 日, 2014 Page 76 of 80 版本 V1.00
10 封装尺寸 10.1 LQFP-48 (7x7x1.4mm2 Footprint 2.0mm) H D D 36 25 A A2 A1 37 24 H E E 48 13 1 e b 12 SEATING PLANE c Y Controlling dimension : Millimeters Symbol A A1 A2 b c D E e HD Dimension in inch Dimension in mm Min Nom Max Min Nom Max 0.002 0.004 0.006 0.05 0.10 0.15 0.053 0.055 0.057 1.35 1.40 0.006 0.008 0.010 0.15 0.20 0.004 0.006 0.008 0.10 0.15 0.350 0.354 0.358 8.90 9.00 1.45 0.25 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.014 0.020 0.026 0.35 0.50 0.65 9.10 L1 L θ 系列规格书HE L L1 Y 0 0.350 0.018 0 0.354 0.024 0.039 0.358 0.030 0.004 7 8.90 0.45 0 9.00 0.60 1.00 9.10 0.75 0.10 7 6 月 5 日, 2014 Page 77 of 80 版本 V1.00
10.2 QFN-33 (5X5 mm2, Thickness 0.8mm, Pitch 0.5 mm) 系列规格书6 月 5 日, 2014 Page 78 of 80 版本 V1.00
11 版本历史 版本日期页描述 V1.00 2014 年 6 月 5 日, - 初次发行中文版本 系列规格书6 月 5 日, 2014 Page 79 of 80 版本 V1.00
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. 系列规格书6 月 5 日, 2014 Page 80 of 80 版本 V1.00