Infineon Cortex-M0内核单片机 XMC1000家族简介
2013年07月22日 11:27 发布者:李宽
产品特性● 32位ARM® Cortex-M0(32MHz)内核,65nm生产工艺
● 宽工作电压(1.8V- 5V),支持5V供电
● 支持CORDIC及硬件除法运算的64MHz算术协处理器
● Flash容量: 8KB- 200KB, 高达16Kbyte RAM
● 内部集成时钟、复位电路、WDT(独立时钟)
● 高度灵活的通用定时器单元CCU4,支持定时、计数、捕获、PWM操作
● 强大的CCU8单元,支持几乎所有的电机控制
● 位置传感器接口单元POSIF,支持霍尔传感器、增量式编码器接口
● 强大、灵活的ADC,12位,双采样保持器,1.88MSPS
● LED色彩控制器(BCCU)
● 多功能串行通信单元USIC,可灵活的配置为UART, SPI,I2C, I2S
● 支持AES 128位加密下载,保护用户代码安全
● 产品封装:TSSOP16, TSSOP28, TSSOP38
● 兼容IEC 60730 class B标准
● 最高工作温度达105°C
XMC1000目标应用
电机控制、LED照明、数字电源转换、智能传感器、触控、LED显示、通用设备
XMC1000家族产品特色
先进的65nm嵌入式闪存技术
Cortex M0内核,32MHz,大大提高了低端CPU的运算能力
64MHz协处理器单元 (CORDIC/DIVIDE),大大提升芯片的运算能力
产品Flash:8-200Kbyte,所有产品均配置16Kbytes RAM
丰富专用外设集,适用于如电机控制,LED照明,电源转换等专用应用领域
可与XMC4000家族相互扩展,CCU4,CCU8,POSIF,A/D等外设集与XMC4000家族相同,指令集也基本相同,用户可以很容易扩展。是作为平台的最佳选择
AES 128位加密下载机制,大大提升用户IP的安全性
丰富的产品型号供客户选择:三个子系列(XMC1100,XMC1200,XMC1300),22个型号产品
产品工作电压范围:1.8V - 5V,完全兼容原先8位MCU的5V供电系统,用户集成方便。
XMC1000家族各子系列简介
XMC1100入门系列是XMC1000家族的低价产品。该系列器件具有6个12位A/D转换器通道(转换速率高达1.88兆采样/秒)、4个16位定时器(捕获/比较单元4(CCU4))以及宽工作电压范围(1.8V-5.5V)。这些特性使XMC1000可适用于广泛的工业应用领域。
XMC1200特色系列集成额外的针对具体应用的外设集,包括一个电容触控和LED显示控制单元,一个BCCU。BCCU可在处理器几乎不介入的情况下,对LED进行无闪烁调光和颜色控制。该系列产品的工作温度范围为-40°C 到105°C。
XMC1300控制系列专门针对电机控制和数字电源转换应用进行优化。它集成一个功能强大的捕获/比较单元8(CCU8)(支持8对互补PWM生成和非对称PWM生成),集成位置接口单元(POSIF),支持精确的电机位置检测。XMC1300系列还集成算术协处理器,支持无传感器FOC(磁场定向控制)解决方案,提供电机运行效率。这是其他基于Cortex-M0的单片机产品所没有的。XMC1300系列的工作温度最高可达105°C 。
XMC1000家族的安全性
Flash支持硬件错码校验功能(ECC)
支持RAM硬件奇偶检验
A/D断线检测
系统主时钟与WDT 时钟源完全独立,满足IEC60730 B类标准(Class B欧洲家用电器销 售需满足的安全标准)的要求
加密HEX文件下载,AES 128-bit 加密机制,保护客户的HEX文件安全
XMC1000的开发
XMC1000家族采用与XMC4000家族相同的免费集成式开发平台DAVE3。DAVE3使面向应用的软件开发更加人性化,并能在XMC1000和XMC4000之间轻松切换。丰富的DAVE app使工程师能在图形开发环境中,组合和配置软件组件,根据单片机资源自动进行资源分配,并支持自动生成C代码和软件文档。DAVE集成免费的GNU编译器和调试器。此外,英飞凌还与众多开发伙伴携手合作,为XMC1000家族提供编译器、调试工具、软件分析和程序下载工具、嵌入式软件解决方案以及培训和技术支持等服务。
其他常见的商用开发工具也支持XMC1000家族产品,如如Keil,IAR,Tasking等编译器,PLS, Hitex, Segger JLink 等调试工具
用户同时可以利用其他基于Corte M系列的软件资源,加速项目开发
XMC1000 家族是否支持汽车应用?
XMC1000是针对工业应用的产品,不支持汽车级应用
XMC1000家族与其他基于Cortex-M0的产品的差别有哪些?
XMC1000家族以8位MCU的价格提供32位MCU的性能,集成了很多与XMC4000相同的针对应用优化的外设集,如CCU4, CCU8, POSIF, BCCU,非常适用于工业,低端电机控制,LED,功率变换等需要高性能MCU的应用领域,且可作为XMC4000家族的低端扩展。
XMC1000家族的工作温度范围
XMC1000家族有三个子系列,XMC1100支持-40℃ ~ 85℃工作温度范围,XMC1200/1300支持-40℃ ~ 105℃的工作温度范围。
XMC1000家族的开发板有哪些
针对XMC1000家族,英飞凌推出了低成本的评估套件: Boot Kit XMC1100, Boot Kit XMC1200 , Boot Kit XMC1300 ,其中XMC1100评估套件兼容Arduino Shields要求,能针对众多应用使用大量的扩展板,刚兴趣的朋友可以访问http://shieldlist.org
这些评估板均自带Segger JLink调试器部分,方便用户学习及后续项目评估。
XMC1000针对应用的套件
LED Lighting Application Kits,包括两块板
XMC1200 Microcontroller with 200KB Flash
Detachable SEGGER J-Link
Colour LED Card
3 RGB LEDs, 10mA
Connectivity: DALI, DMX, RF
Ambient light sensor
White LED Card
20 LEDs on 4 strings, 20mA
Connectivity: DALI, RF
Ambient light sensor
后续还会推出针对电机应用的套件。
支持XMC1000的 DAVE3以及相应app何时推出?
支持XMC1000的最新DAVE3 已经推出,版本3.1.6,最新app版本v 1.0.36,大家可以到以下网址下载 http://www.infineon.com/dave-support。
针对XMC1000的app版本暂时只有二十多个,后续会逐步推出更多app,计划中有多大150个针对的XMC1000的app。
XMC1000支持的软件IP保护基本概念介绍
谈到软件保护时,由于硬件成本越来越低,且抄板比较容易,因此软件的安全性越来越重要。客户希望自己的量产Hex文件不会被泄露,不会被其他公司盗用。对于方案设计公司同样重要,因为这些设计公司希望根据芯片使用量对终端客户进行收费。XMC1000这对这些设计需求,提出了新的安全保护策略。首先用于烧写的HEX文件,是经过加密处理的,只有使用英飞凌提供的、包含了烧写目标芯片相关信息(均加密处理)的、烧写工具,才能烧写,即使他人得到了这些HEX文件,也无法使用。其次,设计公司可以控制HEX文件仅能烧录在期望的目标芯片上,比如有些时候设计公司希望HEX 文件仅能烧录于自己提供给客户的芯片上,XMC1000可很好的满足这种需求。第三,用户可以自定义自己的芯片解密机制,具有极大的灵活性,芯片安全性较高。最后要指出的是英飞凌作为全球No 1的安全芯片提供商,在安全性应用有很多的经验,XMC1000采用的成熟且经过应用验证的安全机制,HEX 文件采用AES 128位加密,可大大提高芯片的安全性。