MPC565/MPC566微控制器:特性、差異與應(yīng)用解析
在電子工程師的設(shè)計工作中,選擇合適的微控制器是項目成功的關(guān)鍵一步。MPC565/MPC566微控制器作為Motorola MPC500 RISC微控制器家族的成員,具備諸多出色特性,下面就來詳細(xì)了解一下。
文件下載:MPC565CZP40R2.pdf
一、MPC565/MPC566概述
MPC565和MPC566在功能上有相似之處,但也存在一些差異。從存儲方面來看,兩者都配備1 Mbyte的Flash,但MPC566支持代碼壓縮,而MPC565不支持。代碼壓縮功能對于優(yōu)化內(nèi)部或外部Flash內(nèi)存的使用非常有幫助,特別是在汽車等非緩存應(yīng)用場景中,能將代碼大小降低到源代碼的40% - 50%。
二、MPC565詳細(xì)特性
(一)高性能CPU系統(tǒng)
MPC565采用完全靜態(tài)設(shè)計,具備四種主要的節(jié)能模式,分別是開啟、打盹、睡眠、深度睡眠和掉電模式。這使得它在不同的工作場景下都能有效降低功耗,提高能源利用效率。大家在設(shè)計低功耗系統(tǒng)時,這些節(jié)能模式是否能滿足需求呢?
(二)RISC MCU中央處理器(RCPU)
其核心為高性能的PowerPC單發(fā)射整數(shù)核心,擁有精確的異常模型和浮點運算能力。對于那些對運算精度和速度有較高要求的應(yīng)用,MPC565的RCPU能夠提供強大的支持。
(三)MPC500系統(tǒng)接口(USIU)
MPC500系統(tǒng)接口集成了多個重要功能模塊,如周期性中斷定時器、總線監(jiān)視器、時鐘、遞減器和時基等。外部總線能夠容忍5 - V輸入,并提供2.6 - V輸出,增強了與外部設(shè)備的兼容性。同時,它還支持多個主設(shè)備設(shè)計,并且可以將內(nèi)部Flash的一部分映射到外部總線,方便開發(fā)。在多設(shè)備協(xié)同工作的系統(tǒng)設(shè)計中,USIU的這些特性是否能簡化設(shè)計流程呢?
(四)突發(fā)緩沖控制器(BBC)模塊
BBC模塊具有異常向量表重定位功能,可將異常表重定位到多個不同的位置,包括內(nèi)部Flash的不同頁面、內(nèi)部SRAM以及外部內(nèi)存空間等。這為系統(tǒng)的靈活性和可靠性提供了保障。
(五)靈活的內(nèi)存保護單元
在BBC(IMPU)和L2U(DMPU)中都配備了靈活的內(nèi)存保護單元,默認(rèn)屬性可在一個全局條目中設(shè)置,還支持推測性訪問的屬性。這有助于保護系統(tǒng)內(nèi)存的安全,防止非法訪問。
(六)內(nèi)存控制器
內(nèi)存控制器提供靈活的芯片選擇功能,支持24位地址和32位數(shù)據(jù)總線,可處理4 - 16 Mbyte(數(shù)據(jù))或4 Gbyte(指令)的區(qū)域大小。它還支持四節(jié)拍傳輸突發(fā)和兩時鐘最小總線事務(wù),能與SRAM、EPROM、Flash等多種外設(shè)配合使用。在設(shè)計內(nèi)存系統(tǒng)時,這些特性是否能滿足數(shù)據(jù)存儲和傳輸?shù)男枨竽兀?/p>
(七)1 Mbyte的CDR3 Flash EEPROM內(nèi)存(UC3F)
由兩個512 Kbytes的UC3F模塊組成,支持頁面模式讀取和64 - Kbyte塊擦除。在25oC時,典型的寫入/擦除循環(huán)次數(shù)為100,000次,數(shù)據(jù)保留時間可達100年。這種高可靠性的Flash內(nèi)存適合長期數(shù)據(jù)存儲的應(yīng)用。
(八)36 - Kbyte靜態(tài)RAM(CALRAM)
由4 - Kbyte和32 - Kbyte的CALRAM模塊組成,具有快速訪問(一個時鐘)、保持電源、軟缺陷檢測等功能。每個模塊有4 Kbyte的校準(zhǔn)(覆蓋)RAM,總共8 Kbytes,還有八個512 - 字節(jié)的覆蓋區(qū)域。在需要快速數(shù)據(jù)存儲和處理的場景中,CALRAM能發(fā)揮重要作用。
(九)通用I/O支持(GPIO)
支持通用I/O功能,地址和數(shù)據(jù)引腳在單芯片模式下可作為GPIO使用。MIOS14中有16個GPIO,許多外設(shè)引腳在不用于主要功能時也可作為GPIO。同時,它還提供5 - V輸出和壓擺率控制。在設(shè)計I/O接口時,這些豐富的GPIO資源是否能滿足系統(tǒng)的需求呢?
(十)調(diào)試特性
具備廣泛的系統(tǒng)調(diào)試支持,包括片上觀察點和斷點、程序流跟蹤以及背景調(diào)試模式(BDM)。Nexus調(diào)試端口(3類)和消息數(shù)據(jù)鏈路控制器(DLCMD2)模塊為調(diào)試工作提供了便利。特別是DLCMD2模塊,它與SAE J1850 Class B數(shù)據(jù)通信網(wǎng)絡(luò)接口兼容,支持多種通信模式和功能,如數(shù)字噪聲過濾、碰撞檢測、硬件循環(huán)冗余校驗等。
(十一)集成I/O系統(tǒng)
1. 時間處理器單元(TPU3)
有三個時間處理單元(TPU3),每個有16個通道。每個TPU3是一個微編碼定時器子系統(tǒng),配備6 - Kbyte和4 - Kbyte的雙端口TPU RAM(DPTRAM),用于存儲TPU微代碼。在需要精確時間控制的應(yīng)用中,TPU3能發(fā)揮重要作用。
2. 22 - 通道模塊化I/O系統(tǒng)(MIOS14)
MIOS14包含六個模數(shù)計數(shù)器子模塊(MCSM)、10個雙動作子模塊(DASM)和12個專用PWM子模塊(PWMSM),還配備了實時時鐘子模塊(MRTCSM),提供低功耗時鐘/計數(shù)器功能。與MIOS1相比,增加了4個MCSM子模塊和4個PWMSM子模塊。在電機控制、定時任務(wù)等應(yīng)用中,MIOS14的這些功能是否能滿足需求呢?
(十二)兩個增強型排隊模擬 - 數(shù)字轉(zhuǎn)換器模塊(QADC64E)
兩個QADC64E模塊通過模擬多路復(fù)用器(AMUX)提供40個模擬通道。10位A/D轉(zhuǎn)換器帶有內(nèi)部采樣/保持功能,典型轉(zhuǎn)換時間為4 μs(250 - Kbyte樣本/秒),有兩個可變長度的轉(zhuǎn)換命令隊列。支持多種自動排隊模式,每個模塊有64個結(jié)果寄存器,輸出數(shù)據(jù)可右對齊或左對齊,有符號或無符號。同步時鐘模式可使兩個QADC64E模塊看起來像一個大型QADC,有四個隊列。在需要高精度模擬信號采集的應(yīng)用中,QADC64E能提供可靠的支持。
(十三)三個CAN 2.0B控制器(TouCAN)模塊
每個TouCAN模塊有16個消息緩沖區(qū),可編程I/O模式、可屏蔽中斷、可編程回環(huán)用于自測試操作。獨立于傳輸介質(zhì),具有開放網(wǎng)絡(luò)架構(gòu)和多主概念,對EMI有高免疫力,高優(yōu)先級消息的延遲時間短,還有低功耗睡眠模式,可在總線活動時可編程喚醒。TouCAN_C引腳與MIOS14 GPIO引腳共享。在汽車電子、工業(yè)控制等需要CAN通信的領(lǐng)域,TouCAN模塊是否能滿足通信需求呢?
(十四)排隊串行多通道模塊(QSMCM)
有兩個排隊串行模塊(QSMCM_A和QSMCM_B),每個包含一個排隊SPI和兩個SCI。QSMCM_A與MPC555的QSMCM功能完全匹配,QSMCM_B的引腳與DLCMD2模塊復(fù)用。排隊SPI提供全雙工通信端口,支持最多32個預(yù)編程傳輸,同步串行接口的波特率最高可達系統(tǒng)時鐘的1/4,四個可編程外設(shè)選擇引腳支持最多16個設(shè)備。SCI支持UART模式,具有NRZ格式和半雙工或全雙工接口,有16個寄存器的接收緩沖區(qū)和16個寄存器的發(fā)送緩沖區(qū),具備高級錯誤檢測、可選奇偶校驗生成和檢測等功能。在串行通信應(yīng)用中,QSMCM的這些特性是否能滿足數(shù)據(jù)傳輸?shù)男枨竽兀?/p>
(十五)電氣規(guī)格和封裝
MPC565默認(rèn)工作頻率為40 MHz,MPC566可選56 MHz。工作環(huán)境溫度范圍為 - 40°C – 125°C,后綴C設(shè)備為 - 40°C – 85°C,后綴A設(shè)備為 - 55°C– 125°C。外部總線電壓為2.6 V ± 0.1 V,內(nèi)部邏輯電壓為2.6 ± 0.1 V,I/O電壓為5 - V(5.0 ± 0.25 V)。提供塑料球柵陣列(PBGA)封裝,如388球PBGA,尺寸為27 mm x 27 mm,球間距為1.0 mm。在不同的應(yīng)用環(huán)境中,這些電氣規(guī)格和封裝是否能滿足系統(tǒng)的要求呢?
三、MPC565可選特性
MPC565的56 - MHz操作是可選的,默認(rèn)工作頻率為40 MHz。而MPC566支持代碼壓縮功能。在設(shè)計時,是否選擇這些可選特性需要根據(jù)具體的應(yīng)用需求來決定。
四、MPC565與MPC555的差異
MPC565是MPC555的增強版本,大部分功能特性保持不變,但也有一些顯著差異。例如,MPC565的SRAM增加到36 - Kbyte CALRAM并具有覆蓋功能,F(xiàn)lash升級為1 - Mbyte UC3F(新的編程等),USIU具有增強的中斷控制器,QADC64升級為2 QADC64E w/AMUXes(40個通道可從任一QADC64E訪問),還新增了DLCMD2(J1850)模塊等。這些差異使得MPC565在性能和功能上有了進一步的提升。
五、SRAM保持電源行為
SRAM有三個保持電源引腳(VDDSRAM1、VDDSRAM2和VDDSRAM3),分別為CALRAM模塊和DPTRAM模塊提供保持電源。在MPC565斷電(除保持電源外)時,VDDSRAM1為32 - Kbyte CALRAM A供電,VDDSRAM2為4 - Kbyte CALRAM B模塊供電,VDDSRAM3在保持和正常操作期間為DPTRAM模塊供電。CALRAM模塊在保持期間僅從VDDSRAM引腳獲取電源,正常操作時由內(nèi)部VDD供電。DPTRAM模塊和BBC模塊中的4 - Kbyte DECRAM在保持期間通過VDDSRAM3引腳供電,正常操作時由VDD供電。在設(shè)計電源系統(tǒng)時,需要考慮這些SRAM保持電源的特性,以確保數(shù)據(jù)的安全存儲。
六、MPC565內(nèi)存映射
內(nèi)部內(nèi)存映射組織為一個單一的4 - Mbyte塊,可移動到八個不同的位置。內(nèi)部內(nèi)存空間分為Flash內(nèi)存(1 Mbyte)、靜態(tài)RAM內(nèi)存(36 Kbytes CALRAM)、控制寄存器和IMB3模塊(64 Kbytes)等部分。通過USIU中的用戶可編程寄存器,可以將內(nèi)部內(nèi)存映射配置到八個可能的位置之一,這為多芯片系統(tǒng)的設(shè)計提供了靈活性。在設(shè)計內(nèi)存系統(tǒng)時,如何合理利用這些內(nèi)存映射的特性呢?
七、MPC565引腳圖
MPC565的引腳圖展示了各個引腳的功能和位置,對于硬件設(shè)計人員來說,這是進行電路連接和布局的重要參考。在實際設(shè)計中,需要根據(jù)引腳的功能和特性進行合理的布線和連接,以確保系統(tǒng)的正常運行。
綜上所述,MPC565/MPC566微控制器憑借其豐富的功能和出色的性能,在汽車電子、工業(yè)控制等多個領(lǐng)域都有廣泛的應(yīng)用前景。電子工程師在設(shè)計過程中,可以根據(jù)具體的項目需求,充分利用這些特性,打造出高效、可靠的系統(tǒng)。大家在使用MPC565/MPC566微控制器的過程中,有沒有遇到過什么問題或者有什么獨特的應(yīng)用經(jīng)驗?zāi)兀繗g迎在評論區(qū)分享。
-
微控制器
+關(guān)注
關(guān)注
49文章
8779瀏覽量
165342
發(fā)布評論請先 登錄
MPC565/MPC566微控制器:特性、差異與應(yīng)用解析
評論