LPC112x是一个基于ARM Cortex-M0的低成本32位MCU系列,专为8/16位微控制器应用设计,它性能高,功耗低,指令集简单,具有存储器寻址功能,并且代码尺寸比现有的8/16位架构小。
LPC112x MCU在高达50 MHz的CPU频率下运行。
LPC112x系列的外设包括64 KB闪存、8 KB数据存储器、1个Fast-mode Plus I2C总线接口、3个RS-485/EIA-485 UART、2个SSP接口、4个通用计数器/定时器、1个12位ADC和38个通用I/O引脚。
系统:
工作频率高达50 MHz的ARM Cortex-M0处理器
ARM Cortex-M0内置式嵌套向量中断控制器(NVIC)
几个输入源提供的不可屏蔽中断(NMI)输入
串行线调试
系统节拍定时器
存储器:
64 KB片上闪存编程存储器
256字节页擦除功能
8 KB SRAM
通过片上引导装载程序软件进行在系统编程(ISP)和在应用编程(IAP)
数字外设:
具有可配置上拉/下拉电阻的通用I/O(GPIO)引脚多达38个。支持可配置开漏模式。
GPIO引脚可用作边沿和电平触发中断源
1个引脚上的大电流输出驱动器(20 mA)
2个Fast-mode Plus I2C总线引脚上的大吸收电流驱动器(20 mA)
4个通用计数器/定时器,其采集输入多达6个,匹配输出多达13个。
可编程窗口WDT
模拟外设:
转换速率高达2 Msps的8通道12位ADC
串行接口:
3个UART,支持分数波特率发生、内部FIFO和RS-485。1个具有调制解调器控制功能的UART。
2个具有FIFO和多协议功能的SSP控制器
I2C总线接口,支持全部I2C总线规范和数据速率为1 Mb/s的Fast-mode Plus,以及多地址识别和监控模式
时钟产生:
12 MHz内部RC振荡器,精度为1%(在-25°C£Tamb£85°C下),可以用作系统时钟
工作频率范围为1 MHz~25 MHz的晶体振荡器
频率范围为9.4 kHz ~ 2.3 MHz的可编程看门狗振荡器
PLL允许CPU以最大CPU速度运行,而不需要高频晶体。可从系统振荡器或内部RC振荡器运行。
时钟输出功能与分频器,可反映系统振荡器时钟、IRC时钟、CPU时钟和看门狗时钟
功率控制:
集成式PMU(电源管理单元),将睡眠、深度睡眠和深度掉电模式下的功耗降至最低水平
引导ROM内的电源配置文件能够通过一个简单的函数调用来优化任何给定应用的性能并降低功耗。
3种降低功耗模式:睡眠、深度睡眠和深度掉电。
利用13个功能引脚,通过专用启动逻辑将处理器从深度睡眠模式唤醒
加电复位(POR)
掉电检测与中断和强制复位多达四个独立的阈值。
利用4个独立阈值进行掉电检测,以实现中断和强制复位。
唯一的设备识别序列号。
单电源(1.8 V至3.6 V)。
采用LQFP48封装
电子计量
报警系统
照明
白家电