本帖最后由 yubinwu_3004964 于 2016-3-7 20:53 编辑
KinetisKE0x介绍 KinetisE系列器件是业界最具扩展能力的ARM®Cortex-M0+ MCU/单片机产品。KinetisE系列产品可在复杂电气噪声环境和要求高可靠性的应用中保持高稳定性,而且有丰富的存储器、外设和产品包可供选择。它们具有通用的外设和引脚数量,使开发人员能够轻松实现相同MCU/单片机系列内或多个MCU/单片机系列间的迁移,以利用更多存储器或特性集成。这种可扩展性使开发人员能够在KinetisE系列上实现其终端产品平台的标准化,最大程度地提高硬件和软件的再利用,并加快产品上市速度。
特性: 32位ARM Cortex-M0+内核 存储空间可以从8 KB闪存/1 KB SRAM扩展到128 KB闪存/16 KB SRAM 具备片上模拟比较器和12位ADC,具有精确的混合信号处理能力。 强大的定时器, 面向包括电机控制在内的广泛的应用 串行通信接口,如UART、SPI、I²C等 高安全性,带有内部看门狗和可编程CRC模块 单电源(2.7–5.5 V),具备完整的闪存编程/擦除/读取功能 - 工作环境温度范围:-40 °C ~ 105 °C
其中KE06系列带CAN,与KE04系列没有其他差别?! 对比MKE02Z64VQH4和MKE04Z64VQH4,区别是时钟频率40M和48M,SRAM为4K和8K,I2C为1个和2个,KE04增加PWT模块,GPIO引脚总计为57和58。(参考KINETISKE0XFS.pdf)
对於KinetisKE0x系列,FLASH从8K到128K不等,其中KE02有20M和40M两种频率的版本具有16K、32K和64K三种容量。而KE04是64K和128K,但增加的3种小封装型号则是8K的,除了小封装的几种,KE06都具有与KE04对应的型号。(这部分是自己归纳的)。KE02的两种32位型号在KE04和KE06系列是不具备的。
KinetisKE0x文档资源 KinetisKE系列: KINETISKE0XFS稳定可靠/5V入门级Cortex-M0+MCU KE02PB子系列产品介绍,KE06PB子系列产品介绍,KE06PB子系列产品介绍 MKE06P80M48SF0KE06 子系列数据手册,MKE04P24M48SF0KE04 子系列数据手册(最多24PIN),MKE04P80M48SF0,这个是英文版本,而KE02的也是英文版本 MKE04P80M48SF0RM,MKE04P24M48SF0RM,MKE06P80M48SF0RM中文参考手册
FRDM-KE02Z:FRDM-KE02ZQuick Start Guide (Rev 1.0),FRDM-KE02ZUM,FRDM-KE02Z_SCH, 示例代码:KE02-SC.zip 应用笔记: AN4838如何在KE04和KE06MCU上使用Bit-band和BME AN4989对KinetisE系列MCU实施IEC60703 B类测试 AN4839如何在KinetisE和EAMCU上使用PWT模块 AN4503Kinetis和ColdFire+MCU功耗管理 AN4869基於FRDM-KE04Z和TowerBoard的BLDC电机正弦波控制 AN4903面向KinetisE 系列微控制器的EEPROM仿真驱动器 AN4779Kinetis E 系列的EMCDesign 提示 AN4775Kinetis E 系列上的IICBoot Loader设计 AN4767Kinetis E 系列上的UARTBoot Loader设计 AN4757从S08到KinetisE 系列移植指南 AN4776BLDC motor control with Hall sensor based on FRDM-KE02Z AN4767Kinetis E系列上的UART引导加载程序设计– 应用说明 AN4796采用FRDM-KE02Z和塔式系统电路板的无传感器BLDC电机控制 其中,KE0x系列的BootLoader提供源代码,与几个主要系列如KL2x系列相比,芯片内部没有预置的ROM或FLASH下载代码,这部分下载软件?好像有个第三方版本的,NXP自己也有。
NXP(飞思卡尔)印象
参考《飞思卡尔单片机快速上手指南》文章中的某些文字:不同的微处理器芯片厂商有自己的文档风格,在此比较下几个相对熟悉的MCU厂商 STM32的风格是器件的参考手册,如F4、F0、F1和F7都很快推出,并且中文版也是很快完成文档,ST的总体风格是不同的器件具有单独的数据手册(这部分以电气参数和一些模块参数为主),结合总的参考手册。例如F4就是一个参考手册,后面除了一个部分章节(如LVDS,针对F449等)。 飞思卡尔的风格是数据手册加参考手册,区别是用系列不同型号的往往是不同的参考手册,这样的优点是不同型号的相同模块差异直接在参考手册里很明白,不像STM32这些差异存在不直观。 TI或者其他公司,个人觉得文档基本上是数据手册+参考手册的样子,这个是主体。以前也有器件一个文档,相当於数据加参考手册。 奇葩的STC芯片手册只能是个奇葩的例子,并且奇葩的是新的器件引脚还要跟老的不兼容的样子。
关於文档,对於飞思卡尔与STM32的区别,个人认为飞思卡尔做的工作也许更细致,也更费事。因此对於文档中文化来说,飞思卡尔的工作量绝不会小,因此有些文档没有中文就容易理解了。
关於器件的命名: STM32用了很久,但还是记不清VET6这样的后缀代表的是多大的FLASH大小,对於飞思卡尔来说,毕竟是MCU的元老,器件型号命名从“MC68HC908”这样长长的前缀到现在的MK,不变的M。现在的型号带有FLASH大小,我觉得还是非常直观的。“STM32F”,所以容量只能用字母指代。 对於开发环境 NXP+飞思卡尔,支持的开发工具IDE包括Keil、IAR、Codewarrior、KDS、mbed、LPCzone(LPC的型号),而且Codewarrior是自家的、KDS是自家的。因此NXP比ST需要更多的开销来对自己的芯片予以支持。ST仅仅是Keil、IAR和mbed,并且还都不是自家的。
|