- UID
- 872339
|
关键字:PWM Cortex-M0+ 32位MCU LPC800
过去5年,随着ARM Cortex-M系列在全球的普及,最早导入该内核的恩智浦半导体也奠定了其在32位MCU市场的地位。恩智浦半导体全球微控制器业务部营销总监Jan Jaap Bezemer将MCU的差异化优势总结为技术、工艺和尺寸、针对应用的功能和易于设计(低开发成本和良好生态环境)以及低成本。
不久前,恩智浦推出一款了面向8位应用的32位MCU LPC800,突出简单、易用的特性。LPC800采用低引脚数封装,提供简单易用的外设,在保证8位应用所需的最基本功能的同时,提供32位的处理能力,其采用的ARM Cortex-M0+处理器功耗表现出色。在不增加方案复杂程度的情况下,LPC800提高了灵活性,配置了能够改变市场格局的外设功能。恩智浦半导体大中华区微控制器产品线暨应用市场总监金宇杰表示,LPC800一开始就针对应用单纯、具备实时性能的8位应用市场而设计,直接冲击成本低、用量大的8位应用领域。该器件拥有很多创新特性,如外设非常精简,响应更灵敏、高效。例如,新的SPI作为从机工作时其频率与处理器时钟无关,从而解决必须过采样4次到n次才能使SPI接收到数据的常见问题。SPI 与处理器时钟速率不再相关,可降低功耗并简化系统设计。I2C也经过重新设计,使得LPC800待机功耗接近零,甚至没有系统时钟,并且可基于地址匹配进行唤醒。
又例如为适合硬件上的创新,LPC800 提供简单、无驱动程序的操作。I2C和UART的低级驱动程序不再占用闪存空间,仅需简单的API调用即可操作这些外设。同样地,功耗管理简化为单次API 调用。LPC800 使用64 字节扇区闪存,简化代码管理,并可用于模拟EEPROM以进行数据存储。
LPC800基于超低功耗的30 MHzARM Cortex-M0+处理器,可完全兼容Cortex-M架构和指令集,提供优于8位/16 位架构的代码密度。Cortex-M0+具有两级流水线,可在改善性能的同时降低功耗。此外,LPC800充分利用Cortex-M0+外设总线,允许对GPIO进行单周期访问。这些特性使得LPC800可提供确定性的实时性能,这是8位系统开发人员所需的关键性能。
Jan表示,通过灵活的开关矩阵和状态可配置的定时器,LPC800改变了MCU的游戏规则:其灵活的开关矩阵使得设计人员可以为几乎任一引脚分配片内外设I/O,在低成本PCB上,可以进行引脚分配,帮助缓解PCB走线拥挤的情况;同时,该器件可以支持8位开发人员利用基于GUI的配置工具完成更好地控制。
状态可配置定时器( SCT ) 是LPC800上另一重要外设,它可以进行定制以满足用户的特定应用需求。基本SCT配置是简单的2个16位PWM,具有4个捕获输入和4个匹配输出,其中每个匹配寄存器均有影子寄存器。LPC800几乎可以提供主流8位MCU所具有的所有定时或PWM功能。为增加灵活性,LPC800的SCT还融合了状态和事件的理念。
其它LPC800外设包括:一个模拟比较器(具有用于进行精确测量的外部电压基准)、一个4通道多速率定时器、一个唤醒定时器以及多达18个GPIO。LPC800具备最高16 KB闪存和最高4KB的SRAM,可由3.3VDD电源供电(1.8V~3.6V)。
LPC800提供一系列低引脚数封装,包括:SO20、TSSOP20、TSSOP16和DIP8。其TSSOP封装通过将电源、接地和模拟功能映射到相同位置,实现了设计的可扩展性,这样,设计人员可以轻易地从TSSOP16封装转化到TSSOP20封装。
|
|