MC68HC908JL3E系列微控制器深度解析
在電子工程領域,微控制器是眾多項目的核心部件,其性能和功能直接影響著整個系統(tǒng)的表現(xiàn)。今天,我們就來深入探討一下MC68HC908JL3E系列微控制器,它屬于低成本、高性能的M68HC08家族,為我們的設計帶來了諸多便利和可能性。
文件下載:MC908JL16CDWE.pdf
一、概述
1.1 設備變體
MC68H(R)C908JL3E有多種設備變體,涵蓋不同的工作電壓、是否配備低電壓抑制(LVI)和模數(shù)轉換器(ADC)、振蕩器選項、內存大小和引腳數(shù)量等。例如,有工作在3V和5V的Flash版本,也有低電壓Flash版本和ROM版本等。這些變體為不同的應用場景提供了豐富的選擇。
1.2 特性亮點
- 高性能架構:采用增強的M68HC08中央處理器單元(CPU08),與M6805、M146805和M68HC05家族的目標代碼完全向上兼容,方便工程師進行代碼遷移和開發(fā)。
- 低功耗設計:具備完全靜態(tài)的停止和等待模式,最大內部總線頻率根據工作電壓不同有所變化,5V時可達8MHz,3V時為4MHz,有效降低了系統(tǒng)功耗。
- 多樣化的振蕩器選項:MC68HC908JL3E/JK3E/JK1E采用晶體振蕩器,而MC68HRC908JL3E/JK3E/JK1E則使用RC振蕩器,滿足不同的時鐘需求。
- 豐富的外設資源:擁有用戶程序Flash內存、128字節(jié)的片上RAM、2通道16位定時器接口模塊(TIM)、12通道8位模數(shù)轉換器(ADC)以及多個通用I/O端口,可實現(xiàn)各種復雜的功能。
- 系統(tǒng)保護功能:具備可選的計算機正常運行(COP)復位、低電壓檢測復位、非法操作碼檢測復位和非法地址檢測復位等功能,提高了系統(tǒng)的穩(wěn)定性和可靠性。
二、詳細模塊分析
2.1 內存模塊
CPU08可尋址64KB的內存空間,包括用戶Flash、RAM、用戶定義向量和監(jiān)控ROM。其中,F(xiàn)lash內存可進行讀寫和擦除操作,通過內部電荷泵實現(xiàn)程序和擦除功能。Flash控制寄存器(FLCR)和Flash塊保護寄存器(FLBPR)分別用于控制操作和保護內存。
- Flash頁擦除操作:需按特定步驟進行,包括設置相關位、寫入數(shù)據、等待時間和清除相應位等,確保操作的正確性和安全性。
- Flash大規(guī)模擦除操作:同樣有嚴格的操作流程,保證整個Flash內存被正確擦除。
- Flash編程操作:按行進行編程,需注意編程時間和順序,避免出現(xiàn)錯誤。
2.2 配置寄存器
配置寄存器(CONFIG1和CONFIG2)用于啟用或禁用各種選項,如停止模式恢復時間、COP模塊、LVI電路和選擇LVI跳閘電壓等。這些配置在系統(tǒng)初始化時非常重要,影響著MCU的整體運行。
2.3 中央處理器單元(CPU)
CPU是MCU的核心,具備高性能和豐富的功能。
- 寄存器:包括累加器、索引寄存器、堆棧指針、程序計數(shù)器和條件代碼寄存器,每個寄存器都有其特定的功能,共同協(xié)作完成指令的執(zhí)行。
- 低功耗模式:WAIT和STOP指令可使MCU進入低功耗待機模式,在不同模式下,CPU的時鐘狀態(tài)和中斷響應有所不同。
- 指令集:M68HC08指令集提供了豐富的操作,涵蓋算術邏輯運算、分支跳轉、數(shù)據移動等,滿足各種編程需求。
2.4 系統(tǒng)集成模塊(SIM)
SIM負責協(xié)調CPU和異常時序,控制總線時鐘生成、復位和中斷等功能。
- 總線時鐘控制:系統(tǒng)時鐘由OSCOUT生成,在不同模式下(如停止和等待模式),時鐘的狀態(tài)和恢復時間有所不同。
- 復位和系統(tǒng)初始化:MCU有多種復位源,包括電源復位、外部復位、COP復位等,每種復位都會影響寄存器和模塊的狀態(tài)。
- 異??刂?/strong>:可通過中斷、復位和中斷中斷改變正常程序執(zhí)行順序,確保系統(tǒng)的靈活性和響應性。
2.5 振蕩器(OSC)
提供MCU系統(tǒng)和總線的參考時鐘,有晶體振蕩器和RC振蕩器兩種選擇。
- 晶體振蕩器:適用于MC68HC908JL3E/JK3E/JK1E,需外部晶體或陶瓷諧振器,提供準確的時鐘源。
- RC振蕩器:用于MC68HRC908JL3E/JK3E/JK1E,只需外部R和C連接,時鐘源容忍度小于10%。
2.6 監(jiān)控ROM(MON)
允許通過單線接口與主機計算機進行通信,實現(xiàn)對MCU的完全測試、Flash內存編程和擦除等功能。進入監(jiān)控模式有多種條件,通信波特率與振蕩器頻率和引腳狀態(tài)有關。
2.7 定時器接口模塊(TIM)
是一個兩通道定時器,提供輸入捕獲、輸出比較和脈寬調制(PWM)等功能。
- 功能描述:中央的16位TIM計數(shù)器可作為自由運行計數(shù)器或模向上計數(shù)器,為輸入捕獲和輸出比較提供時間參考。
- PWM信號生成:通過定時器的溢出和輸出比較功能,可生成PWM信號,其周期和脈寬可通過寄存器配置。
2.8 模數(shù)轉換器(ADC)
具有12個通道、8位分辨率,采用線性逐次逼近算法進行模擬到數(shù)字的轉換。
- 功能描述:通過模擬多路復用器選擇輸入通道,轉換結果存儲在ADC數(shù)據寄存器中,并可設置標志或生成中斷。
- 低功耗模式:在等待模式下可正常工作,停止模式下模塊失活,退出停止模式后需等待一段時間穩(wěn)定模擬電路。
2.9 輸入/輸出(I/O)端口
由23個雙向I/O引腳組成三個并行端口,所有引腳可編程為輸入或輸出。不同端口有不同的功能,如Port A與鍵盤中斷模塊共享引腳,Port B與ADC模塊共享引腳,Port D與TIM和ADC模塊共享引腳。
2.10 外部中斷(IRQ)
提供可屏蔽的外部中斷輸入,具有多種特性,如滯后緩沖、可編程的觸發(fā)靈敏度和自動中斷確認等。
2.11 鍵盤中斷模塊(KBI)
提供七個獨立可屏蔽的外部中斷,通過PTA0 - PTA6引腳實現(xiàn)??膳渲脼檫吘売|發(fā)或邊緣和電平觸發(fā),可在低功耗模式下喚醒MCU。
2.12 計算機正常運行(COP)
包含一個自由運行的計數(shù)器,若溢出則會產生復位信號,幫助軟件從失控代碼中恢復??赏ㄟ^配置寄存器禁用,在不同模式下有不同的運行狀態(tài)。
2.13 低電壓抑制(LVI)
監(jiān)控(V_{DD})引腳電壓,當電壓下降到設定的跳閘電壓時,會產生復位信號??赏ㄟ^配置寄存器選擇LVI跳閘電壓和禁用LVI電路。
2.14 中斷模塊(BREAK)
可在指定地址產生中斷,停止正常程序流,進入后臺程序。中斷可由CPU生成的地址匹配或軟件寫入特定位觸發(fā)。
三、電氣和機械規(guī)格
3.1 電氣規(guī)格
包括絕對最大額定值、功能工作范圍、熱特性、DC電氣特性、控制時序、振蕩器特性、ADC特性和內存特性等。這些規(guī)格為設計電路和選擇合適的工作條件提供了重要依據。
3.2 機械規(guī)格
提供了不同封裝的尺寸信息,如20引腳塑料雙列直插式封裝(PDIP)、20引腳小外形集成電路封裝(SOIC)、28引腳PDIP、28引腳SOIC和48引腳低輪廓四方扁平封裝(LQFP)等。
四、訂購信息
文檔提供了不同設備變體的訂購編號,包括振蕩器類型、Flash內存大小、封裝和工作溫度等信息,方便工程師進行采購。
五、總結
MC68HC908JL3E系列微控制器以其高性能、低功耗、豐富的外設資源和多樣化的功能,為電子工程師提供了強大的設計工具。在實際應用中,我們可以根據具體需求選擇合適的設備變體,并合理配置各個模塊,以實現(xiàn)最佳的系統(tǒng)性能。同時,了解其電氣和機械規(guī)格,有助于我們設計出穩(wěn)定可靠的電路。希望本文能為大家在使用MC68HC908JL3E系列微控制器時提供一些幫助。大家在使用過程中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
微控制器
+關注
關注
49文章
8726瀏覽量
165302 -
電子工程
+關注
關注
1文章
193瀏覽量
17622
發(fā)布評論請先 登錄
MC68HC908JL3E系列微控制器深度解析
評論