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