探索MCF51AC256系列ColdFire微控制器:特性、配置與應(yīng)用
在電子工程師的日常工作中,選擇合適的微控制器是設(shè)計成功的關(guān)鍵。今天,我們將深入探討Freescale Semiconductor的MCF51AC256系列ColdFire微控制器,了解它的特性、配置以及在實際應(yīng)用中的表現(xiàn)。
文件下載:MCF51AC128CCFUER.pdf
一、MCF51AC256系列概述
MCF51AC256系列屬于32位可變長度精簡指令集(RISC)微控制器ColdFire?家族的成員。它基于V1 ColdFire核心,處理器核心速度最高可達50.33 MHz,是基于MC9S08AC128系列8位微控制器設(shè)計的理想升級選擇。
二、家族配置
2.1 設(shè)備比較
該系列包含MCF51AC256A、MCF51AC256B、MCF51AC128A和MCF51AC128C等型號,不同型號在引腳數(shù)量、閃存大小、RAM大小以及功能單元等方面存在差異。例如,MCF51AC256A和MCF51AC256B的閃存大小為256 KB,而MCF51AC128A和MCF51AC128C為128 KB;部分型號支持CAN(控制器局域網(wǎng)),而有些則不支持。具體的比較信息可參考文檔中的表格,這有助于我們根據(jù)項目需求選擇合適的型號。
2.2 功能單元
MCF51AC256系列具備豐富的功能單元,包括V1 ColdFire核心、背景調(diào)試模塊(BDM)、調(diào)試功能(DBG)、調(diào)試可見性總線(VBUS)、系統(tǒng)集成模塊(SIM)、閃存(Flash)、隨機存取存儲器(RAM)、快速通用輸入/輸出(RGPIO)、電壓調(diào)節(jié)器(VREG)等。這些功能單元協(xié)同工作,為各種應(yīng)用提供了強大的支持。
2.3 特性列表
2.3.1 處理器性能
- 32位V1 ColdFire中央處理器(CPU),在2.7 V - 5.5 V電壓下最高可達50.33 MHz。
- 從內(nèi)部RAM運行時,每MHz提供0.94 Dhrystone 2.1 DMIPS性能;從閃存運行時,每MHz為0.76 DMIPS。
- 實現(xiàn)指令集修訂版C(ISA_C)。
2.3.2 片上內(nèi)存
- 高達256 KB的閃存,可在全工作電壓和溫度范圍內(nèi)進行讀取、編程和擦除操作。
- 高達32 KB的靜態(tài)隨機存取存儲器(SRAM),并具備安全電路,防止未經(jīng)授權(quán)訪問SRAM和閃存內(nèi)容。
2.3.3 節(jié)能模式
2.3.4 系統(tǒng)保護特性
- 看門狗計算機正常運行(COP)復(fù)位,可選擇從獨立LPO時鐘或總線時鐘運行。
- 低電壓檢測,可觸發(fā)復(fù)位或中斷。
- 非法操作碼和非法地址檢測,具有可編程的復(fù)位或異常響應(yīng)。
- 閃存塊保護。
2.3.5 調(diào)試支持
- 單線路背景調(diào)試接口。
- 實時調(diào)試支持,具有6個硬件斷點(4個PC、1個地址對和1個數(shù)據(jù)),可配置為1級或2級觸發(fā)。
- 片上跟蹤緩沖區(qū)提供可編程的開始/停止記錄條件,并支持連續(xù)或PC分析模式。
- 支持使用調(diào)試可見性總線進行實時程序(和可選的部分數(shù)據(jù))跟蹤。
2.3.6 中斷控制器
- 支持40個外設(shè)I/O中斷請求和7個軟件中斷請求。
- 中斷請求源與級別和優(yōu)先級之間固定關(guān)聯(lián),最多可將兩個請求重新映射到最高可屏蔽級別+優(yōu)先級。
- 每個中斷源具有唯一的向量號。
- 支持服務(wù)例程中斷確認(軟件IACK)讀取周期,以提高系統(tǒng)性能。
2.3.7 多用途時鐘發(fā)生器(MCG)
- 振蕩器(XOSC);環(huán)路控制皮爾斯振蕩器;晶體或陶瓷諧振器范圍為31.25 kHz至38.4 kHz或1 MHz至16 MHz。
- LPO時鐘作為COP和RTI的可選獨立時鐘源。
- FLL/PLL由內(nèi)部或外部參考控制。
- 可微調(diào)的內(nèi)部參考,允許0.2%的分辨率和2%的偏差。
2.3.8 模數(shù)轉(zhuǎn)換器(ADC)
- 24個模擬輸入,12位分辨率。
- 輸出格式為12位、10位或8位右對齊格式。
- 單或連續(xù)轉(zhuǎn)換(單轉(zhuǎn)換后自動返回空閑狀態(tài))。
- 可在低功耗模式下運行,以降低噪聲。
- 異步時鐘源,用于降低噪聲。
- 自動比較并產(chǎn)生中斷,可設(shè)置小于、大于或等于可編程值。
- 片上溫度傳感器。
2.3.9 靈活定時器/脈寬調(diào)制器(FTM)
- 16位自由運行計數(shù)器或具有初始和最終值的計數(shù)器,計數(shù)方式可選擇向上無符號、向上有符號或上下無符號。
- 最多6個通道,每個通道可配置為輸入捕獲、輸出比較或邊緣對齊PWM模式,所有通道可配置為中心對齊PWM模式。
- 通道可成對操作,具有相等輸出、互補輸出或獨立通道(具有獨立輸出)。
- 每對通道可組合生成PWM信號(對PWM信號的兩個邊緣進行獨立控制)。
- 每個互補對可插入死區(qū)時間。
- 具有寫緩沖區(qū)的FTM寄存器加載可同步;關(guān)鍵寄存器具有寫保護。
- 可生成觸發(fā)信號到ADC(硬件觸發(fā))。
- 具有全局故障控制的故障輸入。
- 與TPM向后兼容。
2.3.10 定時器/脈寬調(diào)制器(TPM)
- 16位自由運行或模向上/向下計數(shù)操作。
- 兩個通道,每個通道可為輸入捕獲、輸出比較或邊緣對齊PWM。
- 每個通道有一個中斷,加上終端計數(shù)中斷。
2.3.11 循環(huán)冗余校驗(CRC)發(fā)生器
- 高速硬件CRC發(fā)生器電路,使用16位移位寄存器。
- 符合CRC16 - CCITT標準,多項式為 (x^{16}+x^{12}+x^{5}+1) 。
- 可檢測所有單比特、雙比特、奇數(shù)比特和大多數(shù)多比特錯誤。
- 可編程初始種子值。
2.3.12 模擬比較器(ACMP)
2.3.13 集成電路間總線(IIC)
- 與IIC總線標準兼容。
- 多主操作。
- 軟件可編程64種不同的串行時鐘頻率。
- 中斷驅(qū)動的逐字節(jié)數(shù)據(jù)傳輸。
- 仲裁丟失中斷,自動從主模式切換到從模式。
- 調(diào)用地址識別中斷。
- 總線忙檢測。
- 10位地址擴展。
2.3.14 控制器局域網(wǎng)(CAN)
- 實現(xiàn)CAN協(xié)議版本2.0A/B。
- 標準和擴展數(shù)據(jù)幀。
- 數(shù)據(jù)長度為0至8字節(jié)。
- 可編程比特率高達1 Mbps。
- 支持遠程幀。
- 五個接收緩沖區(qū),采用FIFO存儲方案。
- 三個發(fā)送緩沖區(qū),使用“本地優(yōu)先級”概念進行內(nèi)部優(yōu)先級排序。
- 靈活的可屏蔽標識符過濾器,支持兩個全尺寸(32位)擴展標識符過濾器、四個16位過濾器或八個8位過濾器。
- 可編程喚醒功能,集成低通濾波器。
- 可編程回環(huán)模式,支持自測試操作。
- 可編程監(jiān)聽模式,用于監(jiān)控CAN總線。
- 可編程總線關(guān)閉恢復(fù)功能。
- 所有CAN接收器和發(fā)送器錯誤狀態(tài)(警告、錯誤被動、總線關(guān)閉)具有單獨的信號和中斷功能。
- 內(nèi)部定時器,用于對接收和發(fā)送的消息進行時間戳。
2.3.15 串行通信接口(SCI)
- 全雙工,標準非歸零(NRZ)格式。
- 雙緩沖發(fā)送器和接收器,具有獨立使能。
- 可編程波特率(13位模分頻器)。
- 中斷驅(qū)動或輪詢操作。
- 硬件奇偶校驗生成和檢查。
- 可編程8位或9位字符長度。
- 接收器通過空閑線或地址標記喚醒。
- 可選13位中斷字符生成/11位中斷字符檢測。
- 可選擇發(fā)送器輸出極性。
2.3.16 串行外設(shè)接口(SPI)
- 主或從模式操作。
- 全雙工或單線路雙向選項。
- 可編程發(fā)送比特率。
- 雙緩沖發(fā)送和接收。
- 串行時鐘相位和極性選項。
- 從選擇輸出。
- 可選擇MSB優(yōu)先或LSB優(yōu)先移位。
- SPI2支持16位和FIFO操作。
2.3.17 輸入/輸出
- 69個通用輸入/輸出(GPIO)。
- 8個鍵盤中斷引腳,極性可選擇。
- 所有輸入引腳具有滯后和可配置上拉設(shè)備;所有輸出引腳可配置壓擺率和驅(qū)動強度。
- 16位快速GPIO引腳連接到處理器的本地32位平臺總線,具有設(shè)置、清除和更快的切換功能。
2.4 部件編號
文檔中列出了可訂購的部件編號,包括不同型號的描述、閃存/SRAM大小、封裝類型和溫度范圍。這有助于我們在采購時準確選擇所需的部件。
2.5 引腳排列和封裝
MCF51AC256系列提供多種封裝形式,如80 LQFP(14 mm × 14 mm)、64 LQFP(10 mm × 10 mm)、44 LQFP(10 mm × 10 mm)和64 QFP(14 mm × 14 mm)。文檔中提供了各種封裝的引腳排列圖和引腳分配表,方便我們進行電路設(shè)計。
三、電氣特性
3.1 參數(shù)分類
電氣參數(shù)通過不同方法保證,分為P(生產(chǎn)測試中對每個單獨設(shè)備保證)、C(通過設(shè)計表征,測量跨工藝變化的統(tǒng)計相關(guān)樣本大小實現(xiàn))、T(在典型條件下對典型設(shè)備的小樣本進行設(shè)計表征實現(xiàn))和D(主要從模擬中得出)四類。
3.2 絕對最大額定值
絕對最大額定值僅為應(yīng)力額定值,在最大值下不保證功能正常運行。超出表中規(guī)定的極限可能會影響設(shè)備可靠性或?qū)е掠谰眯該p壞。例如,電源電壓范圍為 -0.3至5.8 V,輸入電壓范圍為 -0.3至 (V_{DD}) + 0.3 V等。
3.3 熱特性
這部分提供了關(guān)于工作溫度范圍、功耗和封裝熱阻的信息。在進行功率計算時,需要考慮I/O引腳的功耗,盡管它通常比片上邏輯的功耗小,但仍會對整體性能產(chǎn)生影響。
四、總結(jié)
MCF51AC256系列ColdFire微控制器以其豐富的功能、高性能和低功耗特性,為電子工程師提供了一個強大的解決方案。無論是在工業(yè)控制、汽車電子還是消費電子等領(lǐng)域,都能找到它的用武之地。在實際應(yīng)用中,我們需要根據(jù)項目需求仔細選擇合適的型號,并合理設(shè)計電路,以充分發(fā)揮其優(yōu)勢。你在使用類似微控制器時遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
電子應(yīng)用
+關(guān)注
關(guān)注
0文章
315瀏覽量
6815
發(fā)布評論請先 登錄
探索MCF51AC256系列ColdFire微控制器:特性、配置與應(yīng)用
評論