LPC1114/LPC11U14和LPC1343對(duì)比學(xué)習(xí)(一)整體對(duì)比
后面將逐個(gè)比較它們的異同點(diǎn),出個(gè)系列教程。
本文引用地址:http://www.biyoush.com/article/201611/322350.htmLPC1100出了一系列的處理器,原則上LPC11U14也是此系列的芯片,但是實(shí)際應(yīng)用中還是有很多的區(qū)別,這就是我為什么要和大家進(jìn) 行系列比較性學(xué)習(xí)的目的。所以這里指的LPC1114主要是指普通型的,對(duì)于其他同一系列的芯片應(yīng)用其實(shí)是差不多的。故這里就選擇這三類(lèi)芯片中的典型芯片 進(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)鍵的,只有能滿(mǎ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的管腳名稱(chēng)不同但是外設(shè)分布還是相同的(這樣就必須修改底層程序,才能兼容,而LPC1343則不需要)。
從上面幾點(diǎn)就可以知道,它們是兼容的,部分軟件不兼容,但是PCB完全是兼容的,所以可以設(shè)計(jì)一款PCB,兼容這三種芯片。整體上來(lái)說(shuō)LPC1114和LPC1343的兼容性要比LPC11U14的還強(qiáng)。
評(píng)論