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