深入解析MC68HC908LB8微控制器:特性、功能與應(yīng)用
在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器對于項(xiàng)目的成功至關(guān)重要。今天,我們就來深入探討Freescale Semiconductor推出的MC68HC908LB8微控制器,詳細(xì)了解它的特性、功能以及在實(shí)際應(yīng)用中的表現(xiàn)。
文件下載:MC68HC908LB8VDWE.pdf
一、概述
MC68HC908LB8是M68HC08系列低成本、高性能8位微控制器單元(MCU)的一員。該系列MCU采用增強(qiáng)型M68HC08中央處理器單元(CPU08),并具備多種模塊、不同的內(nèi)存大小、類型以及封裝形式。MC68HC908LB8特別適用于高分辨率PWM和功率因數(shù)校正(PFC)等應(yīng)用場景。
二、關(guān)鍵特性
(一)標(biāo)準(zhǔn)特性
- 內(nèi)部總線頻率:擁有8 MHz的內(nèi)部總線頻率,能滿足高速數(shù)據(jù)處理的需求。
- 可調(diào)節(jié)內(nèi)部振蕩器:具備4.0 MHz的內(nèi)部總線操作能力,擁有8位調(diào)節(jié)功能,未調(diào)節(jié)時(shí)誤差在±25%以內(nèi),調(diào)節(jié)后可控制在±5%以內(nèi)。
- 內(nèi)存配置:配備8 Kbytes的片上應(yīng)用可編程FLASH內(nèi)存,具備10 K次寫/擦除周期典型值,并帶有安全選項(xiàng);還有128 bytes的片上隨機(jī)存取內(nèi)存(RAM)。
- PWM模塊:提供雙通道高分辨率PWM,具備死區(qū)時(shí)間插入和關(guān)機(jī)輸入功能,輸出采用頻率抖動(dòng)技術(shù)實(shí)現(xiàn)4 ns的輸出分辨率;同時(shí)還有雙通道脈沖寬度調(diào)制器(PWM)模塊,可提供功率因數(shù)校正能力。
- ADC模塊:擁有7通道、8位逐次逼近模擬 - 數(shù)字轉(zhuǎn)換器(ADC),能準(zhǔn)確地將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。
- 運(yùn)算放大器/比較器:具備運(yùn)算放大器/比較器,可用于功率因數(shù)校正或通用用途。
- 鍵盤中斷:支持7位鍵盤中斷,方便用戶進(jìn)行按鍵輸入操作。
- 定時(shí)器接口:配備一個(gè)16位、2通道定時(shí)器接口模塊,其中一個(gè)輸出可用于輸入捕獲和PWM。
- I/O引腳:擁有17個(gè)通用輸入/輸出(I/O)引腳和1個(gè)僅輸入引腳,部分引腳與其他模塊共享功能。
- 封裝形式:提供20引腳小外形集成電路(SOIC)封裝和20引腳塑料雙列直插式封裝(PDIP)兩種選擇。
- 系統(tǒng)保護(hù):具備可選的計(jì)算機(jī)運(yùn)行正常(COP)復(fù)位、低電壓復(fù)位、非法操作碼檢測復(fù)位和非法地址檢測復(fù)位等系統(tǒng)保護(hù)功能。
- 低功耗設(shè)計(jì):采用低功耗設(shè)計(jì),具備停止和等待模式,可有效降低功耗。
- 編程固件:片上編程固件可與主機(jī)個(gè)人計(jì)算機(jī)配合使用,無需高電壓即可進(jìn)入編程模式。
(二)CPU08特性
- 兼容性:目標(biāo)代碼與M68HC05系列完全向上兼容,方便開發(fā)者進(jìn)行代碼遷移。
- 寄存器操作:擁有16位堆棧指針和16位索引寄存器,支持堆棧和索引寄存器的操作指令。
- 尋址模式:具備16種尋址模式,比HC05多8種,提供更靈活的內(nèi)存訪問方式。
- 數(shù)據(jù)處理:支持內(nèi)存到內(nèi)存的數(shù)據(jù)傳輸,無需使用累加器;還具備快速的8×8乘法指令和16/8除法指令。
- BCD指令:增強(qiáng)了二進(jìn)制編碼十進(jìn)制(BCD)數(shù)據(jù)處理能力,適用于需要精確數(shù)值計(jì)算的應(yīng)用。
- 架構(gòu)擴(kuò)展:采用模塊化架構(gòu),內(nèi)部總線定義可擴(kuò)展,能夠擴(kuò)展尋址范圍超過64 Kbytes。
三、功能模塊解析
(一)內(nèi)存模塊
- 內(nèi)存映射:CPU08可尋址64 Kbytes的內(nèi)存空間,包括8192 bytes的用戶FLASH內(nèi)存、128 bytes的隨機(jī)存取內(nèi)存(RAM)、674 bytes的FLASH編程例程只讀內(nèi)存(ROM)以及34 bytes的用戶定義向量。
- FLASH操作:FLASH內(nèi)存可通過單個(gè)外部電源進(jìn)行讀取、編程和擦除操作,使用內(nèi)部電荷泵實(shí)現(xiàn)這些功能。編程和擦除操作通過FLASH控制寄存器(FLCR)的控制位實(shí)現(xiàn),需要注意的是,編程和擦除操作不能由從FLASH內(nèi)存執(zhí)行的代碼進(jìn)行,且在操作過程中建議禁用中斷。
- FLASH保護(hù):通過FLASH塊保護(hù)寄存器(FLBPR)可對內(nèi)存塊進(jìn)行保護(hù),防止因系統(tǒng)故障導(dǎo)致的意外擦除或編程操作。
(二)模擬 - 數(shù)字轉(zhuǎn)換器(ADC)模塊
- 特性:具備7通道多路復(fù)用輸入、線性逐次逼近、8位分辨率、單或連續(xù)轉(zhuǎn)換、轉(zhuǎn)換完成標(biāo)志或中斷以及可選的ADC時(shí)鐘等特性。
- 功能描述:通過模擬多路復(fù)用器選擇7個(gè)ADC通道之一作為輸入,經(jīng)過逐次逼近寄存器轉(zhuǎn)換后,將結(jié)果存儲(chǔ)在ADC數(shù)據(jù)寄存器中,并設(shè)置標(biāo)志或產(chǎn)生中斷。
- 轉(zhuǎn)換時(shí)間:一次轉(zhuǎn)換需要16 - 17個(gè)ADC時(shí)鐘周期,ADIVx位應(yīng)設(shè)置為提供1 MHz的ADC時(shí)鐘頻率。
- 低功耗模式:在等待模式下,ADC可繼續(xù)正常運(yùn)行;在停止模式下,ADC模塊將停止工作,待MCU退出停止模式后恢復(fù)運(yùn)行。
(三)運(yùn)算放大器/比較器模塊
- 特性:支持軟件啟用/禁用,具備運(yùn)算放大器和比較器兩種模式,輸出引腳與ADC輸入引腳和PWM故障引腳共享。
- 功能描述:該模塊有運(yùn)算放大器模式和比較器模式兩種工作模式,輸出引腳可與ADC通道功能同時(shí)啟用,方便對輸出信號(hào)進(jìn)行采樣。
- 低功耗模式:在等待模式下,若不需要該模塊,可在執(zhí)行WAIT指令前禁用以降低功耗;在停止模式下,模塊將處于低功耗狀態(tài),待MCU退出停止模式后繼續(xù)運(yùn)行。
(四)高分辨率PWM(HRP)模塊
- 特性:提供一對互補(bǔ)輸出,用于驅(qū)動(dòng)半橋系統(tǒng);采用抖動(dòng)控制方法提高輸出分辨率;具備自動(dòng)計(jì)算第二頻率或占空比、可變頻率模式和可變占空比模式、可編程死區(qū)時(shí)間插入以及關(guān)機(jī)輸入等功能。
- 功能描述:由雙頻率發(fā)生器、抖動(dòng)控制器、死區(qū)發(fā)生器和控制寄存器組成,可在可變頻率模式和可變占空比模式下工作。
- 頻率抖動(dòng):通過在兩個(gè)相鄰頻率或占空比之間切換,提高輸出信號(hào)的分辨率。
- 死區(qū)時(shí)間插入:在輸出信號(hào)的正邊沿插入死區(qū)時(shí)間,避免上下橋臂同時(shí)導(dǎo)通。
- 低功耗模式:在等待模式下,HRP保持活躍,但寄存器不可被CPU訪問;在停止模式下,HRP停止工作,輸出引腳置為邏輯0。
(五)其他模塊
文檔還詳細(xì)介紹了配置寄存器(CONFIG)、計(jì)算機(jī)運(yùn)行正常(COP)模塊、中央處理器單元(CPU)、外部中斷(IRQ)、鍵盤中斷模塊(KBI)、脈沖寬度調(diào)制器(PWM)、系統(tǒng)集成模塊(SIM)、定時(shí)器接口模塊(TIM)等多個(gè)模塊的特性和功能,這些模塊相互協(xié)作,共同實(shí)現(xiàn)了MC68HC908LB8的各種功能。
四、低功耗模式
MC68HC908LB8具備等待模式和停止模式兩種低功耗模式。在等待模式下,部分模塊如ADC、KBI、HRP等可繼續(xù)工作,可通過中斷喚醒MCU;在停止模式下,大部分模塊停止工作,功耗進(jìn)一步降低,待外部中斷觸發(fā)后恢復(fù)運(yùn)行。
五、電氣規(guī)格
文檔給出了MC68HC908LB8的絕對最大額定值、功能工作范圍、熱特性、5.0 - Volt電氣特性、控制時(shí)序、振蕩器特性、ADC特性、運(yùn)算放大器參數(shù)、比較器參數(shù)、定時(shí)器接口模塊特性以及內(nèi)存特性等詳細(xì)的電氣規(guī)格,為工程師在設(shè)計(jì)電路時(shí)提供了重要的參考依據(jù)。
六、應(yīng)用建議
在使用MC68HC908LB8進(jìn)行設(shè)計(jì)時(shí),需要根據(jù)具體的應(yīng)用場景合理配置各個(gè)模塊的參數(shù)。例如,在使用ADC模塊時(shí),要注意輸入信號(hào)的范圍和采樣時(shí)間;在使用HRP模塊時(shí),要根據(jù)實(shí)際需求設(shè)置頻率和占空比,并合理設(shè)置死區(qū)時(shí)間。同時(shí),在低功耗設(shè)計(jì)方面,可根據(jù)系統(tǒng)的工作狀態(tài)選擇合適的低功耗模式,以降低系統(tǒng)功耗。
總之,MC68HC908LB8是一款功能強(qiáng)大、性能穩(wěn)定的微控制器,適用于多種應(yīng)用場景。通過深入了解其特性和功能,工程師可以充分發(fā)揮其優(yōu)勢,設(shè)計(jì)出更加優(yōu)秀的電子系統(tǒng)。希望本文能為廣大電子工程師在使用MC68HC908LB8時(shí)提供一些幫助和參考。如果你在使用過程中遇到任何問題,歡迎在評論區(qū)留言交流。
-
微控制器
+關(guān)注
關(guān)注
49文章
8719瀏覽量
165301 -
低功耗
+關(guān)注
關(guān)注
12文章
3822瀏覽量
106820
發(fā)布評論請先 登錄
深入解析MC68HC908LB8微控制器:特性、功能與應(yīng)用
評論