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