1概述1.1APT32F1021介绍APT32F1021是由爱普特微电子推出的基于平头哥半导体(T-HEADSemiconductor)CPU内核开发的32位高性能 单片机。APT32F1021单片机面向的应用为工业控制,触控家电,消费电子设备,可穿戴设备等应用。C-Sky32位CPU内核(0.7DMIPS),支持单周期乘法和SWD调试片载32Kbytes程序闪存,独立2Kbytes数据闪存内含4KbytesSRAM,可用于堆栈,数据存储,代码存储工作温度:-40to85°C工作电压范围:1.8to5.5V最高工作频率:48MHz中断控制器:支持动态配置的可嵌套中断(NVIC)增强的时钟和功耗控制器(SYSCON)独立看门狗定时器(IWDT)1x16位增强型定时器/计数器(EPT),每个TIMER支持7路PWM输出功能,其中6路可配置为互补带死区1x16位通用定时器/计数器,支持2路PWM输出功能(GPT)1x16位计数器(COUNTERA),支持自动重载功能以及单次或者循环计数功能(载波发生器)1x16位基本计时TIMER(BasicTimer)1x16位低功耗TIMER(LPT)1x16位RTC1x8位WWDT串行通信接口:1xI2C,2xUART,1/0xSPI多达16路的12位ADC,支持内部/外部VREF输入多达17路的触摸按键控制器4个大电流驱动管脚(每个管脚支持灌入最大电流为120mA)支持96bitUID功能最多支持22个GPIO,所有GPIO均可配置为外部中断支持三种工作模式:RUN,SLEEP,和DEEP-SLEEP模式1.2主要特性1.2.1处理器(CPU)32-bitRISCCPU核,指令长度16位16个32位通用寄存器 的2级执行流水线单周期32位x32位的硬件整形乘法阵列(结果只支持32位)SWD(SerialWireDebug)调试接口1.2.2存储(Memory)32Kbytes的内部程序闪存,支持ISP保护,保护区域的大小可配置,支持硬件CRC校验2Kbytes的独立数据闪存,数据闪存编程不影响程序运行UserOption配置-外部复位管脚使能配置-看门狗缺省使能状态配置-代码安全性配置专用烧写接口,支持快速的量产烧录(需配合专用烧写器)多达4Kbytes的内部SRAM,支持硬件CRC校验小端(little-endian)存储方式1.2.3可嵌套中断控制器(NVIC)多达32个中断源,支持中断向量表重定向32个可编程优先级,每个中断都有独立的优先级每个中断都有独立的使能或者禁止控制每个中断源都有固定的向量地址支持陷阱功能支持软件复位全局中断使能控制可单独配置唤醒事件的使能/禁止(可配置唤醒后不入中断)1.2.4系统控制器(SYSCON)外部晶振400KHz到24MHz(EMCLK:ExternalMainClock,外部主时钟),支持独立的32.768K配置项内部主振131.072KHz/2.097MHz/4.194MHz/5.556MHz(default)四个option选择(1%偏差@典型值,IMCLK:InternalMainClock,内部主时钟)内部高速振荡器24MHz/48MHz(1%偏差@典型值,HFCLK:HighFrequencyClock,内部高速时钟)内部辅振27KHz(5%偏差@典型值,ISCLK:InternalSubClock,内部辅时钟)内部振荡器均支持软件微调支持低功耗模式(SLEEP/DEEP-SLEEP)低功耗模式下支持可编程的功耗优化可编程的时钟分频器外部晶振失效监测(外部晶振失效时,支持自动切换到内部主振)外部晶振抖动滤波处理外部中断输入数字滤波控制,支持中断触发的异步计数FLASH和SRAM校验错误管理,可配置