LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(一)整體對(duì)比
為了讓大家一起最快的認(rèn)識(shí)這幾張微處理器,后面我們將和大家一起對(duì)這三種微處理器進(jìn)行對(duì)比性學(xué)習(xí),力求讓大家盡快的認(rèn)識(shí)這三種處理器的異同,方便大家今后應(yīng)用選型,也希望有經(jīng)驗(yàn)的網(wǎng)友一起分享自己的應(yīng)用經(jīng)驗(yàn)。
后面將逐個(gè)比較它們的異同點(diǎn),出個(gè)系列教程。
LPC1100出了一系列的處理器,原則上LPC11U14也是此系列的芯片,但是實(shí)際應(yīng)用中還是有很多的區(qū)別,這就是我為什么要和大家進(jìn)行系列比較性學(xué)習(xí)的目的。所以這里指的LPC1114主要是指普通型的,對(duì)于其他同一系列的芯片應(yīng)用其實(shí)是差不多的。故這里就選擇這三類芯片中的典型芯片進(jìn)行介紹。
LPC1100系列芯片是基于M0內(nèi)核的,而LPC1300系列芯片則是基于M3內(nèi)核的。然而使用后我們會(huì)發(fā)現(xiàn),這兩種內(nèi)核的芯片實(shí)際上有很大的相似。換句話說(shuō),如果只是從應(yīng)用的角度來(lái)說(shuō),基本上是看不出它們是不同內(nèi)核的,只是M3的速度稍快一寫(xiě)而已。
那么為什么要對(duì)這三種芯片進(jìn)行學(xué)習(xí)呢?
1. 這三種芯片基本上是Pin To Pin兼容的,在同一PCB上是可以共用的(當(dāng)然除了部分特殊外設(shè)外)。
2. LPC1114雖然和LPC11U14是同系列但是實(shí)際上卻又太多的不同,而LPC1343反而和LPC1114相同的還多些(奇怪的表現(xiàn),不知道NXP為什么這樣弄)。
3. LPC11U14和LPC1343都帶有USB,而且管腳兼容,所以學(xué)習(xí)USB是一個(gè)必要的方向。
好了要找理由的話可以找很多,一萬(wàn)個(gè)夠不夠啊 ?下面我們就開(kāi)始吧。
管腳描述
1.LPC1114 48腳管腳圖:

2.LPC11U14 48腳管腳圖:

3.LPC1343 48腳管腳圖:

總結(jié):
1. 從上面的管腳分布可看出,它們的電源、時(shí)鐘、復(fù)位等管腳是Pin對(duì)Pin兼容的,這一點(diǎn)是最為關(guān)鍵的,只有能滿足這一點(diǎn)實(shí)際上PCB基本上就可以通用了,特別是開(kāi)發(fā)板,當(dāng)然實(shí)際應(yīng)用是有區(qū)別的。
2. 對(duì)于LPC1114和LPC1343來(lái)說(shuō)都有P0~P3的管腳,而且是Pin To Pin兼容的(除了USB部分)。但是LPC11U14只有P0和P1。這一點(diǎn)很讓人奇怪,為什么LPC11U14不是有和LPC1114兼容的管腳命名?而LPC1343則與LPC1114兼容呢?不是LPC11U14才是LPC1100系列芯片嗎?所以從這點(diǎn)看LPC1343倒是像LPC1100系列芯片了。
3. 外設(shè)對(duì)比,我們可以看出它們的外設(shè)管腳是兼容的(LPC1343沒(méi)有SSP1),雖然LPC11U14的管腳名稱不同但是外設(shè)分布還是相同的(這樣就必須修改底層程序,才能兼容,而LPC1343則不需要)。
從上面幾點(diǎn)就可以知道,它們是兼容的,部分軟件不兼容,但是PCB完全是兼容的,所以可以設(shè)計(jì)一款PCB,兼容這三種芯片。整體上來(lái)說(shuō)LPC1114和LPC1343的兼容性要比LPC11U14的還強(qiáng)。
LPC1114/LPC11U14和LPC1343系列特性
LPC1100系列特性介紹
- Cortex-M0內(nèi)核,運(yùn)行速度高達(dá)50MHz
- 帶有SWD調(diào)試功能、支持JTAG調(diào)試功能(僅LPC11U00系列)
- 支持邊界掃描(僅LPC11U00系列)
- 支持非屏蔽(NMI)中斷(僅LPC11U00系列)
- 內(nèi)置嵌套向量中斷控制器(NVIC)
- 系統(tǒng)節(jié)拍定時(shí)器
- 具有32KB(LPC1114L/LPC11C14/LPC11C24/LPC11U14)、24KB(LPC1113L/LPC11U13)、16KB(LPC1112L/LPC11C12/LPC11C22/LPC11U12)、8KB(LPC1111L/02)片內(nèi)Flash程序存儲(chǔ)器
- 最高配置8KB片內(nèi)SRAM,LPC11U00系列為6KB(CPU 4KB + USB 2KB)
- 可通過(guò)片內(nèi)引導(dǎo)裝載程序軟件來(lái)實(shí)現(xiàn)在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)
- 可選擇通過(guò)CAN(僅LPC11C00系列)或UART接口進(jìn)行Flash ISP編程
- 串行接口包括:
- USB 2.0全速接口,集成片上PHY(僅LPC11U00系列)
- CAN控制器(LPC11C12/C14/C22/C24支持),內(nèi)部ROM集成供CAN和CANOpen標(biāo)準(zhǔn)使用的初始化和通信的API函數(shù),用戶可直接調(diào)用;兼容CAN2.0A/B,傳輸速率高達(dá)1Mbit/s;支持32個(gè)消息對(duì)象,且每個(gè)消息對(duì)象有自己的掩碼標(biāo)識(shí);提供可屏蔽中斷、可編程FIFO模式
- 集成片上高速CAN收發(fā)器(僅LPC11C22/C24支持)
- UART,可產(chǎn)生小數(shù)波特率,具有調(diào)制解調(diào)器、內(nèi)部FIFO,支持RS-485/EIA-485標(biāo)準(zhǔn),支持ISO7816-3智能卡接口及IrDA(僅LPC11U00系列)
- SSP控制器,帶FIFO和多協(xié)議功能
- I2C總線接口,完全支持I2C總線規(guī)范和快速模式,數(shù)據(jù)速率為1Mbit/s,具有多個(gè)地址識(shí)別功能和監(jiān)控模式
- 數(shù)字外設(shè):
- 多達(dá)42個(gè)(LPC11C12/C14為40個(gè),LPC11C22/C24為36個(gè);LPC11U00系列HVQFN33封裝為26個(gè),其它封裝為40個(gè))通用I/O(GPIO)引腳,帶可配置的上拉/下拉電阻,LPC11U00系列還可配置為中繼模式和開(kāi)漏模式
- 每個(gè)GPIO口均可配作邊沿或電平中斷(LPC11U00可選擇所有GPIO中的8個(gè),每個(gè)GPIO中斷占用獨(dú)立NVIC通道)
- 1個(gè)引腳(P0.7)支持20mA的高驅(qū)動(dòng)電流
- I2C總線引腳在FM+模式下可支持20mA的灌電流
- 4個(gè)通用定時(shí)器/計(jì)數(shù)器,共有4路捕獲輸入和13路匹配輸出
- 可編程的看門(mén)狗定時(shí)器(WDT)(LPC11U00為帶窗看門(mén)狗WWDT)
- 模擬外設(shè):
- 8通道10位ADC
- 時(shí)鐘產(chǎn)生單元:
- 12MHz內(nèi)部RC振蕩器可調(diào)節(jié)到+1%精度,并可將其選擇為系統(tǒng)時(shí)鐘
- PLL允許CPU在最大CPU速率下操作,而無(wú)需高頻晶振,可從主振蕩器、內(nèi)部RC振蕩器運(yùn)行
- 第二個(gè)專用PLL用于USB接口(僅LPC11U00系列)
- 時(shí)鐘輸出功能可以反映主振蕩器時(shí)鐘、IRC時(shí)鐘、CPU時(shí)鐘和看門(mén)狗時(shí)鐘
- 功率控制:
- 具有三種低功耗模式:睡眠模式、深度睡眠模式和深度掉電模式(LPC11U00系列為四種,增加掉電模式)
- 集成了PMU(電源管理單元),可在睡眠、深度睡眠、掉電(僅LPC11U00系列)和深度掉電模式中極大限度地減少功耗
- 片內(nèi)固化功耗管理文件,通過(guò)簡(jiǎn)單調(diào)用就能降低功耗(僅LPC1100L和LPC11U00系列)
- 13個(gè)擁有專用中斷的GPIO可將CPU從深度睡眠模式中喚醒(LPC11U00系列還可通過(guò)復(fù)位、WDT中斷、BOD中斷、USB活動(dòng)喚醒)
- 上電復(fù)位(POR)
- 掉電檢測(cè),具有4個(gè)獨(dú)立的閥值,用于中斷和強(qiáng)制復(fù)位
- 3.3V單電源供電(1.8V~3.6V)
- 可采用LQFP48、PLCC44、HVQFN33、TFBGA或WL-CSP(晶片級(jí))封裝
LPC1300系列特性:
- 第二代Cortex-M3內(nèi)核,高達(dá)70MHz的運(yùn)行速度
- 內(nèi)置有嵌套向量中斷控制器(NVIC)
- 具有32KB(LPC1343/13)/16KB(LPC1342)/8KB(LPC1311)片上Flash程序存儲(chǔ)器
- 10位ADC,在8個(gè)引腳中實(shí)現(xiàn)輸入多路復(fù)用
- 在系統(tǒng)編程(ISP)和在應(yīng)用編程(IAP)可通過(guò)片內(nèi)引導(dǎo)裝載程序軟件來(lái)實(shí)現(xiàn)
- 串行接口包括:
- 帶有用于設(shè)備的片內(nèi)PHY的USB 2.0全速設(shè)備控制器(僅對(duì)于LPC1342/43)
- 可產(chǎn)生小數(shù)波特率、具有調(diào)制解調(diào)器、內(nèi)部FIFO和支持RS-485/EIA-485標(biāo)準(zhǔn)的UART
- SSP控制器,帶FIFO和多協(xié)議功能
- I2C總線接口,完全支持I2C總線規(guī)范和快速模式,數(shù)據(jù)速率為1Mbit/s,具有多個(gè)地址識(shí)別功能和監(jiān)控模式
- 其它外設(shè):
- 多達(dá)42個(gè)通用I/O(GPIO)引腳,帶可配置的上拉/下拉電阻,并具有新的、可配置的開(kāi)漏操作模式
- 4個(gè)通用定時(shí)器/計(jì)數(shù)器,共有4路捕獲輸入和13路匹配輸出
- 可編程的看門(mén)狗定時(shí)器(WDT)
- 具有系統(tǒng)定時(shí)器
由上面的特性可以看出,這三類芯片的外設(shè)基本是一致的,大致如下:
更多選型指南
Type number | fmax [max] (MHz) | FLASH (kB) | RAM (kB) | I/O pins | USB device | CAN | UART | I2C | 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 |
型 號(hào) | 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個(gè)GPIO端口,支持一個(gè)UART/485,1路I2C,2路SSP,8路ADC,2/2 16/32位定時(shí)器等。
LPC11U14:和LPC1114基本一致多1路USB 2.0。
LPC1343:和LPC1114基本一致,多1路USB 2.0,少1路SSP。
通過(guò)上面的內(nèi)容可以看出,這三種芯片非常相似。很有必須比較性的學(xué)習(xí),后面我們就逐步開(kāi)始吧。
相關(guān)閱讀
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(二)GPIO
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(三)SysTick
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(四)定時(shí)器
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(五)UART
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(六)I2C
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(七)SSP
- LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(八)USB
聲明:本站部分內(nèi)容根據(jù)互聯(lián)網(wǎng)資料整理而成,若侵犯您的權(quán)益,請(qǐng)聯(lián)系我們,我們會(huì)盡快處理。