在以下內容中,編輯人員將著重介紹和闡述NXP LPC1788FBD208微控制器的相關內容。
我希望本文可以幫助您增進對這種微控制器的了解。
讓我們來看看編輯器。
1. LPC1788FBD208簡介微控制器是一種單片機,將微處理器的主要部分集成在一個芯片上。
該微控制器誕生于1970年代中期。
經過20多年的發展,其成本越來越低,性能越來越強大。
這使其應用遍及各個領域。
本文將介紹恩智浦LPC1788FBD208也是一個微控制器。
LPC1788FBD208是基于ARM Cortex-M3的微控制器,適用于需要高集成度和低功耗的嵌入式應用。
其中,ARM Cortex-M3是具有高性能和極低功耗的通用32位微處理器。
Cortex-M3是下一代內核,在相同的時鐘頻率和其他系統增強功能(例如現代調試功能和更高級別的支持塊集成)下,其性能優于ARM7。
Cortex-M3 CPU包含3級流水線,并具有哈佛架構,具有獨立的本地指令和數據總線以及第三條總線。
此外,Cortex-M3 CPU還包括一個支持推測分支的內部預取單元。
ARM Cortex-M3提供了許多新功能,包括Thumb-2指令集,低中斷延遲,硬件乘法和除法,可中斷/連續的多個加載和存儲指令,自動狀態保存和恢復中斷以及喚醒功能緊密集成的中斷控制器,以及可以同時訪問的多個核心總線。
LPC1788FBD208使用管道技術,因此處理和存儲系統的所有部分都可以連續運行。
通常,當一條指令執行時,其后續指令將被解碼,而第三條指令將從存儲器中獲取。
LPC1788FBD208還添加了專用的閃存加速器,以在從閃存執行代碼時實現最佳性能。
據我所知,LPC1788FBD208的CPU頻率高達120 MHz。
此外,LPC1788FBD208的外圍設備包括:高達512 kB的閃存程序存儲器,高達96 kB的SRAM數據存儲器,高達4032字節的EEPROM數據存儲器,外部存儲器控制器(EMC),LCD(僅用于LPC178x) ,以太網,USB設備/主機/ OTG,一個通用DMA控制器,五個UART,三個SSP控制器,三個I2C總線接口,一個八通道12位ADC,一個10位DAC和一個正交編碼器接口,四個通用定時器,兩個每個具有六個輸出的通用PWM,窗口看門狗定時器,CRC計算引擎,多達165個通用I / O引腳等。
LPC178x / 7x的引腳分配旨在使該引腳功能兼容與LPC24xx和LPC23xx。
2. LPC1788FBD208內存保護單元(MPU)LPC1788FBD208具有內存保護單元(MPU),它可以通過保護用戶應用程序中的關鍵數據來提高嵌入式系統的可靠性。
MPU通過禁止訪問彼此的數據,禁用對內存區域的訪問,允許將內存區域定義為只讀以及檢測可能損壞系統的意外內存訪問來分離處理任務。
MPU將內存劃分為不同的區域,并通過防止未經授權的訪問來實現保護。
MPU最多支持八個區域,每個區域可分為八個子區域。
訪問MPU區域中未由區域設置定義或允許的內存位置將導致“內存管理失敗”。
例外。
3. LPC1788FBD208以太網模塊LPC1788FBD208采用的以太網模塊包含功能齊全的10 Mbit / s或100 Mbit / s以太網MAC,旨在通過使用DMA硬件加速來提供優化的性能。
LPC1788FBD208采用的以太網模塊的功能包括:控制寄存器,半雙工或全雙工操作,流控制,控制幀,用于發送重試的硬件加速,接收數據包過濾以及從LAN活動中喚醒。
此外,LPC1788FBD208采用的以太網模塊具有自動發送和接收DMA分散集合的幀的功能,從而減少了CPU的許多操作。
以太網模塊和CPU通過AHB多層矩陣共享ARM Cortex-M3 D代碼和系統總線,以訪問各種片上SRAM模塊以獲得以太網數據,控制和狀態信息。
以太網模塊使用媒體獨立接口(MII)或簡化的MII(RMII)協議在片外以太網PHY和片上媒體獨立接口管理(MIIM)串行總線之間建立接口。
通過介紹編輯器,我想知道您是否對此感興趣嗎?