MC68HC705KJ1系列微控制器深度解析
引言
在電子設(shè)計領(lǐng)域,微控制器是眾多項目的核心組件。MC68HC705KJ1系列微控制器以其出色的性能和豐富的功能,在諸多應(yīng)用場景中展現(xiàn)出獨特的優(yōu)勢。本文將對MC68HC705KJ1、MC68HRC705KJ1和MC68HLC705KJ1進(jìn)行全面解析,為電子工程師在實際設(shè)計中提供有價值的參考。
文件下載:MC68HC705KJ1CDW.pdf
一、產(chǎn)品概述
MC68HC705KJ1系列微控制器具有強大的功能和特性。它具備4.0 - MHz的內(nèi)部工作頻率(在5.0 V電壓下),擁有1240字節(jié)的EPROM/OTPROM(其中包括8字節(jié)用于用戶向量)和64字節(jié)的用戶RAM。其外設(shè)模塊豐富,包含15級多功能定時器和計算機運行正常(COP)看門狗,還有10個雙向輸入/輸出(I/O)線,具備多種功能,如10 - mA的灌電流能力、軟件可編程下拉電阻等。此外,它還擁有片上振蕩器,可支持多種連接方式,如晶體、陶瓷諧振器、RC振蕩器(MC68HRC705KJ1)以及外部時鐘等。
二、結(jié)構(gòu)與功能詳解
(一)結(jié)構(gòu)
從其結(jié)構(gòu)來看,由多個關(guān)鍵部分組成。包括多功能15級定時器系統(tǒng)、CPU控制單元、算術(shù)邏輯單元(ALU)、數(shù)據(jù)方向寄存器A和B、靜態(tài)RAM(SRAM)以及用戶EPROM等。這些部分協(xié)同工作,確保微控制器的穩(wěn)定運行。
(二)可編程選項
該系列微控制器在掩碼選項寄存器中有多種可編程選項,如COP看門狗定時器可選擇啟用或禁用,外部中斷觸發(fā)方式可選擇僅邊緣敏感或邊緣和電平敏感,端口A的IRQ引腳中斷可選擇啟用或禁用等。這些選項為工程師提供了靈活的配置方式,以滿足不同的應(yīng)用需求。
(三)引腳功能
- 電源引腳:(V{DD})和(V{SS})是電源和接地引腳。由于MCU引腳信號轉(zhuǎn)換快,對電源有高、短時間的電流需求,所以需要在MCU附近放置旁路電容以防止噪聲問題。
- 振蕩器引腳:OSC1和OSC2是片上振蕩器的連接引腳,可由標(biāo)準(zhǔn)晶體、陶瓷諧振器、RC振蕩器或外部時鐘信號驅(qū)動。不同的驅(qū)動方式有不同的電路配置和注意事項,例如使用晶體振蕩器時要遵循晶體供應(yīng)商的建議,選擇合適的外部組件值。
- 復(fù)位引腳:RESET引腳為低電平時,MCU會進(jìn)入已知的啟動狀態(tài)。內(nèi)部復(fù)位也會使RESET引腳拉低,同時內(nèi)部有上拉電阻使引腳保持高電平。該引腳還包含內(nèi)部施密特觸發(fā)器以提高抗噪能力。
- 外部中斷/編程電壓引腳:(overline{IRQ} / V_{PP})引腳用于驅(qū)動CPU的異步IRQ中斷功能,同時也用于對用戶EPROM和掩碼選項寄存器進(jìn)行編程。其觸發(fā)方式可通過掩碼選項寄存器中的LEVEL位進(jìn)行選擇。
- I/O端口引腳:PA0 - PA7組成端口A,PB2和PB3組成端口B,均為通用雙向I/O端口。端口A的PA0 - PA3引腳在特定條件下可作為外部中斷引腳使用。
三、內(nèi)存管理
(一)內(nèi)存布局
該系列微控制器的內(nèi)存包括用戶EPROM、用戶RAM以及各種寄存器。用戶EPROM地址范圍為$0300 - $07CF和$07F8 - $07FF,用于存儲程序和數(shù)據(jù);用戶RAM地址范圍為$00C0 - $00FF,同時也作為堆棧RAM使用。
(二)內(nèi)存操作
- RAM:64個地址的RAM既作為用戶RAM又作為堆棧RAM。在處理中斷和子程序調(diào)用時,CPU會使用堆棧來保存寄存器內(nèi)容和返回地址。使用嵌套子程序或多級中斷時需注意避免數(shù)據(jù)覆蓋問題。
- EPROM/OTPROM:帶有石英窗口的MCU具有1240字節(jié)的可擦除可編程ROM(EPROM),可通過紫外線擦除;無石英窗口的MCU則為1240字節(jié)的一次性可編程ROM(OTPROM)。EPROM/OTPROM的編程方式有兩種,一是通過操作EPROM編程寄存器的控制位逐字節(jié)編程,二是使用M68HC705J在線仿真器(M68HC705JICS)進(jìn)行編程。
- 掩碼選項寄存器:掩碼選項寄存器(MOR)控制著多個選項,如COP看門狗、外部中斷引腳觸發(fā)方式、端口A外部中斷、端口下拉電阻、STOP指令模式、晶體振蕩器內(nèi)部電阻、EPROM安全以及短振蕩器延遲等。編程時需按特定步驟進(jìn)行。
四、關(guān)鍵模塊分析
(一)計算機運行正常(COP)模塊
COP模塊用于在軟件出現(xiàn)故障時復(fù)位MCU。其功能可通過掩碼選項寄存器中的COPEN位進(jìn)行編程。COP看門狗由定時器末尾的四個計數(shù)器階段組成,若在超時周期內(nèi)未被軟件清除,則會復(fù)位MCU。其超時周期由實時中斷電路(RTI)輸出除以8得到,最小超時周期為RTI周期的7倍。清除COP看門狗需向COP寄存器(地址$07F0)的位0寫入邏輯0。在低功耗模式下,STOP指令會清除COP看門狗計數(shù)器并禁用時鐘,而WAIT指令對COP看門狗無影響。
(二)中央處理器單元(CPU)
CPU由CPU控制單元、算術(shù)邏輯單元(ALU)和五個CPU寄存器組成。CPU控制單元負(fù)責(zé)取指和解碼指令,ALU執(zhí)行指令操作,CPU寄存器存儲數(shù)據(jù)、地址和狀態(tài)位。其具有4.0 - MHz的總線頻率、8位累加器、8位索引寄存器、11位程序計數(shù)器、6位堆棧指針和帶有五個狀態(tài)標(biāo)志的條件碼寄存器,支持62條指令和8種尋址模式。
(三)外部中斷模塊(IRQ)
外部中斷模塊可由(overline{IRQ} / V_{PP})引腳和PA0 - PA3引腳產(chǎn)生異步外部中斷。其具有專用外部中斷引腳、可選擇的四個I/O引腳中斷以及可編程的中斷靈敏度。中斷請求通過IRQ鎖存器進(jìn)行管理,CPU在完成當(dāng)前指令后會檢查IRQ鎖存器,若滿足條件則開始中斷序列。
(四)多功能定時器模塊
多功能定時器提供定時參考和可編程實時中斷功能。它由15級紋波計數(shù)器和預(yù)分頻器組成,可實現(xiàn)定時器溢出、四種可選中斷率和COP看門狗定時器功能。定時器狀態(tài)和控制寄存器(TSCR)用于標(biāo)志和啟用定時器中斷、復(fù)位中斷標(biāo)志以及選擇實時中斷率;定時器計數(shù)器寄存器(TCR)可讀取前八個定時器階段的值。在低功耗模式下,STOP指令會清除定時器計數(shù)器和中斷標(biāo)志,WAIT指令下定時器保持活躍。
五、低功耗模式
該系列微控制器支持多種低功耗模式,如停止模式(STOP)、等待模式(WAIT)、暫停模式(Halt)和數(shù)據(jù)保留模式。停止模式是功耗最低的模式,WAIT模式為中等功耗模式。暫停模式與WAIT模式類似,但退出時會有振蕩器穩(wěn)定延遲。數(shù)據(jù)保留模式下,MCU在(V_{DD})低至2.0 Vdc時仍能保留RAM和CPU寄存器內(nèi)容。退出停止和等待模式可通過外部復(fù)位、外部中斷、COP看門狗復(fù)位或定時器中斷等事件實現(xiàn)。
六、電氣規(guī)格
(一)最大額定值
微控制器有明確的最大額定值,如電源電壓范圍為 - 0.3至 + 7.0 V,引腳電流最大為25 mA等。但需注意,在最大額定值下不保證設(shè)備正常運行。
(二)工作溫度范圍
不同封裝類型的工作溫度范圍有所不同,如MC68HC705KJ1C(擴展溫度范圍)的工作溫度為 - 40至 + 85°C。
(三)電源考慮
芯片的平均結(jié)溫(T{J})與環(huán)境溫度(T{A})、功耗(P{D})和封裝熱阻(theta{JA})有關(guān)。通過相關(guān)公式可計算出(T_{J}),在實際設(shè)計中需考慮這些因素以確保設(shè)備正常工作。
(四)驅(qū)動特性
不同電壓下(如5.0 V和3.3 V),I/O端口的輸出高電壓、輸出低電壓、輸入高電壓、輸入低電壓等特性有所不同,同時還給出了典型的驅(qū)動特性曲線,為工程師設(shè)計電路提供了重要參考。
(五)EPROM編程特性
EPROM編程時,IRQ/VPP引腳的編程電壓為16.0 - 17.0 V,編程電流為1 - 10.0 mA,每個數(shù)組字節(jié)的編程時間為4 ms。
(六)控制時序
不同電壓下,振蕩器頻率、內(nèi)部工作頻率、周期時間、復(fù)位脈沖寬度、IRQ中斷脈沖寬度等控制時序參數(shù)也有所不同,工程師在設(shè)計時需根據(jù)具體情況進(jìn)行合理選擇。
七、訂購信息與機械規(guī)格
該系列微控制器有多種封裝類型可供選擇,如塑料雙列直插式封裝(PDIP)、小外形集成電路(SOIC)和陶瓷雙列直插式封裝(Cerdip)。每種封裝類型都有相應(yīng)的訂購編號和機械規(guī)格,工程師可根據(jù)實際需求進(jìn)行選擇。
八、總結(jié)
MC68HC705KJ1系列微控制器以其豐富的功能、靈活的配置選項和良好的電氣性能,為電子工程師提供了強大的設(shè)計工具。在實際應(yīng)用中,工程師需根據(jù)具體需求合理選擇可編程選項、配置引腳功能、管理內(nèi)存和使用低功耗模式,同時要關(guān)注電氣規(guī)格和機械規(guī)格,以確保設(shè)計的穩(wěn)定性和可靠性。希望本文能為電子工程師在使用MC68HC705KJ1系列微控制器時提供有益的參考,你在實際設(shè)計中是否遇到過類似微控制器的使用難題呢?歡迎在評論區(qū)分享交流。
-
微控制器
+關(guān)注
關(guān)注
49文章
8722瀏覽量
165302 -
電子設(shè)計
+關(guān)注
關(guān)注
42文章
2429瀏覽量
49906
發(fā)布評論請先 登錄
MC68HC705KJ1系列微控制器深度解析
評論