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