深入剖析MC68HC(7)05L5微控制器:功能、特性與應(yīng)用全解析
在電子工程師的日常工作中,微控制器是不可或缺的核心器件。今天,我們就來詳細(xì)探討一下Freescale Semiconductor的MC68HC(7)05L5微控制器,深入了解它的功能、特性以及在實(shí)際應(yīng)用中的表現(xiàn)。
文件下載:MC68HC705L5FUE.pdf
一、MC68HC05L5概述
1.1 特性亮點(diǎn)
MC68HC05L5是一款80引腳的微控制器單元(MCU),擁有諸多出色的特性。它采用低成本的HC05核心,配備8,208字節(jié)的用戶ROM和256字節(jié)的用戶靜態(tài)RAM,為數(shù)據(jù)存儲(chǔ)和程序運(yùn)行提供了充足的空間。其豐富的通用數(shù)據(jù)引腳配置,包括14個(gè)雙向引腳、10個(gè)輸入/輸出引腳和15個(gè)輸出引腳(其中包含8位按鍵喚醒中斷),滿足了多樣化的應(yīng)用需求。此外,它還具備上拉電阻選項(xiàng)、開漏輸出選項(xiàng)、兩個(gè)中斷請(qǐng)求(IRQ)輸入、16位定時(shí)器(具有輸入捕獲和輸出比較功能)、8位事件計(jì)數(shù)器/模數(shù)時(shí)鐘分頻器、簡單串行外設(shè)接口(SSPI)、LCD驅(qū)動(dòng)器以及片上時(shí)基電路(帶有COP看門狗定時(shí)器和時(shí)基中斷)等功能,并且支持雙振蕩器和可選系統(tǒng)時(shí)鐘頻率,還有節(jié)能的停止模式和等待模式,封裝形式為80引腳的四方扁平封裝(QFP)。
1.2 工作模式
該MCU具有兩種工作模式:單芯片模式(SCM)和自檢模式。單芯片模式也稱為用戶模式,能最大程度地利用引腳實(shí)現(xiàn)片上外設(shè)功能;自檢模式則可對(duì)器件功能進(jìn)行內(nèi)部檢查,確保其正常運(yùn)行。模式的切換在RESET引腳的上升沿進(jìn)行,一旦進(jìn)入某種模式,就無法通過軟件更改,只有外部復(fù)位才能改變模式。
二、內(nèi)存映射
MC68HC05L5的內(nèi)存映射包含8,192字節(jié)的掩膜ROM、480字節(jié)的自檢ROM和256字節(jié)的RAM,另外還有16字節(jié)的掩膜ROM用于用戶向量。輸入/輸出(I/O)和控制寄存器位于$0000 - $003F地址范圍內(nèi),不同的寄存器具有不同的讀寫特性,如讀寫位、只讀位、只寫位和保留位等。同時(shí),還存在一個(gè)選項(xiàng)映射,用于配置I/O,其中包含電阻控制寄存器、開漏輸出控制寄存器、按鍵喚醒輸入使能寄存器和掩膜選項(xiàng)狀態(tài)寄存器等。
三、中央處理器單元(CPU)
3.1 寄存器組成
MCU包含五個(gè)寄存器,分別是累加器(A)、索引寄存器(X)、程序計(jì)數(shù)器(PC)、堆棧指針(SP)和條件碼寄存器(CCR)。累加器用于保存算術(shù)計(jì)算或數(shù)據(jù)操作的操作數(shù)和結(jié)果;索引寄存器用于索引尋址;程序計(jì)數(shù)器存儲(chǔ)下一個(gè)要獲取的字節(jié)地址;堆棧指針指向堆棧的下一個(gè)空閑位置;條件碼寄存器的H、N、Z和C位用于指示指令執(zhí)行結(jié)果,I位用于啟用或禁用中斷。
3.2 算術(shù)邏輯單元(ALU)
ALU執(zhí)行指令集定義的算術(shù)和邏輯運(yùn)算,大部分二進(jìn)制算術(shù)基于加法算法,減法作為負(fù)加法執(zhí)行,乘法通過一系列加法和移位操作完成。
四、復(fù)位和中斷
4.1 中斷源
MC68HC05L5有六個(gè)硬件中斷源,包括IRQ1和IRQ2、按鍵喚醒中斷(KWI)、定時(shí)器1(TOI、ICI和OC1I)、定時(shí)器2(TI2I和OC2I)、串行傳輸完成中斷(SSPI)和時(shí)基中斷(TBI)。每個(gè)中斷都有相應(yīng)的中斷向量地址和軟件可編程的中斷屏蔽位,可選擇性地抑制自動(dòng)硬件響應(yīng)。
4.2 中斷控制和狀態(tài)寄存器
中斷控制寄存器(INTCR)用于控制中斷的使能和觸發(fā)條件,中斷狀態(tài)寄存器(INTSR)用于指示中斷的狀態(tài)。在使用IRQ和KWI中斷時(shí),需要注意其定時(shí)延遲問題,可通過軟件補(bǔ)丁來解決。
五、低功耗模式
5.1 停止模式
STOP指令可使MCU進(jìn)入最低功耗模式,此時(shí)內(nèi)部主振蕩器OSC關(guān)閉,所有內(nèi)部處理停止,但子振蕩器XOSC繼續(xù)振蕩。如果XOSC用作COP看門狗定時(shí)器的時(shí)鐘源,COP在停止模式下仍可正常工作。只有RESET或來自IRQ1、IRQ2、KWI、SSPI(僅從模式)或TBI的中斷才能使MCU退出停止模式。
5.2 等待模式
WAIT指令使MCU進(jìn)入低功耗模式,但功耗高于停止模式。所有CPU操作暫停,但片上外設(shè)和振蕩器保持活躍。任何中斷或復(fù)位(包括COP復(fù)位)都會(huì)使MCU退出等待模式。
六、并行輸入/輸出(I/O)
MCU有五個(gè)并行端口,分別是A、B、C、D和E。端口A是8位雙向通用端口,端口B是8位輸入端口,端口C是6位I/O端口和2位輸入端口,端口D是7位輸出端口,端口E是8位輸出端口。這些端口的配置由硬件模式選擇和內(nèi)部控制寄存器共同決定,部分端口還具有上拉電阻和開漏輸出選項(xiàng)。
七、振蕩器/時(shí)鐘分布
7.1 振蕩器模塊
MCU有兩個(gè)振蕩器模塊,即OSC和XOSC。OSC時(shí)鐘通過7位計(jì)數(shù)器分頻,用于系統(tǒng)時(shí)鐘、時(shí)基和上電復(fù)位(POR)計(jì)數(shù)器;XOSC在電源開啟后持續(xù)運(yùn)行。系統(tǒng)時(shí)鐘可由OSC或XOSC提供,分頻比由MISC寄存器中的SYS1和SYS0位選擇。
7.2 時(shí)基
時(shí)基是一個(gè)14位的向上計(jì)數(shù)器,由XOSC輸入或OSC輸入除以128提供時(shí)鐘。時(shí)基的分頻時(shí)鐘用于LCDCLK、STUP、TBI和COP。時(shí)基控制寄存器1(TBCR1)和時(shí)基控制寄存器2(TBCR2)用于控制時(shí)基的相關(guān)參數(shù)。
八、簡單串行外設(shè)接口(SSPI)
8.1 功能特點(diǎn)
SSPI是一個(gè)主/從同步串行通信模塊,采用3線協(xié)議,具有全雙工、3線同步傳輸、主或從操作、可編程數(shù)據(jù)傳輸順序(LSB或MSB優(yōu)先)、最高1.05-MHz的傳輸位頻率、兩個(gè)可編程傳輸位速率、傳輸結(jié)束中斷標(biāo)志以及從停止模式喚醒(僅從模式)等特點(diǎn)。
8.2 內(nèi)部模塊和寄存器
SSPI的內(nèi)部模塊包括控制模塊、SPDR(串行外設(shè)數(shù)據(jù)寄存器)、SPCR(串行外設(shè)控制寄存器)、SPSR(串行外設(shè)狀態(tài)寄存器)和CLKGEN(時(shí)鐘生成器)。這些模塊和寄存器共同實(shí)現(xiàn)了SSPI的功能,通過相應(yīng)的控制位和狀態(tài)位來控制和監(jiān)測(cè)數(shù)據(jù)傳輸。
九、定時(shí)器系統(tǒng)
9.1 定時(shí)器1
定時(shí)器1由一個(gè)16位軟件可編程計(jì)數(shù)器和一個(gè)固定的四分頻預(yù)分頻器組成,可用于輸入波形測(cè)量和輸出比較中斷。它包含計(jì)數(shù)器、輸出比較寄存器、輸入捕獲寄存器、定時(shí)器控制寄存器和定時(shí)器狀態(tài)寄存器等。
9.2 定時(shí)器2
定時(shí)器2是一個(gè)8位事件計(jì)數(shù)器,具有一個(gè)比較寄存器、一個(gè)事件輸入引腳(EVI)和一個(gè)事件輸出引腳(EVO)。它可作為模數(shù)時(shí)鐘分頻器、自由運(yùn)行計(jì)數(shù)器或周期性中斷定時(shí)器使用。定時(shí)器2的時(shí)鐘源可由TCR2寄存器中的T2CLK位選擇,其操作受多個(gè)控制位的影響。
十、LCD驅(qū)動(dòng)器
LCD驅(qū)動(dòng)器最多可配置四個(gè)背板(BP)和39個(gè)前板(FP),LCD時(shí)鐘由時(shí)基模塊生成,LCLK位在TBCR1中選擇時(shí)鐘頻率。在復(fù)位時(shí),LCD使能位(LCDE)在LCD控制寄存器(LCDCR)中被清除,所有BP和FP引腳輸出$V_{DD}$電平。
十一、指令集
MCU的指令集有62條指令,采用八種尋址模式,包括固有、立即、直接、擴(kuò)展、索引(無偏移、8位偏移、16位偏移)和相對(duì)尋址模式。指令類型分為寄存器/內(nèi)存指令、讀-修改-寫指令、跳轉(zhuǎn)/分支指令、位操作指令和控制指令。
十二、電氣和機(jī)械規(guī)格
12.1 電氣規(guī)格
文檔提供了MC68HC05L5在不同電壓下的電氣特性,包括最大額定值、工作溫度范圍、熱特性、推薦工作條件、5.0-Volt DC電氣特性、3.3-Volt DC電氣特性、2.7-Volt DC電氣特性以及控制時(shí)序等信息。
12.2 機(jī)械規(guī)格
該MCU采用80引腳的四方扁平封裝(QFP),文檔描述了其封裝的尺寸信息。
十三、訂購信息
訂購定制掩膜ROM的MCU時(shí),需要獲取當(dāng)前的訂購表單,并提交填寫完整的表單、客戶規(guī)格(如有偏差)以及客戶應(yīng)用程序(存儲(chǔ)在指定的媒體上)。摩托羅拉會(huì)對(duì)客戶的應(yīng)用程序進(jìn)行驗(yàn)證,并提供驗(yàn)證文件和RVUs(ROM驗(yàn)證單元)。文檔還列出了不同溫度范圍和封裝類型對(duì)應(yīng)的MC訂單號(hào)。
十四、MC68HC705L5
MC68HC705L5與MC68HC05L5類似,但具有EPROM功能,可對(duì)程序代碼進(jìn)行修改以進(jìn)行仿真。它具有8,192字節(jié)的EPROM、片上引導(dǎo)固件用于編程、自檢查模式被引導(dǎo)功能取代等特點(diǎn)。其工作模式包括單芯片模式和引導(dǎo)模式,引導(dǎo)模式可用于EPROM編程、轉(zhuǎn)儲(chǔ)EPROM內(nèi)容以及將程序加載到內(nèi)部RAM并執(zhí)行。
通過對(duì)MC68HC(7)05L5微控制器的詳細(xì)分析,我們可以看到它在功能、性能和應(yīng)用方面都具有很大的優(yōu)勢(shì)。對(duì)于電子工程師來說,深入了解這些特性和規(guī)格,有助于更好地將其應(yīng)用到實(shí)際項(xiàng)目中,實(shí)現(xiàn)各種復(fù)雜的功能需求。在實(shí)際設(shè)計(jì)過程中,我們還需要根據(jù)具體的應(yīng)用場(chǎng)景和要求,合理選擇和配置MCU的各項(xiàng)參數(shù),以達(dá)到最佳的性能和穩(wěn)定性。你在使用類似微控制器時(shí)遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享交流。
-
功能特性
+關(guān)注
關(guān)注
1文章
59瀏覽量
101
發(fā)布評(píng)論請(qǐng)先 登錄
深入剖析MC68HC(7)05L5微控制器:功能、特性與應(yīng)用全解析
評(píng)論