深入解析MC9S08DZ128系列芯片:特性、數(shù)據(jù)手冊變更及應(yīng)用指南
引言
在電子工程師的日常設(shè)計工作中,選擇合適的芯片是項目成功的關(guān)鍵。MC9S08DZ128系列芯片憑借其豐富的功能和良好的性能,在眾多應(yīng)用場景中得到了廣泛應(yīng)用。本文將深入剖析該系列芯片的特性,并詳細(xì)解讀其數(shù)據(jù)手冊的修訂內(nèi)容。
文件下載:MC9S08DV128CLL.pdf
MC9S08DZ128系列芯片特性
中央處理器單元(CPU)
- 高性能:采用40 - MHz HCS08 CPU(20 - MHz總線),具備HC08指令集,并新增了BGND指令,為系統(tǒng)提供強(qiáng)大的運算能力。
- 豐富的中斷/復(fù)位源:支持多達(dá)32個中斷/復(fù)位源,能靈活應(yīng)對各種復(fù)雜的系統(tǒng)需求。
片上存儲器
- FLASH:可在全工作電壓和溫度范圍內(nèi)進(jìn)行讀取、編程和擦除操作,為程序存儲提供可靠保障。
- EEPROM:具有在線可編程功能,有8 - 字節(jié)單頁或4 - 字節(jié)雙頁擦除扇區(qū),支持在執(zhí)行FLASH時進(jìn)行編程和擦除,還具備擦除中止功能。
- RAM:不同型號的芯片配備了不同容量的隨機(jī)存取存儲器,滿足不同應(yīng)用的需求。
電源管理
- 低功耗模式:擁有兩種極低功耗停止模式和降低功耗等待模式,同時具備極低功耗實時中斷功能,可在運行、等待和停止模式下使用,有效降低系統(tǒng)功耗。
時鐘源選項
- 振蕩器(XOSC):采用Loop - control Pierce振蕩器,支持晶體或陶瓷諧振器,頻率范圍為31.25 kHz至38.4 kHz或1 MHz至16 MHz。
- 多用途時鐘發(fā)生器(MCG):具備PLL和FLL模式,參考時鐘具有非易失性微調(diào)功能(0.2%分辨率,1.5%溫度公差,內(nèi)部溫度補(bǔ)償),支持外部參考和振蕩器/諧振器選項。
系統(tǒng)保護(hù)
- 看門狗(COP):可選擇從備份專用1 - kHz內(nèi)部時鐘源或總線時鐘運行,具備可選的窗口操作功能,確保系統(tǒng)的穩(wěn)定性。
- 低電壓檢測:可設(shè)置復(fù)位或中斷,并有可選的跳閘點,防止系統(tǒng)在低電壓下出現(xiàn)異常。
- 非法操作碼和地址檢測:檢測到非法操作碼或地址時進(jìn)行復(fù)位,保障系統(tǒng)的安全性。
- 存儲器保護(hù):提供FLASH和EEPROM塊保護(hù)以及鎖相丟失保護(hù)功能。
開發(fā)支持
外設(shè)
- ADC:24通道,12位分辨率,2.5 μs轉(zhuǎn)換時間,具備自動比較功能、溫度傳感器和內(nèi)部帶隙參考通道。
- ACMPx:兩個模擬比較器,可選擇在比較器輸出的上升、下降或任意邊沿產(chǎn)生中斷,可與固定內(nèi)部帶隙參考電壓進(jìn)行比較,能在stop3模式下運行。
- MSCAN:支持CAN協(xié)議2.0 A、B,標(biāo)準(zhǔn)和擴(kuò)展數(shù)據(jù)幀,支持遠(yuǎn)程幀,有五個接收緩沖區(qū)和FIFO存儲方案,標(biāo)識符接受過濾器可編程為2 x 32位、4 x 16位或8 x 8位。
- SCIx:兩個SCI支持LIN 2.0協(xié)議和SAE J2602協(xié)議,全雙工非歸零(NRZ),具備主擴(kuò)展中斷生成和從擴(kuò)展中斷檢測功能,可在活動邊沿喚醒。
- SPIx:最多兩個SPI,全雙工或單總線雙向,雙緩沖發(fā)送和接收,支持主或從模式,可選擇MSB - first或LSB - first移位。
- IICx:最多兩個IIC,最高100 kbps,支持多主操作,可編程從地址和通用呼叫地址,采用中斷驅(qū)動的逐字節(jié)數(shù)據(jù)傳輸。
- TPMx:一個6 - 通道(TPM1)、一個2 - 通道(TPM2)和一個4 - 通道(TPM3)定時器,每個通道可選擇輸入捕獲、輸出比較或緩沖邊沿和中心對齊PWM。
- RTC:8位模數(shù)計數(shù)器,具有二進(jìn)制或十進(jìn)制預(yù)分頻器,可利用外部晶體和RTC實現(xiàn)精確的時間基準(zhǔn)、時間、日歷或任務(wù)調(diào)度功能,片上低功耗振蕩器(1 kHz)可實現(xiàn)無外部組件的循環(huán)喚醒。
輸入/輸出
- 豐富的I/O引腳:最多87個通用輸入/輸出(I/O)引腳和1個僅輸入引腳。
- 中斷引腳:最多32個中斷引腳,每個引腳可選擇極性。
- 輸入特性:所有輸入引腳具有滯后和可配置的上拉設(shè)備。
- 輸出特性:所有輸出引腳可配置壓擺率和驅(qū)動強(qiáng)度。
封裝選項
提供100 - 引腳、64 - 引腳和48 - 引腳的低輪廓四方扁平封裝(LQFP),滿足不同的應(yīng)用需求。
數(shù)據(jù)手冊修訂內(nèi)容
修訂版本概述
MC9S08DZ128系列數(shù)據(jù)手冊的修訂2版本包含三部分:數(shù)據(jù)手冊修訂1的附錄修訂2、附錄修訂1以及數(shù)據(jù)手冊修訂1。這些附錄中描述的更改尚未在指定頁面中實現(xiàn)。
具體修訂內(nèi)容
MCG控制寄存器3字段描述
在表8 - 7(第176頁)中,位4(DIV32)描述的最后一句應(yīng)從 “如果PLLS位被設(shè)置,對該位的寫入將被忽略” 改為 “當(dāng)PLL被選擇時,DIV32必須被清除”。
初始化MCG
在第8.5.1.1節(jié)(第186頁)中,步驟6后的注釋的最后一句應(yīng)刪除。同時,強(qiáng)烈建議在使用高頻范圍(RANGE = 1)外部參考時鐘的FLL外部模式下,設(shè)置MCGC3中的DIV32(位4)。
示例1:從FEI模式轉(zhuǎn)換到PEE模式
在第8.5.3.1節(jié)(第189頁)中,步驟2b的第一句應(yīng)為 “BLPE/PBE: MCGC3 = 0x48 (%01001000)”,并且步驟2b的第二個要點應(yīng)明確 “當(dāng)PLLS被設(shè)置時,DIV32(位4)必須被清除”。
FEI到PEE模式轉(zhuǎn)換流程圖
在第8.5.3.1節(jié)(第190頁)的流程圖中,右上角框中的 “MCGC3 = $58” 應(yīng)改為 “MCGC3 = $48”。
DC特性
參數(shù)24(帶隙電壓參考)的最小值從1.19V改為1.18V,腳注10中應(yīng)刪除 “Temp = 25°C”。
振蕩器電氣規(guī)格
更新表A - 11(第435頁)中的參數(shù)1,以糾正與HGO位設(shè)置相關(guān)的最大高范圍振蕩器頻率。替換參數(shù)6,以糾正FEE或FBE模式下的最大方波輸入時鐘頻率。同時,替換腳注1和2,以糾正典型表征電壓并添加DIV32除數(shù)。
MCG規(guī)格
(f_{dcot}) 評級中的 (f{intut}) 應(yīng)改為 (f{int_t})。
引腳可用性
更新表2 - 1(第34頁)中第9 - 15行的引腳分配信息。
邊緣對齊PWM模式
在第16.4.2.3節(jié)末尾應(yīng)添加:寫入TPMxSC會取消寫入TPMxMODH和/或TPMxMODL的任何值,并重置模寄存器的一致性機(jī)制;寫入TPMxCnSC會取消寫入通道值寄存器的任何值,并重置TPMxCnVH:TPMxCnVL的一致性機(jī)制。
應(yīng)用建議
在實際應(yīng)用中,工程師需要根據(jù)具體的項目需求選擇合適的芯片型號和配置。例如,如果項目對功耗要求較高,可以充分利用芯片的低功耗模式;如果需要進(jìn)行高速數(shù)據(jù)采集和處理,則可以發(fā)揮ADC和CPU的高性能。同時,在使用過程中要密切關(guān)注數(shù)據(jù)手冊的修訂內(nèi)容,確保系統(tǒng)的穩(wěn)定性和可靠性。
總結(jié)
MC9S08DZ128系列芯片以其豐富的功能和良好的性能,為電子工程師提供了一個強(qiáng)大的設(shè)計平臺。通過深入了解芯片的特性和數(shù)據(jù)手冊的修訂內(nèi)容,工程師可以更好地發(fā)揮芯片的優(yōu)勢,設(shè)計出更加高效、穩(wěn)定的系統(tǒng)。大家在使用該系列芯片時,是否遇到過一些特殊的需求或挑戰(zhàn)呢?歡迎在評論區(qū)分享交流。
發(fā)布評論請先 登錄
深入解析MC9S08DZ128系列芯片:特性、數(shù)據(jù)手冊變更及應(yīng)用指南
評論