LPC5411x 是基于 ArmCortex-M4 的微控制器,適用于嵌入式應(yīng)用。
這些器件包括一個可選的 ArmCortex -M0+ 協(xié)處理器、高達 192 KB 的片上 SRAM、高達 256 KB 的片上閃存、全速 USB 設(shè)備接口、一個具有雙通道 PDM 麥克風接口和 I2S 的 DMIC 子系統(tǒng)、五個通用定時器、一個具有 PWM 和許多其他功能 (SCTimer/PWM) 的多功能定時器、一個 RTC/警報定時器、一個 24 位多速率定時器 (MRT)、 一個窗口式看門狗定時器 (WWDT)、八個靈活的串行通信外設(shè)(每個外設(shè)都可以是一個 USART、SPI 或 IC 接口)、一個 12 位 5.0 Msps ADC 和一個溫度傳感器。
Arm Cortex-M4 是一款 32 位內(nèi)核,可提供系統(tǒng)增強功能,例如低功耗、增強的調(diào)試功能和高水平的支持模塊集成。Arm Cortex-M4 CPU 的工作頻率高達 100 MHz,包含一個 3 級流水線,采用哈佛架構(gòu),具有獨立的本地指令和數(shù)據(jù)總線以及用于外設(shè)的第三條總線,并包括一個支持推測分支的內(nèi)部預(yù)取單元。Arm Cortex-M4 支持單周期數(shù)字信號處理和 SIMD 指令。
Cortex-M4 是包含 32 位浮點單元的 Cortex-M4。
某些設(shè)備上可用的 Arm Cortex-M0+ 協(xié)處理器是一種節(jié)能且易于使用的 32 位內(nèi)核,在代碼和工具上與 Cortex-M4 內(nèi)核兼容。Cortex-M0+ 協(xié)處理器通過簡單的指令集和更小的代碼大小提供高達 100 MHz 的性能。
有關(guān)特定產(chǎn)品和配置的完整詳細信息,請參閱 LPC5411x 數(shù)據(jù)手冊。LPC5411x 器件在引腳功能上與具有相同封裝/引腳排列版本的 LPC5410x 器件基本兼容。
產(chǎn)品特點
?雙處理器內(nèi)核:所選設(shè)備包括 Arm Cortex-M4 和 Arm Cortex-M0+(有關(guān)詳細信息,請參閱特定設(shè)備數(shù)據(jù)表)。Cortex-M4 僅存在于其他設(shè)備上。
?Arm Cortex-M4 CPU(所有 LPC5411x 器件上都有):
?Arm Cortex-M0+ CPU(存在于選定設(shè)備上):
?片上存儲器:
?ROM API 支持:
–Flash 應(yīng)用程序內(nèi)編程 (IAP) 和系統(tǒng)內(nèi)編程 (ISP)。
–基于 ROM 的 USB 驅(qū)動程序(HID、CDC、MSC、DFU)。通過 USB 進行 Flash 更新。
–從 flash、USART、SPI 和 IC 中的有效用戶代碼引導(dǎo)。
–舊版、單映像和雙映像啟動。
?串行接口:
– 八個 Flexcomm 接口串行外圍設(shè)備。每個接口都可以通過軟件選擇為 USART、SPI 或 I C 接口。兩個 Flexcomm 接口還包括一個 I2S 接口,總共 2 個通道對。每個 Flexcomm 接口都包含一個支持 USART、SPI 和 IS 的 FIFO(如果該 Flexcomm 接口支持)。每個 Flexcomm 接口都有多種時鐘選項,包括一個共享的小數(shù)速率發(fā)生器。
– I C 支持快速模式和快速模式 Plus,數(shù)據(jù)速率高達 1 Mbit/s,并具有多地址識別和監(jiān)控模式。兩組真開漏 I C 引腳還支持高速模式(高達 3.4 Mbit/s)作為從機。
– USB 2.0 全速設(shè)備控制器,帶片上 PHY 和專用 DMA 控制器,支持使用軟件庫在設(shè)備模式下無晶振操作。