深入剖析MC68H(R)C908JL3系列微控制器:特性、功能與應用
在電子工程領域,微控制器是眾多項目的核心組件,其性能和功能直接影響著整個系統(tǒng)的運行。今天,我們將深入探討MC68H(R)C908JL3系列微控制器,包括MC68H(R)C908JL3、MC68H(R)C908JK3和MC68H(R)C908JK1,詳細介紹它們的特性、功能以及在實際應用中的表現(xiàn)。
文件下載:MC68HC908JL3ECDW.pdf
一、概述
MC68H(R)C908JL3系列屬于低成本、高性能的M68HC08 8位微控制器單元(MCU)家族。該家族基于客戶指定集成電路(CSIC)設計策略,所有MCU都采用增強型M68HC08中央處理器單元(CPU08),并提供多種模塊、內存大小和類型以及封裝類型選擇。
1.1 設備差異
| 設備 | FLASH內存大小 | 引腳數(shù)量 |
|---|---|---|
| MC68H(R)C908JL3 | 4096字節(jié) | 28引腳 |
| MC68H(R)C908JK3 | 4096字節(jié) | 20引腳 |
| MC68H(R)C908JK1 | 1536字節(jié) | 20引腳 |
1.2 特性亮點
- 高性能架構:采用M68HC08架構,與M6805、M146805和M68HC05家族的目標代碼完全向上兼容。
- 低功耗設計:具備完全靜態(tài)的停止和等待模式,支持5V和3V工作電壓,內部總線操作頻率可達8MHz。
- 靈活的振蕩器選項:提供RC振蕩器電路或晶體振蕩器選項,滿足不同應用場景的需求。
- 豐富的外設模塊:擁有2通道16位定時器接口模塊(TIM)、12通道8位模擬 - 數(shù)字轉換器(ADC)等,適用于各種控制和數(shù)據(jù)采集應用。
- 系統(tǒng)保護功能:具備可選的計算機運行正常(COP)復位、低電壓檢測、非法操作碼檢測和非法地址檢測等保護機制,提高系統(tǒng)的穩(wěn)定性和可靠性。
二、內存管理
2.1 內存映射
CPU08可尋址64KB的內存空間,包括用戶FLASH、RAM、用戶定義向量和監(jiān)控ROM。不同設備的用戶FLASH大小有所不同,如MC68H(R)C908JL3/JK3為4096字節(jié),MC68H(R)C908JK1為1536字節(jié),同時還配備128字節(jié)的RAM和960字節(jié)的監(jiān)控ROM。
2.2 FLASH內存操作
FLASH內存可通過單個外部電源進行讀取、編程和擦除操作,利用內部電荷泵實現(xiàn)編程和擦除功能。操作包括塊擦除、大規(guī)模擦除和編程,具體步驟如下:
- 塊擦除操作:設置ERASE位并清除MASS位,寫入數(shù)據(jù),等待時間,設置HVEN位,等待擦除時間,清除ERASE位和HVEN位。
- 大規(guī)模擦除操作:設置ERASE和MASS位,寫入數(shù)據(jù),等待時間,設置HVEN位,等待擦除時間,清除ERASE位和HVEN位。
- 編程操作:設置PGM位,寫入數(shù)據(jù),等待時間,設置HVEN位,寫入數(shù)據(jù),等待編程時間,重復操作直至完成,清除PGM位和HVEN位。
2.3 FLASH保護
為防止系統(tǒng)故障導致的意外擦除或編程操作,采用FLASH塊保護寄存器(FLBPR)來保護內存塊。通過設置FLBPR的值,可以確定受保護的FLASH內存范圍。
三、中央處理器單元(CPU)
3.1 CPU特性
- 增強型編程模型:與M68HC05家族的目標代碼完全兼容,具備16位堆棧指針和索引寄存器,支持16種尋址模式。
- 高效的數(shù)據(jù)處理:支持內存到內存的數(shù)據(jù)傳輸、快速8×8乘法和16/8除法指令,以及二進制編碼十進制(BCD)指令,優(yōu)化了控制器應用的性能。
- 低功耗模式:提供停止和等待模式,降低系統(tǒng)功耗。
3.2 CPU寄存器
CPU包含累加器、索引寄存器、堆棧指針、程序計數(shù)器和條件代碼寄存器等重要寄存器,這些寄存器在數(shù)據(jù)處理和程序執(zhí)行中起著關鍵作用。
四、系統(tǒng)集成模塊(SIM)
4.1 功能概述
SIM支持多達24個外部和/或內部中斷,與CPU協(xié)同控制所有MCU活動。其主要功能包括總線時鐘生成和控制、停止/等待/復位/中斷的進入和恢復、內部時鐘控制、主復位控制以及中斷控制等。
4.2 復位和初始化
MCU的復位源包括電源復位模塊(POR)、外部復位引腳(RST)、計算機運行正常模塊(COP)、低電壓抑制模塊(LVI)、非法操作碼和非法地址等。復位時,所有寄存器將恢復到默認值,所有模塊將恢復到復位狀態(tài)。
4.3 中斷控制
中斷分為硬件中斷和軟件中斷(SWI),中斷處理過程包括中斷鎖存、仲裁和向量地址生成。中斷狀態(tài)寄存器用于標識可屏蔽中斷源,方便調試和故障排查。
4.4 低功耗模式
執(zhí)行WAIT或STOP指令可使MCU進入低功耗模式。在等待模式下,CPU時鐘停止,外設時鐘繼續(xù)運行;在停止模式下,系統(tǒng)時鐘禁用,中斷請求可使MCU退出停止模式。
五、振蕩器(OSC)
5.1 振蕩器類型
提供兩種振蕩器模塊:MC68HC908xxx內置晶體振蕩器模塊,需要外部晶體或陶瓷諧振器;MC68HRC908xxx內置RC振蕩器模塊,只需外部RC連接。
5.2 信號說明
振蕩器的I/O信號包括晶體放大器輸入引腳(OSC1)、晶體放大器輸出引腳(OSC2)、振蕩器使能信號(SIMOSCEN)、晶體振蕩器時鐘(XTALCLK)、RC振蕩器時鐘(RCCLK)、振蕩器輸出(OSCOUT)和振蕩器輸出2(2OSCOUT)等。
5.3 低功耗模式影響
WAIT指令對振蕩器邏輯無影響,OSCOUT和2OSCOUT繼續(xù)驅動到SIM模塊;STOP指令禁用XTALCLK或RCCLK輸出,從而停止OSCOUT和2OSCOUT。
六、監(jiān)控ROM(MON)
6.1 功能特點
監(jiān)控ROM允許通過單線路接口與主機計算機進行完整的MCU測試,還可用于MCU中FLASH內存的編程和擦除。其特點包括正常用戶模式引腳功能、專用串行通信引腳、標準非歸零(NRZ)通信、FLASH內存安全功能等。
6.2 進入監(jiān)控模式
可通過特定的引腳條件進入監(jiān)控模式,如在POR后,滿足一定的時鐘源、引腳電平條件即可進入。進入監(jiān)控模式后,MCU使用不同的向量進行復位、SWI和中斷操作。
6.3 通信和命令
與監(jiān)控ROM的通信采用標準NRZ數(shù)據(jù)格式,支持READ、WRITE、IREAD、IWRITE、READSP和RUN等命令,方便對內存進行讀寫操作和程序執(zhí)行。
七、定時器接口模塊(TIM)
7.1 功能概述
TIM是一個兩通道定時器,提供輸入捕獲、輸出比較和脈沖寬度調制(PWM)功能。其特點包括可編程的時鐘輸入、自由運行或模計數(shù)操作、可選擇的觸發(fā)邊沿和輸出動作等。
7.2 操作模式
- 輸入捕獲:可捕獲外部事件發(fā)生的時間,將TIM計數(shù)器的值鎖存到通道寄存器中。
- 輸出比較:可生成周期性脈沖,通過比較計數(shù)器值和通道寄存器值來控制輸出引腳的狀態(tài)。
- PWM信號生成:通過輸出比較通道和定時器溢出功能生成PWM信號,可選擇緩沖或非緩沖模式。
7.3 中斷和低功耗模式
TIM可產(chǎn)生溢出中斷和通道中斷,在等待模式下TIM保持活動狀態(tài),中斷請求可使MCU退出等待模式。
八、模擬 - 數(shù)字轉換器(ADC)
8.1 功能特性
ADC是一個8位、12通道的模擬 - 數(shù)字轉換器,具有線性逐次逼近和單調性,支持單轉換或連續(xù)轉換模式,可選擇ADC時鐘頻率。
8.2 操作流程
通過模擬多路復用器選擇一個ADC通道作為輸入信號,轉換完成后將結果存入ADC數(shù)據(jù)寄存器,并設置標志或產(chǎn)生中斷。
8.3 低功耗模式
在等待模式下,ADC繼續(xù)正常運行,中斷請求可使MCU退出等待模式;在停止模式下,ADC模塊停止工作,退出停止模式后需等待一個轉換周期以穩(wěn)定模擬電路。
九、I/O端口
9.1 端口概述
MCU擁有23個雙向輸入 - 輸出(I/O)引腳,形成三個并行端口(Port A、Port B和Port D)。所有I/O引腳均可編程為輸入或輸出,部分引腳還具有特殊功能,如LED驅動、鍵盤中斷等。
9.2 端口寄存器
每個端口都有相應的數(shù)據(jù)寄存器、數(shù)據(jù)方向寄存器和控制寄存器,用于控制引腳的輸入輸出狀態(tài)和功能。
十、外部中斷(IRQ)
10.1 功能特點
IRQ模塊提供一個可屏蔽的外部中斷輸入,具有專用的外部中斷引腳(IRQ1)、中斷控制位、滯回緩沖器、可編程的觸發(fā)靈敏度和自動中斷確認等功能。
10.2 操作原理
邏輯零施加到IRQ1引腳可鎖存CPU中斷請求,中斷請求可通過向量獲取、軟件清除或復位來清除。觸發(fā)靈敏度可通過MODE1位進行配置。
十一、鍵盤中斷模塊(KBI)
11.1 功能概述
KBI模塊提供七個獨立可屏蔽的外部中斷,通過PTA0 - PTA6引腳訪問。其特點包括軟件可配置的上拉設備、可編程的觸發(fā)靈敏度和退出低功耗模式的功能。
11.2 操作流程
通過設置鍵盤中斷使能位(KBIEx)來啟用端口A引腳作為鍵盤中斷引腳,邏輯零施加到啟用的引腳可鎖存鍵盤中斷請求。中斷請求可通過向量獲取或軟件清除來清除。
十二、計算機運行正常(COP)
12.1 功能原理
COP模塊包含一個自由運行的計數(shù)器,若計數(shù)器溢出將產(chǎn)生復位信號,幫助軟件從失控代碼中恢復??赏ㄟ^定期清除COP計數(shù)器來防止復位,也可通過CONFIG1寄存器中的COPD位禁用COP模塊。
12.2 低功耗模式影響
在等待模式下,COP繼續(xù)運行,需定期在CPU中斷例程中清除COP計數(shù)器;在停止模式下,2OSCOUT輸入關閉,進入或退出停止模式前后需及時處理COP。
十三低電壓抑制(LVI)
13.1 功能特點
LVI模塊監(jiān)控VDD引腳的電壓,當電壓下降到LVI跳閘電壓時產(chǎn)生復位信號。其特點包括可選的跳閘電壓和電路禁用功能。
13.2 操作控制
通過CONFIG2和CONFIG1寄存器中的LVID和LVIT1、LVIT0位來控制LVI的啟用和跳閘電壓。
十四、中斷模塊(BREAK)
14.1 功能概述
中斷模塊可在定義的地址處產(chǎn)生中斷,停止正常程序流程,進入后臺程序。其特點包括可訪問的I/O寄存器、CPU和軟件生成的中斷、COP禁用等功能。
14.2 操作流程
當內部地址總線與中斷地址寄存器中的值匹配時,中斷模塊發(fā)出斷點信號,使CPU加載軟件中斷指令(SWI),程序計數(shù)器向量指向特定地址。
十五、電氣和機械規(guī)格
15.1 電氣規(guī)格
包括絕對最大額定值、功能操作范圍、熱特性、直流電氣特性、控制時序和振蕩器特性等參數(shù),為電路設計提供了重要的參考依據(jù)。
15.2 機械規(guī)格
提供20引腳塑料雙列直插式封裝(PDIP)、20引腳小外形集成電路封裝(SOIC)、28引腳PDIP和28引腳SOIC的尺寸規(guī)格,方便進行PCB設計和組裝。
十六、訂購信息
提供了MC68H(R)C908JL3、MC68H(R)C908JK3和MC68H(R)C908JK1的訂購編號,包括不同振蕩器類型、FLASH內存大小和封裝類型的組合。
MC68H(R)C908JL3系列微控制器以其豐富的功能、高性能和低功耗特性,適用于各種嵌入式系統(tǒng)應用。通過深入了解其特性和功能,電子工程師可以更好地設計和開發(fā)出滿足需求的產(chǎn)品。在實際應用中,我們還需要根據(jù)具體的項目需求,合理選擇和配置這些功能,以充分發(fā)揮微控制器的優(yōu)勢。你在使用這些微控制器的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
微控制器
+關注
關注
49文章
8744瀏覽量
165317
發(fā)布評論請先 登錄
深入剖析MC68H(R)C908JL3系列微控制器:特性、功能與應用
評論