深圳市伟博创科技有限公司
深圳市伟博创科技有限公司
首页  有关伟博创  产品信息  行业动态  技术文章  人才招聘  联系我们  解决方案 
主要产品系列
LOGO--NXP恩智浦半导体
  • Microcontrollers
    • MCU
    • Cortex
    • ARM7
    • 80C51
  • Logic
  • RFID
  • Automotive
Exar半导体芯片--串行收发器
  • 串行收发器
TI(德州仪器)半导体
  • Chipcom
補丁科技
  • Specialty DRAM
开发工具
PDA开发
解决方案
产品展示
NXP LPC1768开发板
LPC1768开发板
TYPE A、TYPE B、“二代证”读卡模块--PDA
二代证读卡模块
H-JTAG开发套件
H-JTAG开发套件

LPC1114/LPC11U14和LPC1343对比学习(一)整体对比

为了让大家一起最快的认识这几张微处理器,后面我们将和大家一起对这三种微处理器进行对比性学习,力求让大家尽快的认识这三种处理器的异同,方便大家今后应用选型,也希望有经验的网友一起分享自己的应用经验。

后面将逐个比较它们的异同点,出个系列教程。

LPC1100出了一系列的处理器,原则上LPC11U14也是此系列的芯片,但是实际应用中还是有很多的区别,这就是我为什么要和大家进行系列比较性学习的目的。所以这里指的LPC1114主要是指普通型的,对于其他同一系列的芯片应用其实是差不多的。故这里就选择这三类芯片中的典型芯片进行介绍。

LPC1100系列芯片是基于M0内核的,而LPC1300系列芯片则是基于M3内核的。然而使用后我们会发现,这两种内核的芯片实际上有很大的相似。换句话说,如果只是从应用的角度来说,基本上是看不出它们是不同内核的,只是M3的速度稍快一写而已。

那么为什么要对这三种芯片进行学习呢?

1. 这三种芯片基本上是Pin To Pin兼容的,在同一PCB上是可以共用的(当然除了部分特殊外设外)。

2. LPC1114虽然和LPC11U14是同系列但是实际上却又太多的不同,而LPC1343反而和LPC1114相同的还多些(奇怪的表现,不知道NXP为什么这样弄)。

3. LPC11U14和LPC1343都带有USB,而且管脚兼容,所以学习USB是一个必要的方向。

好了要找理由的话可以找很多,一万个够不够啊 ?下面我们就开始吧。

管脚描述

1.LPC1114 48脚管脚图:

LPC1114/LPC11U14和LPC1343对比学习-管脚

2.LPC11U14 48脚管脚图:

LPC1114/LPC11U14和LPC1343对比学习-管脚

3.LPC1343 48脚管脚图:

LPC1114/LPC11U14和LPC1343对比学习-管脚

总结:

1. 从上面的管脚分布可看出,它们的电源、时钟、复位等管脚是Pin对Pin兼容的,这一点是最为关键的,只有能满足这一点实际上PCB基本上就可以通用了,特别是开发板,当然实际应用是有区别的。

2. 对于LPC1114和LPC1343来说都有P0~P3的管脚,而且是Pin To Pin兼容的(除了USB部分)。但是LPC11U14只有P0和P1。这一点很让人奇怪,为什么LPC11U14不是有和LPC1114兼容的管脚命名?而LPC1343则与LPC1114兼容呢?不是LPC11U14才是LPC1100系列芯片吗?所以从这点看LPC1343倒是像LPC1100系列芯片了。

3. 外设对比,我们可以看出它们的外设管脚是兼容的(LPC1343没有SSP1),虽然LPC11U14的管脚名称不同但是外设分布还是相同的(这样就必须修改底层程序,才能兼容,而LPC1343则不需要)。

从上面几点就可以知道,它们是兼容的,部分软件不兼容,但是PCB完全是兼容的,所以可以设计一款PCB,兼容这三种芯片。整体上来说LPC1114和LPC1343的兼容性要比LPC11U14的还强。

LPC1114/LPC11U14和LPC1343系列特性

LPC1100系列特性介绍

  1. Cortex-M0内核,运行速度高达50MHz
  2. 带有SWD调试功能、支持JTAG调试功能(仅LPC11U00系列)
  3. 支持边界扫描(仅LPC11U00系列)
  4. 支持非屏蔽(NMI)中断(仅LPC11U00系列)
  5. 内置嵌套向量中断控制器(NVIC)
  6. 系统节拍定时器
  7. 具有32KB(LPC1114L/LPC11C14/LPC11C24/LPC11U14)、24KB(LPC1113L/LPC11U13)、16KB(LPC1112L/LPC11C12/LPC11C22/LPC11U12)、8KB(LPC1111L/02)片内Flash程序存储器
  8. 最高配置8KB片内SRAM,LPC11U00系列为6KB(CPU 4KB + USB 2KB)
  9. 可通过片内引导装载程序软件来实现在系统编程(ISP)和在应用编程(IAP)
  10. 可选择通过CAN(仅LPC11C00系列)或UART接口进行Flash ISP编程
  11. 串行接口包括:
    • 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,具有多个地址识别功能和监控模式
  12. 数字外设:
    • 多达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)
  13. 模拟外设:
    • 8通道10位ADC
  14. 时钟产生单元:
    • 12MHz内部RC振荡器可调节到+1%精度,并可将其选择为系统时钟
    • PLL允许CPU在最大CPU速率下操作,而无需高频晶振,可从主振荡器、内部RC振荡器运行
    • 第二个专用PLL用于USB接口(仅LPC11U00系列)
    • 时钟输出功能可以反映主振荡器时钟、IRC时钟、CPU时钟和看门狗时钟
  15. 功率控制:
    • 具有三种低功耗模式:睡眠模式、深度睡眠模式和深度掉电模式(LPC11U00系列为四种,增加掉电模式)
    • 集成了PMU(电源管理单元),可在睡眠、深度睡眠、掉电(仅LPC11U00系列)和深度掉电模式中极大限度地减少功耗
    • 片内固化功耗管理文件,通过简单调用就能降低功耗(仅LPC1100L和LPC11U00系列)
    • 13个拥有专用中断的GPIO可将CPU从深度睡眠模式中唤醒(LPC11U00系列还可通过复位、WDT中断、BOD中断、USB活动唤醒)
    • 上电复位(POR)
    • 掉电检测,具有4个独立的阀值,用于中断和强制复位
  16. 3.3V单电源供电(1.8V~3.6V)
  17. 可采用LQFP48、PLCC44、HVQFN33、TFBGA或WL-CSP(晶片级)封装

LPC1300系列特性:

  1. 第二代Cortex-M3内核,高达70MHz的运行速度
  2. 内置有嵌套向量中断控制器(NVIC)
  3. 具有32KB(LPC1343/13)/16KB(LPC1342)/8KB(LPC1311)片上Flash程序存储器
  4. 10位ADC,在8个引脚中实现输入多路复用
  5. 在系统编程(ISP)和在应用编程(IAP)可通过片内引导装载程序软件来实现
  6. 串行接口包括:
  7. 带有用于设备的片内PHY的USB 2.0全速设备控制器(仅对于LPC1342/43)
  8. 可产生小数波特率、具有调制解调器、内部FIFO和支持RS-485/EIA-485标准的UART
  9. SSP控制器,带FIFO和多协议功能
  10. I2C总线接口,完全支持I2C总线规范和快速模式,数据速率为1Mbit/s,具有多个地址识别功能和监控模式
  11. 其它外设:
  12. 多达42个通用I/O(GPIO)引脚,带可配置的上拉/下拉电阻,并具有新的、可配置的开漏操作模式
  13. 4个通用定时器/计数器,共有4路捕获输入和13路匹配输出
  14. 可编程的看门狗定时器(WDT)
  15. 具有系统定时器

由上面的特性可以看出,这三类芯片的外设基本是一致的,大致如下:

更多选型指南

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。

通过上面的内容可以看出,这三种芯片非常相似。很有必须比较性的学习,后面我们就逐步开始吧。

相关阅读

  • LPC1114/LPC11U14和LPC1343对比学习(二)GPIO
  • LPC1114/LPC11U14和LPC1343对比学习(三)SysTick
  • LPC1114/LPC11U14和LPC1343对比学习(四)定时器
  • LPC1114/LPC11U14和LPC1343对比学习(五)UART
  • LPC1114/LPC11U14和LPC1343对比学习(六)I2C
  • LPC1114/LPC11U14和LPC1343对比学习(七)SSP
  • LPC1114/LPC11U14和LPC1343对比学习(八)USB

声明:本站部分内容根据互联网资料整理而成,若侵犯您的权益,请联系我们,我们会尽快处理。

深圳市伟博创科技有限公司

[超前科技开发网]     [申请友情链接]

管理员 | 首页 | 产品 |   联系我们
© 2006 WeBoch.Com.cn 版权所有:深圳市伟博创科技有限公司
地址:深圳市福田区振华路苏发大厦305栋405 电话:0755-83240703 传真:0755-83240724