NXP Kinetis KE1xZ微控制器:高性能与低功耗的完美融合

电子说

1.4w人已加入

描述

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阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分