英飞凌针对应用而优化的微控制器系列专用应用套件给予全面支持
标准MCU架构可以实现各式各样不同型号的产品,这些产品在CPU性能、内存容量、外设功能和接口等方面各有千秋。用户可以根据其应用要求,从这个产品系列中挑选最适宜的微控制器。如果微控制器家族中的产品和/或系列业已针对特定系统要求实现了功能和外设优化,则将有助于提高效率。针对应用而优化的微控制器家族XMC1000以8位产品的价位,提供了32位产品的性能和功能。
XMC1000家族中的32位MCU可以替代迄今为止在工业应用中使用的8位MCU。这是因为它们集成了ARM公司的Cortex-M0内核与丰富的外设功能、工具和评估套件于一体,具备很高的设计生产率,采用先进的生产工艺(基于300毫米晶圆的65纳米嵌入式闪存生产工艺)进行生产。
结合最近推出的24引脚和40引脚VQFN封装产品,微控制器英飞凌推出了丰富的、针对工业应用的XMC1000家族微控制器产品,包含了超过60款产品,5种封装类型。
采用VQFN-24封装的XMC1000微控制器的外形尺寸仅为4毫米x 4毫米。因此,XMC1000微控制器非常适用于电机驱动以及传感器和执行器等在设计上必须高度紧凑的应用。除VQFN封装之外,也可提供采用16、28和38引脚TSSOP封装的XMC1000 MCU。
面向不同应用的专用系列
XMC1100、XMC1200和XMC1300三个系列的根本差别在于其内存容量和外设组合。其闪存容量从8KB到200KB不等。此外,XMC1000 MCU搭载了高性能PWM定时器、12位模数转换器和可编程串行通信接口。
这三个产品系列分别可以支持不同的专门应用领域。譬如,XMC1100入门级系列具备诸多基本功能,有助于用户迈入XMC世界。归功于其12位模数转换器和16位定时器,它可以生成多种不同的PWM模式。
所有型号的XMC1200产品均集成了面向触摸控制和LED显示控制的模块(LEDTS)和用于LED调光和色彩控制的外设单元(亮度和色彩控制单元,BCCU)。XMC1300系列集成专用于电机驱动控制的数学协处理器。
此外,XMC1000家族微控制器(以及XMC4000家族微控制器)均符合IEC60730 B类标准中关于在欧洲销售的家用电器的安全要求。譬如,XMC MCU具备硬件纠错(ECC)功能,并且通过了相应的内存测试。另一个独一无二的特性是具备128位AES加速器的闪存加载器,这能够更有效地保护软件IP。
针对LED照明应用而优化
XMC1200系列非常适合LED照明应用。同XMC1300系列一样,它搭集成BCCU单元。BCCU单元的基本功能包括自动从I/O处向外接LED驱动器提供调光信号。(图3) 经专门设计,BCCU单元仅要求极少的代码输入即可自动控制多通道LED灯泡的亮度和颜色。
一个关键特性是自动高频亮度调制(12位分辨率PDM)。这能为总共9个通道逐一单独生成比特流。高频技术可以为RGB应用中使用的亮度值和/或颜色值生成高分辨率。这样就能实现无闪烁显示,同时支持多种不同的LED驱动器和/或高性能LED。
BCCU集成了三个所谓的调光引擎。这能保证亮度呈指数变化。指数调光和光线强度的线性变化能够实现人类肉眼所习以为常的调光步长和颜色变化。
高能效电机控制
XMC1300系列专门针对电机驱动单元而优化。采用一种简单的方法,即可利用其定时器单元CCU4/CCU8和位置接口POSIF来计算电机的位置和速度。此外,其数学协处理器能够执行24位分辨率矢量旋转(PARK变换),因此,可支持实现需要较强运算能力的磁场定向控制算法。
譬如,捕获/比较单元CCU4可被用于生成脉冲,或者在抖频功能的辅助下,用于稳定慢速控制回路。结合可编程POSIF模块,也可用于连接增量式编码器。因为POSIF单元可以同时记录相关数据,因此针对各式各样的应用,使用POSIF可以提高准确度,简化控制软件。低通滤波器可以抑制霍尔传感器和/或旋转编码器产生的噪声和干扰,这些噪声和干扰会导致错误的位置和/或速度读数。
借助CCU8和额外的比较通道,可为上升和下降比较事件产生不同的延时,以生成非对称PWM信号。典型应用包括面向执行器的三相逆变器以及针对光伏应用的三电平逆变器和半桥变压器控制。
64MHz数学协处理器包含了32位除法器和用于三角函数计算的24位Cordic单元。除法器和Cordic单元均可与Cortex-M0-CPU并行工作。数学单元大幅提高了执行实时任务的处理能力。
高效的开发支持
所有现代应用的一个共同特征是,软件越来越复杂。为了高效地使用外设,往往有必要采用复杂的算法。换言之,要求高效的软件开发环境。最理想的,能提供可以支持具备经预先定义和测试的软件组件(App)的自动代码生成工具。这样就可以根据需要在芯片上自动准确地分配所需资源。
DAVE是一个免费提供的适用于所有XMC微控制器的集成式开发平台。利