LPC185x/3x/2x/1x 32位ARM Cortex - M3微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,選擇一款性能卓越、功能豐富的微控制器至關(guān)重要。NXP的LPC185x/3x/2x/1x 32位ARM Cortex - M3微控制器就是這樣一款值得關(guān)注的產(chǎn)品。本文將深入探討它的特性、應(yīng)用場(chǎng)景以及設(shè)計(jì)過(guò)程中的關(guān)鍵要點(diǎn)。
文件下載:LPC1825JBD144E.pdf
一、產(chǎn)品概述
LPC185x/3x/2x/1x是基于ARM Cortex - M3內(nèi)核的微控制器,專為嵌入式應(yīng)用而設(shè)計(jì)。ARM Cortex - M3作為下一代核心,具備低功耗、增強(qiáng)的調(diào)試功能和高度集成的支持模塊等優(yōu)勢(shì)。該系列微控制器運(yùn)行頻率高達(dá)180 MHz,集成了3級(jí)流水線和哈佛架構(gòu),擁有獨(dú)立的本地指令和數(shù)據(jù)總線,以及用于外設(shè)的第三條總線,還包含支持推測(cè)分支的內(nèi)部預(yù)取單元。
二、特性與優(yōu)勢(shì)
(一)處理器核心
- 高性能與低功耗:ARM Cortex - M3處理器(版本r2p1),最高運(yùn)行頻率達(dá)180 MHz,內(nèi)置內(nèi)存保護(hù)單元(MPU)支持八個(gè)區(qū)域,嵌套向量中斷控制器(NVIC)支持53個(gè)向量中斷,具備非屏蔽中斷(NMI)輸入,以及JTAG和串行線調(diào)試、串行跟蹤、八個(gè)斷點(diǎn)和四個(gè)觀察點(diǎn)等調(diào)試功能。
- 增強(qiáng)的追蹤功能:支持增強(qiáng)追蹤模塊(ETM)和增強(qiáng)追蹤緩沖區(qū)(ETB),還有系統(tǒng)滴答定時(shí)器,為開發(fā)和調(diào)試提供了強(qiáng)大的支持。
(二)片上內(nèi)存
- 大容量存儲(chǔ):擁有高達(dá)1 MB的片上雙銀行閃存和136 kB的SRAM,16 kB的EEPROM數(shù)據(jù)存儲(chǔ)器,64 kB的ROM包含引導(dǎo)代碼和片上軟件驅(qū)動(dòng),以及64位 + 256位的一次性可編程(OTP)存儲(chǔ)器,滿足不同的存儲(chǔ)需求。
- 獨(dú)立總線訪問:多個(gè)SRAM塊具有獨(dú)立的總線訪問,提高了數(shù)據(jù)傳輸?shù)男省?/li>
(三)時(shí)鐘生成單元
- 多時(shí)鐘源:晶體振蕩器工作范圍為1 MHz至25 MHz,12 MHz內(nèi)部RC振蕩器在溫度和電壓變化時(shí)精度可達(dá)3%(在 (T_{amb}=0^{circ} C) 至85 °C時(shí)精度為1.5%),還有超低功耗RTC晶體振蕩器。
- PLL支持:三個(gè)PLL允許CPU在無(wú)需高頻晶體的情況下達(dá)到最大CPU速率,第二個(gè)PLL可用于高速USB,第三個(gè)PLL可作為音頻PLL。
(四)豐富的外設(shè)接口
- 串行接口:包括Quad SPI閃存接口(SPIFI),數(shù)據(jù)速率高達(dá)52 MB每秒;10/100T以太網(wǎng)MAC,支持RMII和MII接口以及DMA,支持IEEE 1588時(shí)間戳;兩個(gè)高速USB 2.0接口,其中一個(gè)支持Host/Device/OTG模式,另一個(gè)支持Host/Device模式并可連接外部高速PHY;四個(gè)550 UART,部分支持全調(diào)制解調(diào)器接口、IrDA接口、同步模式和智能卡接口;兩個(gè)C_CAN 2.0B控制器;兩個(gè)SSP控制器;兩個(gè)I2C總線接口;兩個(gè)I2S接口等。
- 數(shù)字外設(shè):外部?jī)?nèi)存控制器(EMC)支持外部SRAM、ROM、NOR閃存和SDRAM設(shè)備;LCD控制器支持多種顯示模式和分辨率;SD/MMC卡接口;八通道通用DMA控制器;多達(dá)164個(gè)通用輸入輸出(GPIO)引腳,GPIO寄存器位于AHB上以實(shí)現(xiàn)快速訪問,且GPIO端口支持DMA。
- 模擬外設(shè):一個(gè)10位DAC,數(shù)據(jù)轉(zhuǎn)換速率為400 kSamples/s;兩個(gè)10位ADC,數(shù)據(jù)轉(zhuǎn)換速率同樣為400 kSamples/s,共有多達(dá)八個(gè)模擬通道。
(五)低功耗與電源管理
- 多種低功耗模式:支持睡眠、深度睡眠、掉電和深度掉電四種低功耗模式,可通過(guò)各種外設(shè)的喚醒中斷從睡眠模式喚醒,也可通過(guò)外部中斷和RTC電源域中電池供電模塊產(chǎn)生的中斷從深度睡眠、掉電和深度掉電模式喚醒。
- 電源監(jiān)控:具備欠壓檢測(cè)功能,有四個(gè)獨(dú)立的閾值用于中斷和強(qiáng)制復(fù)位,還有上電復(fù)位(POR)功能。
三、應(yīng)用場(chǎng)景
(一)工業(yè)領(lǐng)域
LPC185x/3x/2x/1x憑借其高性能、豐富的外設(shè)接口和低功耗特性,可廣泛應(yīng)用于工業(yè)自動(dòng)化、機(jī)器人控制、工業(yè)監(jiān)控等領(lǐng)域。例如,在工業(yè)自動(dòng)化生產(chǎn)線中,可用于控制電機(jī)、傳感器數(shù)據(jù)采集和通信等。
(二)消費(fèi)電子
在消費(fèi)電子領(lǐng)域,如白色家電、RFID閱讀器、電子計(jì)量等產(chǎn)品中,該微控制器可以實(shí)現(xiàn)智能控制、數(shù)據(jù)處理和通信功能。例如,在智能家電中,可實(shí)現(xiàn)遠(yuǎn)程控制、節(jié)能管理等功能。
四、設(shè)計(jì)要點(diǎn)
(一)引腳配置與連接
文檔詳細(xì)介紹了各種引腳的功能和配置,包括數(shù)字引腳、時(shí)鐘引腳、調(diào)試引腳、USB引腳、I2C總線引腳、復(fù)位和喚醒引腳、ADC引腳、RTC引腳、晶體振蕩器引腳以及電源和接地引腳等。在設(shè)計(jì)時(shí),需要根據(jù)具體的應(yīng)用需求合理選擇引腳,并注意引腳的電氣特性和兼容性。
(二)內(nèi)存映射
了解LPC185x/3x/2x/1x的內(nèi)存映射對(duì)于程序開發(fā)和數(shù)據(jù)存儲(chǔ)至關(guān)重要。它包括各種內(nèi)存區(qū)域,如閃存、SRAM、EEPROM、ROM、OTP內(nèi)存等,以及外設(shè)的地址映射。在設(shè)計(jì)時(shí),需要合理分配內(nèi)存資源,確保程序和數(shù)據(jù)的高效存儲(chǔ)和訪問。
(三)電源設(shè)計(jì)
由于該微控制器支持多種電源模式和電源域,電源設(shè)計(jì)需要考慮不同模式下的功耗需求和電源穩(wěn)定性。例如,RTC電源域可以由3 V電池單獨(dú)供電,以確保在主電源關(guān)閉時(shí)RTC仍能正常工作。同時(shí),需要注意電源引腳的電壓范圍和電流限制,避免過(guò)壓或過(guò)流損壞芯片。
(四)時(shí)鐘設(shè)計(jì)
時(shí)鐘系統(tǒng)是微控制器正常工作的關(guān)鍵。需要根據(jù)應(yīng)用需求選擇合適的時(shí)鐘源和PLL配置,確保CPU和外設(shè)能夠穩(wěn)定運(yùn)行。例如,對(duì)于高速USB和以太網(wǎng)等外設(shè),需要精確的時(shí)鐘信號(hào)來(lái)保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性。
(五)代碼安全
LPC185x/3x/2x/1x支持代碼讀取保護(hù)(CRP)功能,可通過(guò)編程特定模式到專用閃存位置來(lái)實(shí)現(xiàn)不同級(jí)別的安全保護(hù)。在設(shè)計(jì)時(shí),需要根據(jù)產(chǎn)品的安全需求選擇合適的CRP級(jí)別,以保護(hù)代碼的安全性。
五、總結(jié)
LPC185x/3x/2x/1x 32位ARM Cortex - M3微控制器以其高性能、低功耗、豐富的外設(shè)接口和強(qiáng)大的功能,為嵌入式系統(tǒng)設(shè)計(jì)提供了一個(gè)優(yōu)秀的解決方案。在實(shí)際設(shè)計(jì)過(guò)程中,電子工程師需要充分了解其特性和設(shè)計(jì)要點(diǎn),合理配置和使用各個(gè)功能模塊,以實(shí)現(xiàn)產(chǎn)品的最佳性能和穩(wěn)定性。同時(shí),還需要關(guān)注文檔中提供的各種電氣特性和限制值,確保設(shè)計(jì)符合要求。
你是否在使用類似的微控制器時(shí)遇到過(guò)什么問題呢?或者對(duì)于LPC185x/3x/2x/1x的某些特性有更深入探討的需求?歡迎在評(píng)論區(qū)留言交流。
-
微控制器
+關(guān)注
關(guān)注
49文章
8723瀏覽量
165302
發(fā)布評(píng)論請(qǐng)先 登錄
探索LPC82x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
深入解析NXP LPC408x/7x:32位ARM Cortex - M4 MCU的卓越之選
深度剖析LPC18S5x/S3x 32位ARM Cortex - M3微控制器
NXP LPC18S5x/S3x:高性能32位ARM Cortex - M3 MCU深度解析
探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
探索LPC11E3x 32位ARM Cortex - M0微控制器:硬件設(shè)計(jì)的理想之選
探索 LPC11E3x 32 位 ARM Cortex - M0 微控制器的無(wú)限可能
探秘NXP LPC435x/3x/2x/1x:32位ARM Cortex-M4/M0微控制器的卓越性能與應(yīng)用潛力
探索LPC1311/13/42/43:32位ARM Cortex - M3微控制器的卓越性能
探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
德州儀器MSP430i204x/3x/2x混合信號(hào)微控制器深度解析
探索NXP LPC435x/3x/2x/1x微控制器:高性能與低功耗的完美融合
深入剖析LPC553x:一款功能強(qiáng)大的32位ARM Cortex - M33微控制器
用于白光 LED 應(yīng)用的高效 1x/1.5x/2x 模式電荷泵 skyworksinc
LPC185x/3x/2x/1x 32位ARM Cortex - M3微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
評(píng)論