LPC1114/LPC11U14和LPC1343對比學習(一)整體對比
后面將逐個比較它們的異同點,出個系列教程。
本文引用地址:http://www.104case.com/article/201611/322350.htmLPC1100出了一系列的處理器,原則上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腳管腳圖:

2.LPC11U14 48腳管腳圖:

3.LPC1343 48腳管腳圖:

總結:
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的還強。
評論