MC68HC908系列MCU:高性能與低功耗的完美結合
在當今電子設備不斷發展的時代,微控制器(MCU)作為核心部件,其性能和功能對于設備的整體表現起著至關重要的作用。Freescale的MC68HC908系列MCU,包括MC68HC908JL8、MC68HC908JK8、MC68HC908KL8等型號,以其卓越的性能和豐富的功能,成為了眾多電子工程師的首選。今天,我們就來深入了解一下這些MCU的特點和應用。
文件下載:MC68HC908JL8CSPE.pdf
一、產品概述
MC68HC908系列MCU屬于M68HC08家族,是8位微控制器,采用了增強型M68HC08中央處理器單元(CPU08)。該系列產品具有多種模塊、不同的內存大小和類型,以及多種封裝類型可供選擇,能滿足不同應用場景的需求。
1. 產品型號及特點
| 通用型號 | 描述 | 引腳數量 |
|---|---|---|
| MC68HC908JL8 | FLASH類型,可用于編程和存儲 | 28或32 |
| MC68HC908JK8 | FLASH類型,體積較小 | 20 |
| MC68HC08JL8 | 與MC68HC908JL8對應的ROM版本 | 28或32 |
| MC68HC08JK8 | 與MC68HC908JK8對應的ROM版本 | 20 |
| MC68HC908KL8 | 無ADC功能的MC68HC908JL8 | 28或32 |
2. 主要特性
- 高性能架構:采用M68HC08架構,與M6805、M146805和M68HC05家族完全向上兼容,具備16位索引寄存器和堆棧指針,支持16種尋址模式,擁有快速的8×8乘法指令和16/8除法指令,還具備二進制編碼十進制(BCD)指令,為控制器應用提供了強大的支持。
- 低功耗設計:支持完全靜態的停止和等待模式,在不同工作模式下能有效降低功耗。
- 豐富的外設接口:擁有8192字節的用戶程序FLASH內存、256字節的片上RAM、兩個16位2通道定時器接口模塊(TIM1和TIM2)、13通道8位模擬 - 數字轉換器(ADC)、串行通信接口模塊(SCI)以及26個通用輸入/輸出(I/O)端口。
二、詳細功能模塊解析
1. 中央處理器單元(CPU)
CPU是MCU的核心,MC68HC908系列的CPU08具有以下特點:
- 寄存器豐富:包括8位累加器、16位索引寄存器、16位堆棧指針、16位程序計數器和8位條件代碼寄存器,這些寄存器為數據處理和程序執行提供了強大的支持。
- 低功耗模式:支持等待和停止模式,在等待模式下,CPU時鐘停止,但中斷功能仍可喚醒CPU;在停止模式下,CPU時鐘和系統時鐘均停止,外部中斷可喚醒CPU。
- 指令集豐富:擁有16種尋址模式,支持內存到內存的數據傳輸,具備快速的乘法和除法指令,還支持二進制編碼十進制(BCD)數據處理,為程序開發提供了更多的靈活性。
2. 系統集成模塊(SIM)
SIM負責協調CPU和異常時序,主要功能包括:
- 總線時鐘控制和生成:為CPU和外設提供系統時鐘信號,內部總線頻率為振蕩器頻率的四分之一。
- 復位和系統初始化:支持多種復位源,包括電源復位、外部復位、COP復位、低電壓抑制復位、非法操作碼復位和非法地址復位。復位后,所有寄存器將恢復默認值,所有模塊將恢復到復位狀態。
- 異常控制:處理中斷、復位和斷點中斷,通過中斷狀態寄存器來管理中斷請求。
3. 振蕩器(OSC)
振蕩器模塊為MCU系統和總線提供參考時鐘,有兩種振蕩器可供選擇:
- 可選擇振蕩器:用于總線時鐘,可選擇晶體振蕩器或RC振蕩器,通過編程掩碼選項寄存器(MOR)來選擇。
- 不可選擇振蕩器:用于COP,為計算機運行正常模塊(COP)和SIM提供時鐘。
4. 定時器接口模塊(TIM)
TIM是一個雙通道定時器,提供輸入捕獲、輸出比較和脈沖寬度調制(PWM)功能:
- 輸入捕獲:可捕獲外部事件發生的時間,觸發條件可設置為上升沿、下降沿或任意邊沿。
- 輸出比較:可生成周期性脈沖,脈沖的極性、持續時間和頻率可通過寄存器設置。
- PWM信號生成:通過定時器溢出時的切換功能,可生成PWM信號,脈沖寬度和頻率可通過寄存器編程。
5. 串行通信接口(SCI)
SCI模塊支持全雙工異步通信,具有以下特點:
- 數據格式靈活:支持8位或9位字符長度,可選擇奇偶校驗功能。
- 波特率可編程:提供32種可編程波特率,滿足不同通信速率的需求。
- 中斷功能豐富:支持發送和接收中斷,以及錯誤中斷,可及時處理通信過程中的異常情況。
6. 模擬 - 數字轉換器(ADC)
ADC模塊具有13個通道,采用線性逐次逼近算法,分辨率為8位:
- 轉換模式多樣:支持單次或連續轉換,轉換完成后可設置標志或生成中斷。
- 精度高:轉換過程單調,無缺失代碼,確保轉換結果的準確性。
7. 輸入/輸出(I/O)端口
MCU擁有26個雙向I/O引腳,可配置為輸入或輸出,部分引腳還具有特殊功能,如鍵盤中斷、LED驅動等。
8. 外部中斷(IRQ)
IRQ模塊提供可屏蔽的外部中斷輸入,具有滯后緩沖器,可設置為邊沿觸發或邊沿和電平觸發,通過IRQ狀態和控制寄存器進行控制。
9. 鍵盤中斷模塊(KBI)
KBI模塊提供8個獨立可屏蔽的外部中斷,通過端口A的引腳實現,具有內部上拉電阻,可設置為邊沿觸發或邊沿和電平觸發。
10. 計算機運行正常(COP)模塊
COP模塊包含一個自由運行的計數器,若計數器溢出將產生復位信號,可通過定期清除計數器來避免復位,從而幫助軟件從失控代碼中恢復。
11. 低電壓抑制(LVI)模塊
LVI模塊監測VDD引腳的電壓,當電壓下降到設定的閾值時,將產生復位信號,可通過配置寄存器選擇LVI的禁用和閾值電壓。
12. 斷點模塊(BREAK)
斷點模塊可在指定地址處生成斷點中斷,停止正常程序流,進入后臺程序,可通過設置斷點地址寄存器來觸發中斷。
三、電氣和機械規格
1. 電氣規格
- 絕對最大額定值:規定了MCU可承受的最大電壓、電流和溫度范圍,使用時需確保不超過這些限制。
- 功能工作范圍:包括工作溫度范圍和工作電壓范圍,不同的工作條件會影響MCU的性能。
- DC電氣特性:詳細描述了不同電壓下的輸出高電壓、輸出低電壓、輸入高電壓、輸入低電壓、電源電流等參數。
- 控制時序:規定了內部工作頻率、RST輸入脈沖寬度、TIM2外部時鐘輸入頻率等時序參數。
- 振蕩器特性:包括內部振蕩器時鐘頻率、外部參考時鐘頻率、晶體參考頻率等參數。
2. 機械規格
提供了多種封裝類型的尺寸規格,包括20引腳塑料雙列直插封裝(PDIP)、20引腳小外形集成電路封裝(SOIC)、28引腳PDIP、28引腳SOIC、32引腳收縮雙列直插封裝(SDIP)和32引腳低輪廓四方扁平封裝(LQFP)。
四、應用場景
MC68HC908系列MCU由于其高性能、低功耗和豐富的外設接口,適用于多種應用場景,如工業控制、智能家居、汽車電子、消費電子等。在工業控制中,可用于電機控制、傳感器數據采集等;在智能家居中,可用于智能家電的控制和通信;在汽車電子中,可用于車身電子、發動機控制等;在消費電子中,可用于手持設備、智能穿戴等。
五、總結
MC68HC908系列MCU以其高性能、低功耗和豐富的功能,為電子工程師提供了一個強大而靈活的解決方案。無論是在設計新產品還是升級現有產品時,都可以考慮使用這些MCU來滿足不同的需求。在實際應用中,工程師需要根據具體的應用場景和要求,合理選擇MCU的型號和配置,充分發揮其優勢,實現產品的最佳性能。你在使用MC68HC908系列MCU的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
低功耗
+關注
關注
12文章
3848瀏覽量
106821 -
高性能
+關注
關注
0文章
728瀏覽量
21475
發布評論請先 登錄
MC68HC908系列MCU:高性能與低功耗的完美結合
評論