对于正值火热的cortex-m0的ARM核心的市场来说,NXP推出了其下重量级ARM处理器LPC1100。LPC1100(32位)是每秒4500多万条指令的性能,而8位的速度是每秒不到100万条指令,16位是每秒300万到500万条指令。实现该性能水平的LPC1100频率为50MHz,其功耗也得到了很大程度的优化——仅需不到10mA的电流。面对这么好的产品,其价格也仅仅与一般的8位和16位普通级别的产品相当。
恩智浦LPC1100系列微控制器的特色:
- Cortex-M0内核,运行速度高达50MHz
- 内置嵌套向量中断控制器(NVIC)
- 具有32kB(LPC1114)、24kB(LPC1113)、16kB(LPC1112)、8kB(LPC1111)片内Flash程序存储器
- 最高配置8KB片内SRAM
- 在系统编程(ISP)和在应用编程(IAP)可通过片内引导装载程序软件来实现
- 串行接口包括:
- -可产生小数波特率、具有调制解调器、内部FIFO和支持RS-485/EIA-485标准的UART
- -SSP控制器,带FIFO和多协议功能(仅在LQFP48和PLCC44封装中有两路SSP)
- -I2C总线接口,完全支持I2C总线规范和快速模式,数据速率为1Mbit/s,具有多个地址识别功能和监控模式
- -多达42个通用I/O(GPIO)引脚,带可配置的上拉/下拉电阻
- -某些引脚支持20mA的高驱动电流
- -I2C总线引脚在FM+模式下可支持20mA的灌电流
- -4个通用定时器/计数器,共有4路捕获输入和13路匹配输出
- -可编程的看门狗定时器(WDT)
- -系统节拍定时器
- 带有SWD调试功能
- 集成了PMU(电源管理单元),可在睡眠、深度睡眠和深度掉电模式中极大限度地减少功耗
- 具有三种低功耗模式:睡眠模式、深度睡眠模式和深度掉电模式
- 3.3V单电源供电(2.0V~3.6V)
- 10位ADC,在8个引脚中实现输入多路复用
- GPIO均可以配置为边沿或电平中断
- 带驱动的时钟输出功能可以反映主振荡器时钟、IRC时钟、CPU时钟和看门狗时钟
- 13个拥有专用中断的GPIO可以将CPU从深度睡眠模式中唤醒
- 掉电检测,具有4个独立的阀值,用于中断和强制的复位
- 上电复位(POR)
- 主振荡器工作范围:1MHz~25MHz
- 12MHz内部RC振荡器可调节到1%的精度,可将其选择为系统时钟
- PLL允许CPU在最大的CPU速率下操作,而无需高频晶振,可从主振荡器、内部RC振荡器或看门狗振荡器中运行
- 可采用LQFP48、PLCC44或HVQFN33封装
对于这款产品,低功耗是它的最优秀的性能之一,因为M0内核的逻辑门数量相当于8位和16位内核,因此使用它可以进一步改善漏电功耗。这是由于漏电电流与逻辑门数量呈正比,因此内核逻辑门数量减少对降低漏电功耗有很大的影响。经过试验测试:30
MHz时的LPC1100的额定运行电流为6mA。如果采用低功耗内部振荡器以1 MHz运行,则可降到略大于200uA的水平。
LPC1100系列ARM
Cortex-M0的外设组件:最高配置包括32KB片内Flash程序存储器、8KB片内SRAM、一路I2C(FM+)、一路RS-485/EIA-485
UART、两路SSP、4个通用定时器以及多达42个通用I/O口。LPC1111FHN33/101、LPC1112FHN33/101、LPC1113FHN33/201、LPC1114FHN33/201的闪存大小分别是8K、16K、24K和32K。