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