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