探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應用與設計要點
在當今的電子設計領域,微控制器扮演著至關重要的角色。NXP的LPC11E6x 32位ARM Cortex - M0+微控制器憑借其豐富的特性和廣泛的應用場景,成為了眾多工程師的首選。今天,我們就來深入了解一下這款微控制器。
文件下載:LPC11E68JBD48E.pdf
一、概述
LPC11E6x是基于ARM Cortex - M0+內核的低成本32位MCU系列,最高可運行在50 MHz的CPU頻率下。它支持高達256 KB的閃存、4 KB的EEPROM和36 KB的SRAM。ARM Cortex - M0+內核采用兩級流水線和快速單周期I/O訪問,具有易用、節(jié)能的特點。
二、特性與優(yōu)勢
(一)系統(tǒng)特性
- 高性能內核:ARM Cortex - M0+處理器(版本r0p1),最高運行頻率達50 MHz,具備單周期乘法器和快速單周期I/O端口,內置嵌套向量中斷控制器(NVIC),支持多種調試模式,如串行線調試(SWD)和JTAG邊界掃描模式,還支持微跟蹤緩沖區(qū)(MTB)。
- 總線架構:AHB多層矩陣支持兩個主設備(M0+內核和DMA)訪問所有從設備(外設和存儲器),提高了數據傳輸效率。
- 時鐘與定時器:系統(tǒng)滴答定時器可提供精確的定時功能,多種振蕩器和PLL可滿足不同的時鐘需求。
(二)存儲特性
- 閃存:高達256 KB的片上閃存編程存儲器,支持頁擦除,可通過片上引導加載程序進行系統(tǒng)內編程(ISP)或應用內編程(IAP)。
- SRAM:最多36 KB的片上靜態(tài)RAM,包括一個主SRAM塊和兩個2 KB的附加SRAM塊。
- EEPROM:4 KB的片上字節(jié)可擦除和字節(jié)可編程EEPROM數據存儲器,同樣支持IAP編程。
- ROM API:片上ROM包含引導加載程序和多種應用編程接口(APIs),如ISP和IAP支持、電源配置文件、32位整數除法例程以及各種外設驅動。
(三)外設特性
- 數字外設
- DMA控制器:具有16個通道的簡單DMA引擎,可編程輸入觸發(fā),可提高數據傳輸效率。
- GPIO接口:高速GPIO接口,最多80個通用I/O引腳,可配置上拉/下拉電阻、開漏模式、輸入反相器、可編程毛刺濾波器和數字濾波器。
- 中斷與匹配引擎:引腳中斷和模式匹配引擎可使用最多八個可選GPIO引腳,兩個GPIO組中斷發(fā)生器可實現(xiàn)復雜的中斷控制。
- 定時器與PWM:可配置的PWM/定時器子系統(tǒng),包括兩個16位和兩個32位標準計數器/定時器,以及兩個狀態(tài)可配置定時器(SCTimer/PWM),可提供多達21個匹配輸出和16個捕獲輸入,以及19個PWM輸出。
- 看門狗定時器:窗口看門狗定時器(WWDT)可防止系統(tǒng)出現(xiàn)無響應狀態(tài)。
- 實時時鐘:實時時鐘(RTC)位于始終開啟的電源域,具有獨立的電池供電引腳和32 kHz振蕩器。
- 模擬外設
- 串行接口
(四)電源控制
- 低功耗模式:支持睡眠模式、深度睡眠模式、掉電模式和深度掉電模式,可根據應用需求降低功耗。
- 喚醒機制:可通過外部引腳輸入和USART活動從深度睡眠和掉電模式中喚醒。
- 電源管理單元:集成的電源管理單元(PMU)可最小化功耗。
三、應用領域
LPC11E6x微控制器適用于多種應用場景,如三相電表、GPS跟蹤器、游戲配件、汽車收音機、醫(yī)療監(jiān)測設備和PC外設等。其豐富的外設和低功耗特性使其能夠滿足不同應用的需求。
四、訂購信息
LPC11E6x有多種型號可供選擇,不同型號在閃存、SRAM、EEPROM、外設配置等方面可能有所差異。例如,LPC11E66JBD48具有64 KB閃存、4 KB EEPROM和12 KB SRAM,而LPC11E68JBD100則具有256 KB閃存、4 KB EEPROM和36 KB SRAM。
五、功能描述
(一)ARM Cortex - M0+核心
ARM Cortex - M0+核心運行頻率最高可達50 MHz,采用兩級流水線,集成了NVIC和串行線調試功能,支持單周期I/O端口,可實現(xiàn)快速GPIO訪問。
(二)AHB多層矩陣
AHB多層矩陣支持M0+核心和DMA兩個主設備訪問所有從設備,確保高效的數據傳輸。
(三)存儲系統(tǒng)
- 閃存:閃存可通過ISP或IAP進行編程,分為多個扇區(qū),可進行頁擦除操作。
- EEPROM:EEPROM可通過IAP進行編程,適用于存儲需要長期保存的數據。
- SRAM:SRAM提供了快速的數據存儲和訪問,滿足系統(tǒng)運行時的需求。
- ROM:ROM包含引導加載程序和各種APIs,為系統(tǒng)的初始化和外設的使用提供了便利。
(四)中斷控制器
嵌套向量中斷控制器(NVIC)可控制系統(tǒng)異常和外設中斷,支持四個可編程中斷優(yōu)先級級別和軟件中斷生成。
(五)IOCON塊
IOCON塊允許微控制器的引腳具有多種功能,可通過配置寄存器控制引腳與片上外設的連接。
(六)GPIO
GPIO引腳可動態(tài)配置為輸入或輸出,支持高速GPIO功能,可實現(xiàn)快速的I/O操作。
(七)DMA控制器
DMA控制器可通過DMA請求訪問所有存儲器和USART、SSP外設,支持16個通道,可提高數據傳輸效率。
(八)串行接口
- USART:USART0支持全調制解調器控制、同步模式和智能卡接口,USART1 - 4采用不同的寄存器接口,支持多種通信模式和功能。
- SSP:SSP控制器支持同步串行通信,可作為主設備或從設備,支持全雙工傳輸。
- I2C:兩個I2C總線控制器支持主設備、從設備或主從設備模式,可實現(xiàn)多主設備通信。
(九)定時器與PWM
定時器和PWM子系統(tǒng)可提供多種定時器配置和PWM輸出,滿足不同的應用需求。
(十)時鐘與電源控制
- 時鐘生成:包括內部RC振蕩器、系統(tǒng)振蕩器、看門狗振蕩器和32 kHz RTC振蕩器,可通過PLL實現(xiàn)不同的時鐘頻率。
- 電源域:提供兩個獨立的電源域,可在保持RTC和備份寄存器運行的同時,關閉大部分設備的電源。
- 電源模式:支持多種低功耗模式,可根據應用需求選擇合適的模式。
六、設計要點
(一)ADC使用注意事項
為了提高ADC在嘈雜環(huán)境中的性能,應確保ADC輸入走線短且靠近芯片,屏蔽快速切換的數字信號和嘈雜的電源線,對電源進行充分濾波,必要時可在ADC轉換期間將設備置于睡眠模式。
(二)晶體振蕩器組件選擇
在選擇晶體振蕩器組件時,應根據不同的工作模式和頻率要求選擇合適的電容值,確保振蕩器的穩(wěn)定性和準確性。
(三)PCB布局指南
晶體應盡可能靠近芯片的振蕩器輸入和輸出引腳,負載電容應具有公共接地平面,減少PCB上的噪聲耦合。
(四)未使用引腳的處理
未使用的引腳應進行適當的處理,如將具有GPIO功能的引腳配置為輸出并設置為低電平,同時禁用內部上拉電阻,以降低功耗。
(五)不同電源模式下的引腳狀態(tài)
在不同的電源模式下,引腳的狀態(tài)可能會發(fā)生變化,需要根據具體情況進行配置和處理。
七、總結
LPC11E6x 32位ARM Cortex - M0+微控制器具有豐富的特性和廣泛的應用場景,適用于各種電子設計項目。在設計過程中,我們需要充分了解其特性和功能,合理選擇和配置外設,注意各種設計要點,以確保系統(tǒng)的穩(wěn)定性和性能。同時,我們也要關注其電氣特性和動態(tài)特性,根據實際需求進行優(yōu)化和調整。你在使用LPC11E6x微控制器的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經驗和見解。
-
微控制器
+關注
關注
49文章
8812瀏覽量
165553
發(fā)布評論請先 登錄
探索LPC11E6x 32位ARM Cortex - M0+微控制器:特性、應用與設計要點
評論