LPC1114/LPC11U14和LPC1343對比學習(一)整體對比
LPC1114/LPC11U14和LPC1343系列特性
LPC1100系列特性介紹
- Cortex-M0內核,運行速度高達50MHz
- 帶有SWD調試功能、支持JTAG調試功能(僅LPC11U00系列)
- 支持邊界掃描(僅LPC11U00系列)
- 支持非屏蔽(NMI)中斷(僅LPC11U00系列)
- 內置嵌套向量中斷控制器(NVIC)
- 系統(tǒng)節(jié)拍定時器
- 具有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)
- 可通過片內引導裝載程序軟件來實現(xiàn)在系統(tǒng)編程(ISP)和在應用編程(IAP)
- 可選擇通過CAN(僅LPC11C00系列)或UART接口進行Flash ISP編程
- 串行接口包括:
- USB 2.0全速接口,集成片上PHY(僅LPC11U00系列)
- CAN控制器(LPC11C12/C14/C22/C24支持),內部ROM集成供CAN和CANOpen標準 使用的初始化和通信的API函數(shù),用戶可直接調用;兼容CAN2.0A/B,傳輸速率高達1Mbit/s;支持32個消息對象,且每個消息對象有自己的掩 碼標識;提供可屏蔽中斷、可編程FIFO模式
- 集成片上高速CAN收發(fā)器(僅LPC11C22/C24支持)
- UART,可產生小數(shù)波特率,具有調制解調器、內部FIFO,支持RS-485/EIA-485標準,支持ISO7816-3智能卡接口及IrDA(僅LPC11U00系列)
- SSP控制器,帶FIFO和多協(xié)議功能
- I2C總線接口,完全支持I2C總線規(guī)范和快速模式,數(shù)據(jù)速率為1Mbit/s,具有多個地址識別功能和監(jiān)控模式
- 數(shù)字外設:
- 多達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個通用定時器/計數(shù)器,共有4路捕獲輸入和13路匹配輸出
- 可編程的看門狗定時器(WDT)(LPC11U00為帶窗看門狗WWDT)
- 模擬外設:
- 8通道10位ADC
- 時鐘產生單元:
- 12MHz內部RC振蕩器可調節(jié)到+1%精度,并可將其選擇為系統(tǒng)時鐘
- 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個引腳中實現(xiàn)輸入多路復用
- 在系統(tǒng)編程(ISP)和在應用編程(IAP)可通過片內引導裝載程序軟件來實現(xiàn)
- 串行接口包括:
- 帶有用于設備的片內PHY的USB 2.0全速設備控制器(僅對于LPC1342/43)
- 可產生小數(shù)波特率、具有調制解調器、內部FIFO和支持RS-485/EIA-485標準的UART
- SSP控制器,帶FIFO和多協(xié)議功能
- I2C總線接口,完全支持I2C總線規(guī)范和快速模式,數(shù)據(jù)速率為1Mbit/s,具有多個地址識別功能和監(jiān)控模式
- 其它外設:
- 多達42個通用I/O(GPIO)引腳,帶可配置的上拉/下拉電阻,并具有新的、可配置的開漏操作模式
- 4個通用定時器/計數(shù)器,共有4路捕獲輸入和13路匹配輸出
- 可編程的看門狗定時器(WDT)
- 具有系統(tǒng)定時器
由上面的特性可以看出,這三類芯片的外設基本是一致的,大致如下:
更多選型指南
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。
通過上面的內容可以看出,這三種芯片非常相似。很有必須比較性的學習,后面我們就逐步開始吧。
評論