编辑: 霜天盈月祭 | 2014-06-10 |
7 of
35 2018-11-09 32-Bit Arm? Cortex? -M0+ 单片机 HT32F52220/HT32F52230 特性222特性 内核 32-bit Arm? Cortex? -M0+ 处理器内核 高达 40MHz 的工作频率 0.93 DMIPS/MHz (Dhrystone 2.1) 单周期乘法 集成嵌套向量中断控制器 (NVIC) 24-bit SysTick 定时器 Cortex? -M0+ 处理器是一种低门数, 高效能的 32-bit 处理器内核, 专为要求面积优化、 低功耗处理 器的单片机及深度嵌入式应用而设计. Cortex? -M0+ 处理器基于 ARMv6-M 架构, 支持 Thumb? 指令集. 该处理器还提供了许多功能, 如单周期 I/O 端口, 硬件乘法器和低延迟中断响应时间. 片上存储器 高达 32KB 片上 Flash 存储器用于指令 / 数据和选项的存储 4KB 片上 SRAM 支持多种启动模式 Arm? Cortex? -M0+ 处理器通过同一条外部接口对外部 AHB 外设进行访问及调试访问. 处理 器访问优先于调试访问. Cortex? -M0+ 的最大地址范围是 4GB, 因为它具有 32-bit 总线地址宽 度. 此外, 预先定义的内存映射由 Cortex? -M0+ 处理器提供, 以减少软件被不同的单片机供应商 重复实施的复杂性. 但有一些区域为 Arm? Cortex? -M0+ 系统外设所使用. 更多信息请参考 Arm? Cortex? -M0+ 技术参考手册. 图2显示了该系列单片机的内存映射, 包括代码、 SRAM、 外设和其 它预先定义的区域. Flash 存储器控制器 C FMC Flash 加速器用以提升效能 32-bit 字编程,带有在线系统编程 (ISP) 和在线应用编程 (IAP) Flash 保护功能,防止非法访问 Flash 存储器控制器 FMC 为嵌入式片上 Flash 存储器提供所有必要的功能和预抓取缓存器. 由于Flash 存储器访问速度比 CPU 慢, 故提供一个带有预抓取缓存器的宽访问接口来减少 CPU 指 令执行延迟的等待时间. Flash 存储器还提供字编程 / 页擦除功能. 复位控制单元 C RSTCU 电源监控: 上电复位 / 掉电复位 C POR/PDR 掉电检测器 C BOD 可编程低压检测 C LVD 复位控制单元 RSTCU 有三种复位方式, 分别是上电复位、 系统复位和 APB 单元复位. 上电复位, 被称为冷复位, 在上电时复位了整个系统. 系统复位复位了处理器内核和除 SW-DP 控制器以外的 外设 IP 元件. 这些复位可以通过外部信号、 内部事件和复位发生器触发. Rev. 1.30
8 of
35 2018-11-09 32-Bit Arm? Cortex? -M0+ 单片机 HT32F52220/HT32F52230 特性时钟控制单元 C CKCU 外部 4~16MHz 晶振 在工作电压为 3.3V,工作温度为 25°C 下,内部 8MHz RC 振荡器精度可调整为 ±2% 内部 32KHz RC 振荡器 集成系统时钟 PLL 用作外设时钟源的独立的时钟分频器与门控位 时钟控制单元 CKCU 提供了一系列振荡器和时钟功能, 包括内部高速 RC 振荡器 (HSI)、 外部 高速晶振 (HSE)、 内部低速 RC 振荡器 (LSI)、 锁相环 (PLL)、 HSE 时钟监控、 时钟预分频器、 时钟倍频和 APB 时钟分频器与门控电路. AHB、 APB 和Cortex? -M0+ 的时钟来源于系统时钟 (CK_SYS), 而系统时钟可以来自 LSI、 HSI、 HSE 或者 PLL. 看门狗定时器使用 LSI 作为它的时 钟源. 电源管理 C PWRCU 单电源 VDD 供电:2.0V~3.6V 集成 1.5V LDO 稳压器用作 CPU 内核、外设和存储器电源 两个电源域:VDD、1.5V 四种省电模式:休眠模式、深度休眠模式
1、深度休眠模式
2、暂停模式 功耗被视为许多嵌入式系统应用中最重要的问题之一. 因此, 在这些单片机中, 电源控制单元 PWRCU 提供多种省电模式如休眠模式、 深度休眠模式