描述
NXP Kinetis KE1xZ微控制器:高性能与低功耗的完美融合
在当今的电子设计领域,微控制器的性能和功耗一直是工程师们关注的焦点。NXP的Kinetis KE1xZ系列微控制器以其卓越的性能、丰富的外设和低功耗特性,成为了众多应用的理想选择。本文将深入介绍Kinetis KE1xZ微控制器的特点、功能以及在设计中需要考虑的要点。
文件下载:MKE15Z256VLH7.pdf
一、产品概述
Kinetis KE1xZ系列微控制器基于ARM® Cortex® - M0+内核,最高支持72MHz的频率。该系列提供了高达256KB的闪存和32KB的RAM,同时具备完整的模拟和数字功能,将Kinetis E系列扩展到了更高的性能和更广泛的可扩展性。其强劲的触摸感应输入(TSI)模块为用户的人机交互系统(HMI)提供了高度的稳定性和准确性,1Msps的ADC和FlexTimer则为无刷直流(BLDC)电机控制系统打造了完美的解决方案。
1.1 产品型号与配置
| Kinetis KE1xZ系列有多种型号可供选择,如MKE15Z256VLL7、MKE15Z256VLH7等,不同型号在闪存容量、引脚数量和封装形式上有所差异。具体的订购信息如下表所示: |
Product Part number |
Flash (KB) |
SRAM (KB) |
FlexNVM/ FlexRAM (KB) |
Pin count |
Package |
GPIOs |
GPIOs (INT/HD ) |
ADC channel S |
HMI TSI |
| MKE15Z256VLL7 |
256 |
32 |
32/2 |
100 |
LQFP |
89 |
89/8 |
16+12 |
Yes |
| MKE15Z256VLH7 |
256 |
32 |
32/2 |
64 |
LQFP |
58 |
58/8 |
16+11 |
Yes |
| MKE15Z128VLL7 |
128 |
16 |
32/2 |
100 |
LQFP |
89 |
89/8 |
16+12 |
Yes |
| MKE15Z128VLH7 |
128 |
16 |
32/2 |
64 |
LQFP |
58 |
58/8 |
16+11 |
Yes |
| MKE14Z256VLL7 |
256 |
32 |
32/2 |
100 |
LQFP |
89 |
89/8 |
16+12 |
No |
| MKE14Z256VLH7 |
256 |
32 |
32/2 |
64 |
LQFP |
58 |
58/8 |
16+11 |
No |
| MKE14Z128VLL7 |
128 |
16 |
32/2 |
100 |
LQFP |
89 |
89/8 |
16+12 |
No |
| MKE14Z128VLH7 |
128 |
16 |
32/2 |
64 |
LQFP |
58 |
58/8 |
16+11 |
No |
二、核心特性
2.1 核心处理器与系统
- ARM® Cortex® - M0+内核:支持高达72MHz的频率,基于ARMv6架构和Thumb® - 2指令集架构,具备硬件调试功能,向上兼容其他Cortex - M系列处理器。
- 可配置嵌套向量中断控制器(NVIC):支持嵌套中断和4个优先级级别,可将MCU核心从Wait和VLPW模式中唤醒。
- 异步唤醒中断控制器(AWIC):用于检测Stop模式下的异步唤醒事件,可将MCU核心从Partial Stop、Stop和VLPS模式中唤醒。
- 内存管理:拥有高达256KB的嵌入式程序闪存、32KB的嵌入式RAM,以及32KB的嵌入式数据闪存和2KB的模拟EEPROM。同时,闪存配置字段可存储默认保护设置和安全信息,保护设置可保护32个区域的程序闪存。
2.2 可靠性、安全性与完整性
- 闪存访问控制(FAC):一种可配置的内存保护方案,可对闪存进行分段保护,防止对专有软件库的意外擦除或编程操作。
- 循环冗余校验(CRC)生成模块:可生成16/32位的CRC码,用于错误检测。
- 128位唯一标识符(ID):为每个芯片提供唯一的标识。
- 内部看门狗(WDOG):具有独立的时钟源,可确保系统的可靠性。
- 外部看门狗监控(EWM)模块:进一步增强系统的安全性。
- ADC自校准功能:提高ADC的测量精度。
- 片上时钟丢失监控:确保系统时钟的稳定性。
2.3 人机交互接口(HMI)
- 支持多达32个中断请求(IRQ)源:可实现丰富的中断功能。
- 多达89个具有中断功能的GPIO引脚:方便与外部设备进行交互。
- 触摸感应输入(TSI)模块:为用户提供直观的触摸操作体验。
2.4 内存与内存接口
- 高达256KB的程序闪存:可存储大量的程序代码。
- 高达32KB的SRAM:提供快速的数据存储和处理能力。
- 32KB的FlexNVM用于数据闪存和EEPROM模拟:可实现数据的非易失性存储。
- 2KB的FlexRAM用于EEPROM模拟:进一步增强数据存储的灵活性。
- 128字节的闪存缓存:提高闪存的访问速度。
- 带有内置引导加载程序的引导ROM:方便系统的启动和更新。
2.5 混合信号模拟
- 2×12位模拟 - 数字转换器(ADC):每个模块具有多达16个通道的模拟输入,最高采样率可达1Msps。
- 2×高速模拟比较器(CMP):带有内部8位数字 - 模拟转换器(DAC),可实现快速的模拟信号比较。
2.6 定时与控制
- 3×Flex定时器(FTM):用于PWM生成,提供多达8个标准通道,可用于电机控制和电源管理等应用。
- 1×16位低功耗定时器(LPTMR):具有灵活的唤醒控制功能,可在低功耗模式下工作。
- 1×可编程延迟块(PDB):可提供可控的延迟,用于ADC转换和DAC更新的精确计时。
- 1×32位低功耗周期性中断定时器(LPIT):具有4个通道,可在低功耗模式下生成周期性触发事件。
- 实时时钟(RTC):始终保持供电,在所有低功耗模式下都能正常工作。
2.7 时钟接口
- 4 - 40MHz快速外部振荡器(OSC):提供稳定的外部时钟源。
- 32kHz慢速外部振荡器(OSC32):用于RTC时钟。
- 48 - 60MHz高精度(高达±1%)快速内部参考时钟(FIRC):用于正常运行模式。
- 8MHz / 2MHz高精度(高达±3%)慢速内部参考时钟(SIRC):用于低速运行模式。
- 128kHz低功耗振荡器(LPO):提供低功耗的时钟源。
- 低功耗锁相环(LPFLL):可实现时钟的精确锁定。
- 高达60MHz的直流外部方波输入时钟:可满足不同的时钟需求。
- 系统时钟生成器(SCG):控制时钟源的选择和分配。
- 实时计数器(RTC):提供精确的时间计数。
2.8 电源管理
- 低功耗ARM Cortex - M0+内核:具有出色的能源效率。
- 电源管理控制器(PMC):提供多种电源模式,如Run、Wait、Stop、VLPR、VLPW和VLPS,可根据应用需求优化功耗。
- 支持对未使用模块的时钟门控:在低功耗模式下,特定外设仍可继续工作。
- POR、LVD/LVR:提供电源上电复位和低电压检测功能。
2.9 连接与通信接口
- 3×低功耗通用异步接收器/发送器(LPUART)模块:支持DMA和低功耗模式,可实现异步通信。
- 2×低功耗串行外设接口(LPSPI)模块:支持DMA和低功耗模式,可实现高速串行通信。
- 2×低功耗内部集成电路(LPI2C)模块:支持DMA和低功耗模式,可实现I2C通信。
- FlexIO模块:提供灵活的高性能串行接口,可支持多种协议。
2.10 调试功能
- 串行线调试(SWD)调试接口:方便进行程序调试和下载。
- 调试观察点和跟踪(DWT):可对程序的执行进行实时监控。
- 微跟踪缓冲区(MTB):用于记录程序的执行轨迹。
三、电气特性
3.1 电压与电流
- 电压范围:2.7至5.5V,可适应不同的电源环境。
- 数字电源电流:最大为60mA,功耗较低。
3.2 温度范围
- 环境温度范围:–40至105°C,可在较宽的温度范围内稳定工作。
3.3 其他特性
- 电容属性:模拟引脚和数字引脚的输入电容均为7pF。
- EMC性能:电磁兼容性(EMC)性能高度依赖于MCU的使用环境,系统设计师可参考相关应用笔记优化EMC性能。
四、设计考虑
4.1 硬件设计
- 印刷电路板(PCB)设计:将连接器或电缆放置在电路板的一侧,避免在连接器之间放置数字电路;将I/O功能的驱动器和滤波器尽可能靠近连接器放置;物理上隔离模拟电路和数字电路;将输入滤波电容尽可能靠近MCU放置;为了获得最佳的EMC性能,将信号作为传输线进行布线,在LQFP封装下方使用接地平面,将QFN封装的暴露焊盘(EP)直接焊接到接地。
- 电源传输系统:使用接地平面和MCU VDD电源平面;先布线接地,避免将其作为顺序段;将电源网络布线为星形拓扑,使每个电源迹线环路尽可能小;在电源平面的入口处放置10μF或更大的大容量电容;在每个VDD/VSS对(包括VDDA/VSSA和VREFH/VREFL)附近尽可能靠近地放置旁路电容。
- 模拟设计:每个ADC输入必须有一个RC滤波器,以确保采样的准确性;对于高电压测量电路,需要进行电压分压、电流限制和过电压保护。
- 数字设计:确保所有I/O引脚的电压不超过VDD + 0.3V;在RESET_b引脚添加外部RC电路以过滤噪声;在NMI_b引脚启用NMI功能时,添加外部上拉电阻;对于调试接口,建议使用外部10kΩ上拉或下拉电阻以增强系统的鲁棒性;未使用的GPIO引脚应将其MUX字段设置为0:0:0,以禁用数字输入路径。
- 晶体振荡器:当使用外部晶体或陶瓷谐振器作为MCU时钟系统的频率参考时,需要根据不同的振荡器模式选择合适的反馈电阻和串联电阻。
4.2 软件设计
Kinetis KE1xZ系列微控制器得到了NXP和第三方硬件及软件支持解决方案的全面支持,可降低开发成本和缩短上市时间。相关的软件和工具包括Freedom开发平台、Kinetis Design Studio IDE、Kinetis SDK、Kinetis Bootloader和ARM mbed开发平台等。
五、总结
NXP Kinetis KE1xZ系列微控制器以其强大的性能、丰富的外设和低功耗特性,为电子工程师提供了一个优秀的解决方案。在设计过程中,工程师需要充分考虑硬件和软件方面的因素,以确保系统的稳定性和可靠性。通过合理的设计和优化,Kinetis KE1xZ微控制器可以广泛应用于工业控制、消费电子、汽车电子等多个领域。你在使用Kinetis KE1xZ微控制器的过程中遇到过哪些问题?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
打开APP阅读更多精彩内容