- 概述
LPC15xx系列是采ARM ® CortexTM M3内核,适用于嵌入式应用的微控制器。它具有丰富的外设和非常低的功耗,增强了调试特性,所支持模块的集成级别更高。
LPC15xx系列ARM微控制器的操作频率高达72MHz,具有3级流水线功能,并采用支持独立本地指令和数据总线以及用于外设的第三条总线的哈佛架构,还包括了一个内部预取单元,支持预测分支操作。
LPC15xx具有高达256KB的Flash存储器,4KB片内EEPROM,和高达36KB片内SRAM。外设包括1个全速USB2.0,2个SSP接口,3个USRAT,1路I2C总线接口,1路CAN设备控制器,4个32位状态可配置定时器(SCT),1个具有独立电源和时钟源的实时时钟(RTC),2个12位、12通道、2MBit/s采样率的ADC模块,1个12位、500KBit/s的DAC,4个带内部参考电压的比较器,1个温度传感器,1个能连接大部分外设的DMA控制器。
- 特性
- 内核与系统
- 采用Cortex-M3内核,运行频率高达72MHz
- 内置可嵌套向量中断控制器(NVIC)
- 系统节拍定时器
- 支持SWD调试功能及JTAG边界扫描模式
- 单周期乘法器
- 带时间标记的ETM
- 存储器
- 高达256KB片上Flash,最小达256字节页编程和擦除
- 高达36KB片上SRAM
- 4KB的E2PROM
- ROM API
- Boot loader支持片内Flash、USART、C_CAN、USB启动
- USB驱动
- ADC驱动
- SPI驱动
- USART驱动
- I2C驱动
- 功耗管理
- DMA驱动
- CAN驱动
- 在线用户编程(IAP)/在线系统编程(ISP)
- 数字外设
- 18通道的简便DMA引擎,20个可编程配置输入触发
- 多达76个可配置上下拉电阻、开漏模式、输入翻转和脉冲滤除的高速GPIO接口
- 2个GPIO中断组
- 每个I / O引脚功通过开关矩阵都能灵活配置
- CRC引擎
- 正交编码器接口(QEI)
- 可配置的PMW/定时器/电机控制子系统
- 多达4个32位的定时器,也可以作为8个16位的定时器使用
- 多达28个匹配输出和22个可配置的捕获输入引脚
- 可支持28路PMW输出
- 抖动引起提高脉冲的分辨率
- 具有4个灵活的状态可配置定时器(SCT),可灵活实现PWM的应用
- SCT输入预处理单元可以处理定时器输入和立即处理中止情况
- 集成ADC阈值比较中断,温度传感器和模拟比较输出用于电机控制反馈的模拟信号
- 特殊应用/简单的定时器
- 高达4个可编程固定速率的24位,四通道,多速率可重复中断定时器(MRT)
- 重复中断定时器用于一般用途
- 窗口看门狗(WWDT)
- 高分辨的32为实时时钟(RTC),可应用于各种低功耗模式,包括深度掉电
- 模拟外设
- 2个多达12通道输入的12位ADC,支持多个内部和外部触发输入,支持2个独立转换序列,最大采样率为2MBit/s
- 1个12位DAC
- 集成温度传感器和带隙内部参考电压
- 四个比较器与外部和内部的参考电压,比较输出连接到SCT、ADC和外部引脚,每个比较器的输出包含一个可编程干扰滤波器
- 串行接口
- 3个USART接口支持同步模式和32 kHz模式从深度睡眠和掉电模式唤醒,3个 USART接口共享一个小数波特率发生器
- 2个SPI控制器
- 1路I2C总线接口,支持快速模式和快速模式Plus,数据传输速率可达1Mbit/s,支持多个地址识别和监控模式
- 1路CAN控制器
- 带片上PHY的USB 2.0全速设备控制器
- 时钟产生
- 片内集成12MHz(±1%,-25℃~+85℃)的IRC振荡器,可选择为系统时钟
- 晶振输入范围为1MHz~25MHz
- 片内32KHz的振荡器,可输出32KHz、1KHz或1Hz脉冲
- 片内看门狗振荡器的范围为503KHz
- PLL使CPU可在无高频晶振情况下,工作在最大CPU速率
- 新增2个PLL,可为USB、SCT/PWM提供时钟
- 带分频器的时钟输出,可用于测试晶振、主时钟、IRC和看门狗振荡器的频率
- 功耗控制
- 集成电源管理单元PMU,降低功耗
- 低功耗模式:睡眠模式、深度睡眠模式、掉电模式和深度掉电模式
- 通过USB、USART、SPI和I2C可以将器件从深度睡眠模式和掉电模式唤醒
- 通过外部唤醒中断、RTC报警中断可以将器件从深度掉电中唤醒
- 通过定时器控制自唤醒,可以以1KHz频率从深度睡眠中唤醒
- 上电复位POR
- 掉电检测BOD
- 其他
- 支持全球唯一ID号,每个芯片具有一个不同的序列号
- 单电源供电(2.4V~3.6V)
- 温度范围:-40℃~105℃
- 采用LQFP48、LQFP64、LQFP100封装