NXP MPC555微控制器:性能卓越的嵌入式解決方案
在嵌入式系統(tǒng)的世界里,微控制器扮演著至關(guān)重要的角色。今天,我們來(lái)深入了解一下NXP的MPC555微控制器,它屬于飛思卡爾MPC500 RISC微控制器家族,具備眾多強(qiáng)大的特性。
文件下載:MPC555LFMVR40.pdf
一、MPC555概述
MPC555微控制器擁有一系列令人矚目的特性,為工程師們提供了豐富的功能和出色的性能。它采用了PowerPC?核心并配備浮點(diǎn)單元,擁有26 Kbytes的快速RAM和6 Kbytes的TPU微代碼RAM,以及448 Kbytes的Flash EEPROM,支持5 - V編程。其5 - V I/O系統(tǒng)、串行系統(tǒng)(包括QSMCM和TouCAN?)、50 - 通道定時(shí)器系統(tǒng)、32個(gè)模擬輸入等特性,使其在各種應(yīng)用場(chǎng)景中都能表現(xiàn)出色。此外,它采用亞微米HCMOS (CDR1)技術(shù),以272 - 引腳塑料球柵陣列 (PBGA) 封裝,能在-40 °C至125 °C(后綴A設(shè)備為 - 55 °C至125 °C)的溫度范圍內(nèi),以40 - MHz的頻率運(yùn)行,采用雙電源(3.3 V和5 V)供電。
二、關(guān)鍵特性剖析
1. 四組內(nèi)存控制器
該控制器可與SRAM、EPROM、Flash EEPROM等外設(shè)協(xié)同工作,支持字節(jié)寫入,具備32 - 位地址解碼和位掩碼功能。這使得它在處理不同類型的內(nèi)存和外設(shè)時(shí)更加靈活高效,工程師們可以根據(jù)具體需求進(jìn)行配置。
2. U - 總線系統(tǒng)接口單元 (USIU)
它集成了時(shí)鐘合成器、電源管理、復(fù)位控制器等多種功能。同時(shí),還具備MPC555遞減器和時(shí)基、實(shí)時(shí)時(shí)鐘寄存器、周期性中斷定時(shí)器等。其硬件總線監(jiān)視器和軟件看門狗定時(shí)器能有效保障系統(tǒng)的穩(wěn)定性。支持多達(dá)八個(gè)外部和八個(gè)內(nèi)部中斷的中斷控制器,以及IEEE 1149.1 JTAG測(cè)試訪問(wèn)端口,方便進(jìn)行系統(tǒng)開發(fā)和調(diào)試。外部總線接口擁有24個(gè)地址引腳和32個(gè)數(shù)據(jù)引腳,支持多主設(shè)計(jì)、四節(jié)拍傳輸突發(fā)和兩時(shí)鐘最小總線事務(wù),能適應(yīng)不同的通信需求。
3. 靈活的內(nèi)存保護(hù)單元
提供四個(gè)指令區(qū)域和四個(gè)數(shù)據(jù)區(qū)域,支持4 - Kbyte至16 - Mbyte的區(qū)域大小,在一個(gè)全局條目中提供默認(rèn)屬性,并支持推測(cè)性訪問(wèn)的屬性。這有助于保護(hù)系統(tǒng)內(nèi)存,防止非法訪問(wèn),提高系統(tǒng)的安全性和穩(wěn)定性。
4. 448 - Kbyte Flash EEPROM內(nèi)存
由一個(gè)256 - Kbyte和一個(gè)192 - Kbyte模塊組成,支持頁(yè)面讀取模式和32 - Kbyte塊擦除,需要外部4.75 - V至5.25 - V的編程和擦除電源。這種大容量的Flash EEPROM可以存儲(chǔ)大量的程序代碼和數(shù)據(jù),滿足復(fù)雜應(yīng)用的需求。
5. 26 - Kbytes的靜態(tài)RAM
由一個(gè)16 - Kbyte和一個(gè)10 - Kbyte模塊組成,具備快速(單時(shí)鐘)訪問(wèn)、保持電源和軟缺陷檢測(cè) (SDD) 功能。快速的訪問(wèn)速度可以提高系統(tǒng)的運(yùn)行效率,而軟缺陷檢測(cè)功能則能及時(shí)發(fā)現(xiàn)并處理RAM中的潛在問(wèn)題。
6. 通用I/O支持
在單芯片模式下,地址(24)和數(shù)據(jù)(32)引腳可用于通用I/O,MIOS1單元有九個(gè)通用I/O引腳,許多外設(shè)引腳在不用于主要功能時(shí)也可用于通用I/O,并且支持5 - V耐受輸入/輸出。這為工程師們提供了更多的I/O資源,方便進(jìn)行系統(tǒng)擴(kuò)展和功能實(shí)現(xiàn)。
7. 兩個(gè)時(shí)間處理器單元 (TPU3)
每個(gè)TPU3模塊都有一個(gè)獨(dú)立于RCPU運(yùn)行的專用微引擎,擁有16個(gè)獨(dú)立的可編程通道和引腳。每個(gè)通道都有一個(gè)由16 - 位捕獲寄存器、16 - 位比較寄存器和16 - 位比較器組成的事件寄存器,提供九種預(yù)編程的定時(shí)器功能。任何通道都可以執(zhí)行任何時(shí)間功能,每個(gè)定時(shí)器功能可以分配給多個(gè)通道,還具備兩個(gè)帶可編程預(yù)分頻器的定時(shí)器計(jì)數(shù)寄存器,每個(gè)通道可以與一個(gè)或兩個(gè)計(jì)數(shù)器同步,并且有可選的通道優(yōu)先級(jí)級(jí)別,支持5 - V耐受輸入/輸出。此外,兩個(gè)TPU3模塊共享6 - Kbyte的雙端口TPU RAM (DPTRAM) 用于TPU微代碼。這使得TPU3在處理時(shí)間相關(guān)的任務(wù)時(shí)非常靈活和高效。
8. 18 - 通道模塊化I/O系統(tǒng) (MIOS1)
包含十個(gè)雙動(dòng)作子模塊 (DASM)、八個(gè)專用PWM子模塊 (PWMSM)、兩個(gè)16 - 位模數(shù)計(jì)數(shù)器子模塊 (MCSM) 和兩個(gè)并行端口I/O子模塊 (PIOSM),支持5 - V耐受輸入/輸出。這些子模塊可以實(shí)現(xiàn)各種不同的I/O功能,滿足多樣化的應(yīng)用需求。
9. 兩個(gè)排隊(duì)模擬 - 數(shù)字轉(zhuǎn)換器模塊 (QADC64)
每個(gè)QADC最多可提供16個(gè)模擬輸入通道(使用內(nèi)部復(fù)用),最多41個(gè)總輸入通道(使用內(nèi)部和外部復(fù)用)。它采用10 - 位A/D轉(zhuǎn)換器,帶有內(nèi)部采樣/保持功能,典型轉(zhuǎn)換時(shí)間為10 μs(每秒100,000個(gè)樣本)。擁有兩個(gè)可變長(zhǎng)度的轉(zhuǎn)換命令隊(duì)列,可由外部邊緣觸發(fā)/電平門或軟件命令啟動(dòng)自動(dòng)化隊(duì)列模式,具備64個(gè)結(jié)果寄存器,輸出數(shù)據(jù)可以右對(duì)齊或左對(duì)齊,有符號(hào)或無(wú)符號(hào),參考和范圍為5 - V。這使得QADC在模擬信號(hào)采集和處理方面表現(xiàn)出色。
10. 兩個(gè)CAN 2.0B控制器模塊 (TouCAN)
每個(gè)TouCAN都完全實(shí)現(xiàn)了CAN協(xié)議規(guī)范的2.0A和2.0B版本,每個(gè)模塊有16個(gè)接收/發(fā)送消息緩沖區(qū),數(shù)據(jù)長(zhǎng)度為0至8字節(jié)。擁有全局掩碼寄存器(用于消息緩沖區(qū)0至13)和獨(dú)立掩碼寄存器(用于消息緩沖區(qū)14和15),支持可編程的先發(fā)方案(最低ID或最低緩沖區(qū)編號(hào)),具備16 - 位自由運(yùn)行定時(shí)器用于消息時(shí)間戳,支持低功耗睡眠模式并可通過(guò)總線活動(dòng)可編程喚醒,可編程I/O模式、可屏蔽中斷,獨(dú)立于傳輸介質(zhì)(假設(shè)使用外部收發(fā)器),采用開放網(wǎng)絡(luò)架構(gòu)和多主概念,對(duì)EMI有高抗擾性,高優(yōu)先級(jí)消息的延遲時(shí)間短。CAN控制器在汽車電子等領(lǐng)域有著廣泛的應(yīng)用,MPC555的TouCAN模塊為這些應(yīng)用提供了可靠的通信支持。
11. 排隊(duì)串行多通道模塊 (QSMCM)
包含排隊(duì)串行外設(shè)接口 (QSPI) 和兩個(gè)串行通信接口 (SCI)。QSPI提供全雙工通信端口,用于外設(shè)擴(kuò)展或處理器間通信,支持多達(dá)32個(gè)預(yù)編程傳輸,減少開銷,擁有160 - 字節(jié)隊(duì)列緩沖區(qū),可編程傳輸長(zhǎng)度為8至16位,同步接口的波特率最高可達(dá)系統(tǒng)時(shí)鐘的四分之一,四個(gè)可編程外設(shè)選擇引腳支持多達(dá)16個(gè)設(shè)備,環(huán)繞模式允許連續(xù)采樣,便于與串行外設(shè)高效接口。SCI提供UART模式,支持NRZ格式和半雙工或全雙工接口,SCI1有16寄存器接收緩沖區(qū)和16寄存器發(fā)送緩沖區(qū),具備高級(jí)錯(cuò)誤檢測(cè)和可選的奇偶校驗(yàn)生成與檢測(cè)功能,字長(zhǎng)可編程為8或9位,有獨(dú)立的發(fā)送器和接收器使能位以及數(shù)據(jù)雙緩沖,喚醒功能允許CPU在檢測(cè)到真正的空閑線或接收到新地址字節(jié)之前不間斷運(yùn)行,支持外部源時(shí)鐘用于波特率生成,發(fā)送數(shù)據(jù)引腳與離散輸出、接收數(shù)據(jù)引腳與離散輸入可復(fù)用,可實(shí)現(xiàn)低速串行協(xié)議。
三、地址映射與引腳圖
MPC555的內(nèi)部?jī)?nèi)存映射清晰明確,不同的內(nèi)存區(qū)域和外設(shè)都有對(duì)應(yīng)的地址范圍,這為工程師進(jìn)行內(nèi)存管理和外設(shè)訪問(wèn)提供了便利。其引腳圖詳細(xì)展示了各個(gè)引腳的功能和位置,方便進(jìn)行硬件設(shè)計(jì)和連接。
四、支持文檔與修訂歷史
文檔中還提供了一系列支持文檔的列表,包括用戶手冊(cè)、參考手冊(cè)、應(yīng)用筆記等,為工程師們的開發(fā)工作提供了豐富的資料。同時(shí),修訂歷史記錄了文檔的更新情況,讓用戶了解產(chǎn)品的發(fā)展歷程和改進(jìn)之處。
總的來(lái)說(shuō),NXP的MPC555微控制器憑借其豐富的功能和出色的性能,在嵌入式系統(tǒng)領(lǐng)域具有很大的應(yīng)用潛力。各位工程師在實(shí)際項(xiàng)目中是否考慮過(guò)使用MPC555呢?它又能為你的項(xiàng)目帶來(lái)哪些優(yōu)勢(shì)呢?歡迎在評(píng)論區(qū)分享你的想法。
-
微控制器
+關(guān)注
關(guān)注
49文章
8776瀏覽量
165332 -
嵌入式解決方案
+關(guān)注
關(guān)注
0文章
9瀏覽量
1398
發(fā)布評(píng)論請(qǐng)先 登錄
NXP MPC555微控制器:性能卓越的嵌入式解決方案
評(píng)論