微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机(Single Chip Microcomputer )或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。
K32 L3系列MCU基于成功的Kinetis K系列(K22和K24),在功率优化和安全性方面比上一代产品提高了50%,适用于广泛的工业和物联网应用。K32 L3 MCU系列基于高能效Arm® Cortex®-M4内核和Cortex-M0+,并进一步增强了如低漏电外设、DC-DC转换器,以及身份验证启动、安全更新和篡改检测引脚等安全功能。
K32 L3系列MCU的推出是K32 L系列MCU的开始,将进一步推动恩智浦的安全功能和功率优化功能,引领新一代低漏电应用市场。K32 L3 MCU系列配备了全面的生态合作体系,包括MCUXpressso软件和工具以及用于轻松进行原型设计的Freedom开发板。
1. Arm Cortex-M0+ core
增强型Arm Cortex M0 +是面向微控制器内核的Cortex-M系列处理器的成员,该内核专注于对成本敏感的低功耗应用。 它具有单个32位AMBA AHB-Lite接口,并包含NVIC组件。 它还具有硬件调试功能,包括对简单程序跟踪功能的支持。该处理器支持Arm v6-M指令集(Thumb)架构,包括除三个16位Thumb操作码(总共52个)外的所有字符,再加上七个32位指令。 它与其他Cortex-M配置文件处理器向上兼容。
CM0 +内核工作时,该设备支持硬件分频器(MMDVSQ)。
2. Arm Cortex-M4 core
Cortex M4处理器基于Armv7架构和Thumb®-2ISA,并且与Cortex M3,Cortex M1和Cortex M0架构向上兼容。 Cortex M4的改进包括Armv7 Thumb-2 DSP(从Armv7-A / R配置文件架构移植),提供32位指令和SIMD(单指令多数据)DSP风格的乘积和饱和算法。
3. NVIC
Armv7-M异常模型和嵌套矢量中断控制器(NVIC)实现了可重定位的向量表,该表支持许多外部中断,单个不可屏蔽中断(NMI)和优先级。 NVIC用等效的系统和简化的可编程性代替了影子寄存器。 NVIC包含要为特定处理程序执行的功能的地址。通过指令端口获取地址,允许并行寄存器堆叠和查找。 前十六个条目分配给Arm内部源,其他条目映射到MCU定义的中断。
4. Memory
该设备具有以下功能:
•以0个等待状态以CPU时钟速度可访问(读/写)384 KB嵌入式RAM。
•4 KB的嵌入式RAM用于闪存编程加速RAM
•非易失性存储器分为两个阵列
•2个程序闪存块,为CM4提供1 MB,包括4 KB的扇区
•1个程序闪存块,为CM0 +提供256 KB的内存,包括2 KB的扇区
主程序闪存包含一个IFR空间,用于存储默认保护设置和安全信息。
该保护设置可以保护主程序闪存的64个区域和辅助程序闪存的16个区域免受意外的擦除或编程操作。
安全电路可防止未经授权从调试端口访问RAM或闪存内容。
•系统注册文件
该器件包含一个32字节的寄存器文件,该寄存器文件在所有功耗模式下均处于供电状态。此外,它在低功耗模式下仍保留内容,并且仅在上电复位期间被复位。
•VBAT寄存器文件
该设备包括一个32字节的寄存器文件。 寄存器文件由VBAT域供电,并且只要为VBAT电源供电就可以在所有模式下供电。
仅在VBAT上电复位(PORVBAT)序列期间复位VBAT寄存器文件。