LPC1114/LPC11U14和LPC1343对比学习(一)整体对比
LPC1114/LPC11U14和LPC1343系列特性
LPC1100系列特性介绍
- Cortex-M0内核,运行速度高达50MHz
- 带有SWD调试功能、支持JTAG调试功能(仅LPC11U00系列)
- 支持边界扫描(仅LPC11U00系列)
- 支持非屏蔽(NMI)中断(仅LPC11U00系列)
- 内置嵌套向量中断控制器(NVIC)
- 系统节拍定时器
- 具有32KB(LPC1114L/LPC11C14/LPC11C24/LPC11U14)、24KB(LPC1113L /LPC11U13)、16KB(LPC1112L/LPC11C12/LPC11C22/LPC11U12)、8KB(LPC1111L/02)片内 Flash程序存储器
- 最高配置8KB片内SRAM,LPC11U00系列为6KB(CPU 4KB + USB 2KB)
- 可通过片内引导装载程序软件来实现在系统编程(ISP)和在应用编程(IAP)
- 可选择通过CAN(仅LPC11C00系列)或UART接口进行Flash ISP编程
- 串行接口包括:
- USB 2.0全速接口,集成片上PHY(仅LPC11U00系列)
- CAN控制器(LPC11C12/C14/C22/C24支持),内部ROM集成供CAN和CANOpen标准 使用的初始化和通信的API函数,用户可直接调用;兼容CAN2.0A/B,传输速率高达1Mbit/s;支持32个消息对象,且每个消息对象有自己的掩 码标识;提供可屏蔽中断、可编程FIFO模式
- 集成片上高速CAN收发器(仅LPC11C22/C24支持)
- UART,可产生小数波特率,具有调制解调器、内部FIFO,支持RS-485/EIA-485标准,支持ISO7816-3智能卡接口及IrDA(仅LPC11U00系列)
- SSP控制器,带FIFO和多协议功能
- I2C总线接口,完全支持I2C总线规范和快速模式,数据速率为1Mbit/s,具有多个地址识别功能和监控模式
- 数字外设:
- 多达42个(LPC11C12/C14为40个,LPC11C22/C24为36个;LPC11U00系列HVQFN33封装为26个,其它封装为40个)通用I/O(GPIO)引脚,带可配置的上拉/下拉电阻,LPC11U00系列还可配置为中继模式和开漏模式
- 每个GPIO口均可配作边沿或电平中断(LPC11U00可选择所有GPIO中的8个,每个GPIO中断占用独立NVIC通道)
- 1个引脚(P0.7)支持20mA的高驱动电流
- I2C总线引脚在FM+模式下可支持20mA的灌电流
- 4个通用定时器/计数器,共有4路捕获输入和13路匹配输出
- 可编程的看门狗定时器(WDT)(LPC11U00为带窗看门狗WWDT)
- 模拟外设:
- 8通道10位ADC
- 时钟产生单元:
- 12MHz内部RC振荡器可调节到+1%精度,并可将其选择为系统时钟
- PLL允许CPU在最大CPU速率下操作,而无需高频晶振,可从主振荡器、内部RC振荡器运行
- 第二个专用PLL用于USB接口(仅LPC11U00系列)
- 时钟输出功能可以反映主振荡器时钟、IRC时钟、CPU时钟和看门狗时钟
- 功率控制:
- 具有三种低功耗模式:睡眠模式、深度睡眠模式和深度掉电模式(LPC11U00系列为四种,增加掉电模式)
- 集成了PMU(电源管理单元),可在睡眠、深度睡眠、掉电(仅LPC11U00系列)和深度掉电模式中极大限度地减少功耗
- 片内固化功耗管理文件,通过简单调用就能降低功耗(仅LPC1100L和LPC11U00系列)
- 13个拥有专用中断的GPIO可将CPU从深度睡眠模式中唤醒(LPC11U00系列还可通过复位、WDT中断、BOD中断、USB活动唤醒)
- 上电复位(POR)
- 掉电检测,具有4个独立的阀值,用于中断和强制复位
- 3.3V单电源供电(1.8V~3.6V)
- 可采用LQFP48、PLCC44、HVQFN33、TFBGA或WL-CSP(晶片级)封装
LPC1300系列特性:
- 第二代Cortex-M3内核,高达70MHz的运行速度
- 内置有嵌套向量中断控制器(NVIC)
- 具有32KB(LPC1343/13)/16KB(LPC1342)/8KB(LPC1311)片上Flash程序存储器
- 10位ADC,在8个引脚中实现输入多路复用
- 在系统编程(ISP)和在应用编程(IAP)可通过片内引导装载程序软件来实现
- 串行接口包括:
- 带有用于设备的片内PHY的USB 2.0全速设备控制器(仅对于LPC1342/43)
- 可产生小数波特率、具有调制解调器、内部FIFO和支持RS-485/EIA-485标准的UART
- SSP控制器,带FIFO和多协议功能
- I2C总线接口,完全支持I2C总线规范和快速模式,数据速率为1Mbit/s,具有多个地址识别功能和监控模式
- 其它外设:
- 多达42个通用I/O(GPIO)引脚,带可配置的上拉/下拉电阻,并具有新的、可配置的开漏操作模式
- 4个通用定时器/计数器,共有4路捕获输入和13路匹配输出
- 可编程的看门狗定时器(WDT)
- 具有系统定时器
由上面的特性可以看出,这三类芯片的外设基本是一致的,大致如下:
更多选型指南
Type number | fmax[max] (MHz) | FLASH (kB) | RAM (kB) | I/O pins | USB device | CAN | UART | I²C | SPI | ADC | Timers | PWM | Package name | PLL | VDD[min] (V) | VDD[max] (V) | CPU supply voltage (V) |
LPC1102UK | 32 | 8 | 11 | 1 | 1 | 5 | 4 | WLCSP | Y | 1.8 | 3.6 | ||||||
LPC1110FD20 | 50 | 4 | 1 | 16 | 1 | 1 | 1 | 2 | SO20 | Y | 1.8 | 3.6 | 3.3 | ||||
LPC1111FDH20 | 50 | 8 | 2 | 16 | 1 | 1 | 1 | 2 | TSSOP20 | Y | 1.8 | 3.6 | 3.3 | ||||
LPC1111FHN33 | 50 | 8 | 4 | 28 | 1 | 1 | 1 | 8 | 5 | 13 | HVQFN32 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1112FD20 | 50 | 16 | 4 | 16 | 1 | 1 | 1 | 2 | SO20 | Y | 1.8 | 3.6 | 3.3 | ||||
LPC1112FDH20 | 50 | 16 | 4 | 14 | 1 | 1 | 2 | TSSOP20 | Y | 1.8 | 3.6 | 3.3 | |||||
LPC1112FDH28 | 50 | 16 | 4 | 22 | 1 | 1 | 1 | 2 | TSSOP28 | Y | 1.8 | 3.6 | 3.3 | ||||
LPC1112FHN33 | 50 | 16 | 4 | 28 | 1 | 1 | 1 | 8 | 5 | 13 | HVQFN32 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1113FBD48 | 50 | 24 | 8 | 42 | 1 | 1 | 2 | 8 | 5 | 13 | LQFP48 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1113FHN33 | 50 | 24 | 8 | 28 | 1 | 1 | 1 | 8 | 5 | 13 | HVQFN32 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1114FA44 | 50 | 32 | 8 | 38 | 1 | 1 | 2 | 8 | 5 | 13 | PLCC44 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1114FBD48 | 50 | 32 | 8 | 42 | 1 | 1 | 2 | 8 | 5 | 13 | LQFP48 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1114FDH28 | 50 | 32 | 4 | 22 | 1 | 1 | 1 | 2 | TSSOP28 | Y | 1.8 | 3.6 | 3.3 | ||||
LPC1114FHN33 | 50 | 32 | 8 | 28 | 1 | 1 | 1 | 8 | 5 | 13 | HVQFN32 | Y | 1.8 | 3.6 | 3.3 | ||
LPC1114FN28 | 50 | 32 | 4 | 22 | 1 | 1 | 1 | 2 | DIP28 | Y | 1.8 | 3.6 | 3.3 | ||||
LPC11C12FBD48 | 50 | 16 | 8 | 40 | 1 | 1 | 1 | 2 | 8 | 5 | 13 | LQFP48 | Y | 1.8 | 3.6 | 3.3 | |
LPC11C14FBD48 | 50 | 32 | 8 | 40 | 1 | 1 | 1 | 2 | 8 | 5 | 13 | LQFP48 | Y | 1.8 | 3.6 | 3.3 | |
LPC11C22FBD48 | 16 | 8 | 36 | 1 | 1 | 2 | 8 | 4 | LQFP48 | Y | 1.8 | 3.6 | |||||
LPC11C24FBD48 | 32 | 8 | 36 | 1 | 1 | 2 | 8 | 4 | LQFP48 | Y | 1.8 | 3.6 | |||||
LPC11D14FBD100 | 5.00E+07 | 0 | 8 | 42 | 1 | 1 | 2 | 8 | 4 | LQFP100 | Y | ||||||
LPC11U12FBD48 | 16 | 6 | 40 | 1 | 1 | 1 | 2 | 1 | 4 | LQFP48 | Y | 1.8 | 3.6 | ||||
LPC11U12FHN33 | 16 | 6 | 26 | 1 | 1 | 1 | 2 | 1 | 4 | HVQFN32 | Y | 1.8 | 3.6 | ||||
LPC11U13FBD48 | 24 | 6 | 40 | 1 | 1 | 1 | 2 | 1 | 4 | LQFP48 | Y | 1.8 | 3.6 | ||||
LPC11U14FBD48 | 32 | 6 | 40 | 1 | 1 | 1 | 2 | 1 | 4 | LQFP48 | Y | 1.8 | 3.6 | ||||
LPC11U14FET48 | 32 | 6 | 40 | 1 | 1 | 1 | 2 | 1 | 4 | TFBGA48 | Y | 1.8 | 3.6 | ||||
LPC11U14FHN33 | 32 | 6 | 26 | 1 | 1 | 1 | 2 | 8 | 4 | HVQFN32 | Y | 1.8 | 3.6 |
型 号 | Flash(KB) | SRAM(KB) | USB2.0 | I2C(Fast+) | ADC | Timer 32/16bit | SSP | UART (RS-485) | 封 装 |
LPC1342 | 16 | 4 | Device | 1 | 8ch/10bit | 2/2 | 1 | 1 | HVQFN33 |
LPC1343 | 32 | 8 | Device | 1 | 8ch/10bit | 2/2 | 1 | 1 | HVQFN33/LQFP48 |
LPC1313 | 32 | 8 | — | 1 | 8ch/10bit | 2/2 | 1 | 1 | HVQFN33/LQFP48 |
LPC1311 | 8 | 2 | — | 1 | 8ch/10bit | 2/2 | 1 | 1 | HVQFN33 |
LPC1114:支持3.3V低电压,有42个GPIO端口,支持一个UART/485,1路I2C,2路SSP,8路ADC,2/2 16/32位定时器等。
LPC11U14:和LPC1114基本一致多1路USB 2.0。
LPC1343:和LPC1114基本一致,多1路USB 2.0,少1路SSP。
通过上面的内容可以看出,这三种芯片非常相似。很有必须比较性的学习,后面我们就逐步开始吧。
评论