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