LPC15xx是基于ARM Cortex-M3的微控制器,面向嵌入式应用,具有丰富的外设集和极低的功耗。ARM Cortex-M3是新一代内核,提供了多种系统增强功能,例如增强型调试特性和更高的支持模块集成度。
LPC15xx在高达72 MHz的CPU频率下运行。ARM Cortex-M3 CPU具有3级流水线,采用哈佛架构,带有独立的本地指令和数据总线,以及另一个用于外设的总线。ARM Cortex-M3 CPU还包含支持投机分支的内部预取单元。· 系统:
o ARM Cortex-M3处理器,工作频率高达72 MHz。
o ARM Cortex-M3内置嵌套向量中断控制器(NVIC)。
o 系统节拍定时器。
o 串行线调试(SWD),具有四个断点和两个观察点。
o 支持单周期乘法器。
o 包含存储器保护单元(MPU)。
· 存储器:
o 高达256 kB的片内Flash编程存储器,具有256字节页写入和擦除功能。
o 高达36 kB的SRAM
o 4 kB EEPROM。
· ROM API支持:
o 引导加载程序, 具有通过USART、C_CAN或USB的Flash或外部源的引导选项
o USB驱动程序
o ADC驱动程序
o SPI驱动程序
o USART驱动程序
o I2C驱动程序
o 电源配置文件和电源模式配置,具有低功耗模式配置选项
o DMA驱动程序
o C_CAN驱动程序
o Flash在应用编程(IAP)和在系统编程(ISP)。
· 数字外设:
o 简单DMA引擎,具有18条通道和20个可编程输入触发器。
o 高速GPIO接口,具有多达76个通用I/O (GPIO)引脚,带可配置上拉/下拉电阻、漏极开路模式、输入逆变器和可编程数字干扰滤波器。
o GPIO中断生成功能,八个外部输入具有布尔模式匹配特性
o 两个GPIO分组端口中断。
o 开关矩阵,用于灵活配置每个I/O引脚功能。
o CRC引擎。
o 正交编码器接口(QEI)。
· 可配置PWM/定时器/电机控制子系统:
o 多达四个32位计数器/定时器或多达八个16位计数器/定时器或16位和32位定时器组合。
o 多达28个匹配输出和22个可配置捕获输入,带输入多路复用器。
o 多达28个PWM输出。
o 高频脉动引擎,用于提高脉冲沿的平均分辨率。
o 四个状态可配置定时器(SCTimer),适用于高度灵敏、事件驱动定时和PWM应用。
o SCT输入预处理器单元(SCTIPU),用于处理定时器输入和立即处理中止情况
o 与ADC阈值比较中断、温度传感器和模拟比较器输出中断集成,通过使用模拟信号实现电机控制反馈。
· 特殊应用和简单定时器:
o 24位四通道多速率定时器(MRT),最多可生成四个具有固定速率的可编程重复中断
o 通用重复性中断定时器。
o 窗口化看门狗定时器(WWDT)。
o 高分辨率32位实时时钟(RTC),在始终上电电源域中运行时可选择1 s或1 ms时间分辨率。RTC可用于从所有低功耗模式(包括深度掉电模式)中唤醒。
· 模拟外设:
o 两个12位ADC,每个ADC都具有多达12个输入通道,并且具有多个内部和外部触发器输入以及高达2 Msamples/s的采样率。每个ADC都支持两个独立的转换序列。ADC转换时钟可以是系统时钟或源自三个PLL之一的异步时钟。
o 一个12位DAC。
o 集成式温度传感器和带隙内部基准电压。
o 四个比较器,具有外部和内部电压基准(ACMP0至ACMP3)。比较器输出内部连接至SCTimer/PWM和ADC,外部连接至引脚。每个比较器输出都包含一个可编程干扰滤波器。
· 串行接口:
o 三个USART接口,支持DMA、RS-485和自动波特率,采用同步模式和32 kHz模式,用于从深度睡眠和掉电模式中唤醒。各USART共用一个小数波特率生成器。
o 两个SPI控制器。
o 一个I2C总线接口,支持快速模式和超快速模式,数据速率高达1 Mbit/s,采用多地址识别和监控模式。
o 一个C_CAN控制器。
o 一个具有片上PHY的USB 2.0全速器件控制器
· 时钟生成:
o 12 MHz内部RC振荡器,在-25 °C ≤ Tamb ≤ +85 °C时,具有校准到1 %的精度,从而可选用为系统时钟。
o 晶体振荡器,工作范围:1 MHz到25 MHz。
o 频率范围为503 MHz的看门狗振荡器。
o 输出频率为32 kHz、1 kHz和1 Hz的32 kHz 低功耗RTC振荡器。
o 系统PLL允许CPU以最高CPU速率运行,无需高频晶振。可从系统振荡器或内部RC振荡器运行。
o 两个额外的PLL,用于生成USB和SCTimer/PWM时钟。
o 带分频器的时钟输出功能,能反映晶体振荡器、主时钟、IRC或看门狗振荡器。
· 电源控制:
o 可最大限度降低功耗的集成式PMU(电源管理单元)。
o 低功耗模式:睡眠模式、深度睡眠模式、掉电模式和深度掉电模式。
o API能够优化活动和睡眠模式下的功耗,并且可以配置深度睡眠、掉电和深度掉电模式。
o 通过USART、SPI和I2C外设的活动从深度睡眠模式和掉电模式唤醒。
o 通过RTC报警或唤醒中断从睡眠、深度睡眠、掉电和深度掉电模式唤醒。
o 通过使用RTC高分辨率/唤醒1 kHz定时器实现从深度掉电模式的定时器控制自唤醒。
o 上电复位(POR)。
o 掉电检测(BOD)。
· 支持JTAG边界扫描模式。
· 用于识别的设备唯一序列号。
· 单电源(2.4 V至3.6 V)。
· 温度范围:-40 oC至+105 oC。
· 采用LQFP100,LQFP64和LQFP48封装。
· 电机控制
· 运动驱动
· 数字电源
· 太阳能逆变器
· 家用电器
· 楼宇及工厂自动化
· 工业和医疗