编辑: NaluLee | 2016-07-06 |
16 KB 的嵌入式 SRAM 存储器用作系统操作和应用 程序运用. 此系列单片机具有多种外设, 如ADC、 I2 C、 USART、 UART、 SPI、 I2 S、 GPTM、 MCTM、 SCI、 CRC-16/
32、 RTC、 WDT、 PDMA、 EBI、 USB2.0 FS、 SW-DP ( 串行线调试端口 ) 等. 在唤醒延 迟和功耗方面, 几种省电模式提供了具有灵活性的最大优化方案, 此举在低功耗应用方面尤为值得 考虑. 以上这些特性使该系列单片机可以广泛地适用于各种应用, 如大型家用电器应用控制、 电源监控、 报警系统、 消费类产品、 手持式设备、 数据记录应用、 马达控制等. Rev. 1.50
7 of
46 2019-04-29
2 特性2特性 内核 32-bit Arm? Cortex? -M0+ 处理器内核 高达
48 MHz 的工作频率 0.93 DMIPS/MHz (Dhrystone 2.1) 单周期乘法 集成嵌套向量中断控制器 (NVIC) 24-bit SysTick 定时器 Cortex? -M0+ 处理器是一种高效能的 32-bit 处理器内核, 特别适合要求面积优化和低功耗的单片 机及深度嵌入式应用. Cortex? -M0+ 处理器基于 ARMv6-M 架构, 支持 Thumb? 指令集. 该处理 器还提供了许多功能, 如单周期 I/O 端口, 硬件乘法器和低延迟中断响应时间. 片上存储器 高达
128 KB 片上 Flash 存储器用于指令 / 数据和选项的存储
16 KB 片上 SRAM 支持多种启动模式 Arm? Cortex? -M0+ 处理器与调试通过同一条外部接口访问外部 AHB 外设. 处理器访问优先于 调试访问. Cortex? -M0+ 的最大地址范围是
4 GB, 因为它具有 32-bit 总线地址宽度. 此外, 预先 定义的内存映射由 Cortex? -M0+ 处理器提供, 以减少软件被不同的单片机供应商重复实施的复 杂性. 但有一些区域为 Arm? Cortex? -M0+ 系统外设所使用. 更多信息请参考 Arm? Cortex? -M0+ 技术参考手册. 图2显示了该系列单片机的内存映射, 包括代码、 SRAM、 外设和其它预先定义的 区域. Flash 存储器控制器 C FMC Flash 加速器获得最大效率 具有在系统编程 (ISP) 和在应用编程 (IAP) 的32-bit 字编程功能 Flash 保护功能,防止非法访问 Flash 存储器控制器 FMC 为嵌入式片上 Flash 存储器提供所有必要的功能和预抓取缓存器. 由于Flash 存储器访问速度比 CPU 慢, 故提供一个带有预抓取缓存器的宽访问接口来减少 CPU 指 令执行延迟的等待时间. Flash 存储器还提供字编程 / 页擦除功能. 复位控制单元 C RSTCU 电源监控 上电复位 / 掉电复位 C POR/PDR 掉电检测器 C BOD 可编程低压检测 C LVD 复位控制单元 RSTCU 有三种复位方式, 分别是上电复位、 系统复位和 APB 单元复位. 上电复位, 被称为冷复位, 在上电时复位了整个系统. 系统复位复位了处理器内核和除 SW-DP 控制器以外的 外设 IP 元件. 这些复位可以通过外部信号、 内部事件和复位发生器触发. Rev. 1.50
8 of
46 2019-04-29
2 特性时钟控制单元 C CKCU 外部 4~16 MHz 晶振 外部 32,768 Hz 晶振 在工作电压为 3.3 V,工作温度为 25?C 下,内部
8 MHz RC 振荡器精度可调整至 ±2% 内部
32 kHz RC 振荡器 集成系统时钟 PLL 用作外设时钟源的独立的时钟分频器与控制位 时钟控制单元 CKCU 提供了一系列振荡器和时钟功能, 包括内部高速 RC 振荡器 (HSI)、 外部高 速晶振 (HSE)、 内部低速 RC 振荡器 (LSI)、 外部低速晶振 (LSE)、 锁相环 (PLL)、 HSE 时钟监控、 时钟预分频器、 时钟倍频和 APB 时钟分频器与控制电路. AHB、 APB 和Cortex? -M0+ 的时钟来 源于系统时钟 (CK_SYS), 而系统时钟可以来自 LSI、 LSE、 HSI、 HSE 或者 PLL. 看门狗定时器和 实时时钟 (RTC) 使用 LSI 或者 LSE 作为它们的时钟源. 电源管理 C PWRCU 单一电源 VDD 供电:2.0 V ~ 3.6 V 集成 1.5 V LDO 稳压器用作 CPU 内核、外设和存储器电源 VBAT 电池供电给 RTC 和备用寄存器 三个电源域:VDD、1.5 V 和备用 四种省电模式:休眠模式、深度休眠模式