目前市面上的MCU百百种,各家厂商都推出自家出品的MCU产品,且大多都是采用ARM核心。面对这么多ARM核心的MCU,差异性似乎也都大同小异,要想在市场上胜出,似乎得抢先做出一些对手所没有的想法才行。恩智浦半导体(NXP)近期就做出了一项重要的创新,针对8位的需求,打造一款32位MCU。
恩智浦所推出的LPC800,正是这样的一款MCU产品。恩智浦半导体市场总监金宇杰指出,在过去的几十年中,8位MCU专门用于处理简单型的任务,关键在于其所提供的可靠、稳定效能。LPC800是恩智浦首款从一开始就针对应用单纯、具备实时效能的8位应用市场,所设计的32位MCU。其优点在于提供了设计灵活度以及更低的成本价格,未来势将冲击成本低、需求量大的8位应用领域。
恩智浦推出这款产品的战略目标,就是让8位的用户,能够转移至采用32位的MCU产品。当然用32位产品来主攻8位市场,难免会给人一种拿大炮打小鸟的误解。金宇杰说,恩智浦不是单纯拿个32位MCU来丢给8位的市场采用,而是针对8位市场,打造符合8位需求的32位产品。这款产品,就同时具备了8位产品的简单性(可扩展、效率高、易于使用),以及32位的多功能性(ARM Cortex-M0+高效能低功耗处理器)。它是32位MCU,但其效能、成本、价格、弹性,完全满足8位应用。其在简单、易用的特性上,具有革命性的突破。而此产品的推出,也代表恩智浦的重大举措,未来将以此取代8位MCU。
金宇杰也说,LPC800还具备两大创新特性:为8位开发人员提供了更高的灵活性,以及利用基于GUI的组态工具达到更佳控制。灵活的矩阵切换使设计人员可为几乎任一引脚分配on-chip周边I/O。透过帮助缓解PCB走线拥挤的情况,矩阵切换器将实现更低成本的PCB。
LPC800的另一项重要周边,是可配置状态定时器(SCT),它可客制化以满足用户的特定应用需求。基本SCT配置是简单的2个16位PWM,具有4个捕获输入和4个比对输出,其中每个匹配缓存器均有影子缓存器。LPC800几乎可以提供主要8位MCU所有定时或PWM功能。为增加灵活性,LPC800的SCT融合了状态和事件的概念,用户可以建立繁复的计数、输出、输入和控制功能,以实现照明、电源等客制化应用,不会受到固定功能制约。
金宇杰说,这些特性,几乎重新定义了MCU市场的新游戏规则。
当然,应用工具也是MCU开发过程的重点之一。LPCXpresso是功能齐全、基于IDE的软件开发工具,可支持LPC800的完整产品设计流程,方便设计人员从8位过渡到32位架构。此外,ARM Keil微控制器开发工具包也可为LPC800提供设计支持。