Z8 Encore! XP F0823系列微控制器:高性能8位解決方案
在電子設(shè)計(jì)領(lǐng)域,選擇一款合適的微控制器對(duì)于項(xiàng)目的成功至關(guān)重要。Zilog的Z8 Encore! XP F0823系列微控制器以其卓越的性能和豐富的功能,成為眾多應(yīng)用場(chǎng)景的理想選擇。本文將詳細(xì)介紹該系列微控制器的特點(diǎn)、功能及相關(guān)技術(shù)細(xì)節(jié),為電子工程師在設(shè)計(jì)時(shí)提供有價(jià)值的參考。
文件下載:Z8F0123HJ005SC.pdf
一、產(chǎn)品概述
Z8 Encore! XP F0823系列是Zilog基于8位eZ8 CPU核心推出的微控制器產(chǎn)品。它擴(kuò)展了Zilog廣泛的8位微控制器產(chǎn)品線,具備Flash在線編程能力,可加快開發(fā)時(shí)間并支持現(xiàn)場(chǎng)程序更改。新的eZ8 CPU與現(xiàn)有的Z8指令向上兼容,豐富的外設(shè)集使其適用于多種應(yīng)用,如電機(jī)控制、安全系統(tǒng)、家用電器、個(gè)人電子設(shè)備和傳感器等。
二、關(guān)鍵特性
(一)CPU性能
- 高速處理:采用5 MHz的eZ8 CPU,執(zhí)行原Z8指令集的超集,具備直接寄存器到寄存器架構(gòu),可將每個(gè)寄存器作為累加器使用,提高執(zhí)行時(shí)間并減少所需的程序內(nèi)存。
- 軟件堆棧:軟件堆棧允許子程序調(diào)用和中斷有更大的深度,相比硬件堆棧具有明顯優(yōu)勢(shì)。
- 指令效率:新指令提高了使用高級(jí)編程語言(如C)開發(fā)代碼的執(zhí)行效率,支持12位線性尋址的寄存器文件,最高可達(dá)10 MIPS的操作速度,且對(duì)C編譯器友好,每條指令執(zhí)行時(shí)間為2 - 9個(gè)時(shí)鐘周期。
(二)內(nèi)存配置
- Flash內(nèi)存:提供1 KB、2 KB、4 KB或8 KB的Flash內(nèi)存,支持在線編程,為程序存儲(chǔ)和更新提供了便利。
- 寄存器RAM:配備256 B、512 B或1 KB的寄存器RAM,滿足不同的數(shù)據(jù)存儲(chǔ)需求。
(三)外設(shè)功能
- 通用輸入輸出(GPIO):根據(jù)封裝不同,提供6 - 24個(gè)端口引腳,每個(gè)引腳可單獨(dú)編程,部分引腳具有5 V容限輸入能力。
- 定時(shí)器:擁有兩個(gè)增強(qiáng)型16位可重載定時(shí)器,具備捕獲、比較和PWM功能,可用于定時(shí)、事件計(jì)數(shù)或PWM信號(hào)生成。
- UART:全雙工通用異步收發(fā)器,支持8位異步數(shù)據(jù)傳輸,具備可選的奇偶校驗(yàn)、停止位選擇等功能,其波特率發(fā)生器可配置為基本的16位定時(shí)器。
- 紅外編碼器/解碼器(IrDA):與UART集成,支持與符合IrDA物理層規(guī)范1.3版本的紅外收發(fā)器通信,提供安全、可靠、低成本的點(diǎn)對(duì)點(diǎn)通信。
- 模數(shù)轉(zhuǎn)換器(ADC):可選的10位ADC,接受來自八個(gè)不同模擬輸入引腳的信號(hào),支持單端和差分模式,具備自動(dòng)掉電功能和中斷功能。
- 模擬比較器:可將輸入引腳信號(hào)與內(nèi)部可編程電壓參考或第二個(gè)輸入引腳進(jìn)行比較,輸出可用于驅(qū)動(dòng)輸出引腳或生成中斷。
- 看門狗定時(shí)器(WDT):具備片上RC振蕩器,可選擇超時(shí)響應(yīng)為復(fù)位或中斷,24位可編程超時(shí)值,為系統(tǒng)提供可靠的保護(hù)。
- 片上調(diào)試器(OCD):提供單引腳接口,支持寄存器文件讀寫、程序和數(shù)據(jù)內(nèi)存讀寫、設(shè)置斷點(diǎn)和觀察點(diǎn)等調(diào)試功能。
(四)低功耗模式
- STOP模式:執(zhí)行eZ8 CPU的Stop指令可進(jìn)入該模式,除電壓欠壓檢測(cè)器和看門狗定時(shí)器外,幾乎所有設(shè)備功能都被關(guān)閉,可最大程度降低功耗。
- HALT模式:執(zhí)行HALT指令進(jìn)入該模式,CPU停止工作,但其他外設(shè)保持活躍,可通過中斷、看門狗定時(shí)器超時(shí)、上電復(fù)位等操作退出。
- 外設(shè)級(jí)電源控制:可單獨(dú)禁用每個(gè)外設(shè),進(jìn)一步降低功耗。
三、引腳與封裝
(一)引腳描述
Z8 Encore! XP F0823系列產(chǎn)品提供多種封裝樣式和引腳配置,包括8引腳、20引腳和28引腳封裝。每個(gè)引腳具有不同的功能,如通用I/O端口、UART控制器、定時(shí)器、比較器、模擬輸入、時(shí)鐘輸入、LED驅(qū)動(dòng)、片上調(diào)試器等。詳細(xì)的引腳特性和信號(hào)描述可參考文檔中的相關(guān)表格。
(二)封裝選項(xiàng)
提供多種封裝選擇,如8引腳的PDIP、SOIC、QFN/MLF - S,20引腳的PDIP、SOIC、SSOP,28引腳的PDIP、SOIC、SSOP等,滿足不同應(yīng)用場(chǎng)景的需求。
四、地址空間與寄存器
(一)地址空間
eZ8 CPU可訪問三個(gè)不同的地址空間:寄存器文件、程序內(nèi)存和數(shù)據(jù)內(nèi)存。寄存器文件包含通用寄存器和eZ8 CPU、外設(shè)及通用I/O端口控制寄存器;程序內(nèi)存包含所有具有可執(zhí)行代碼和/或數(shù)據(jù)的內(nèi)存位置;數(shù)據(jù)內(nèi)存包含僅包含數(shù)據(jù)的內(nèi)存位置。
(二)寄存器映射
文檔詳細(xì)列出了Z8 Encore! XP F0823系列設(shè)備的寄存器映射,包括通用RAM、定時(shí)器、UART、ADC、低功耗控制、LED控制器、振蕩器控制、比較器、看門狗定時(shí)器、Flash內(nèi)存控制器等寄存器的地址、描述、復(fù)位值和相關(guān)頁(yè)面編號(hào)。
五、復(fù)位與停止模式恢復(fù)
(一)復(fù)位類型
包括上電復(fù)位(POR)、電壓欠壓復(fù)位(VBO)、看門狗定時(shí)器超時(shí)復(fù)位、外部RESET引腳斷言復(fù)位、片上調(diào)試器啟動(dòng)復(fù)位等。不同的復(fù)位類型具有不同的復(fù)位特性和延遲時(shí)間。
(二)停止模式恢復(fù)
設(shè)備進(jìn)入STOP模式后,可通過看門狗定時(shí)器超時(shí)、GPIO端口輸入引腳轉(zhuǎn)換或外部RESET引腳斷言等方式恢復(fù)。停止模式恢復(fù)不影響除看門狗定時(shí)器控制寄存器(WDTCTL)和振蕩器控制寄存器(OSCCTL)之外的片上寄存器。
六、外設(shè)功能詳解
(一)定時(shí)器
具備多種工作模式,如ONE - SHOT模式、CONTINUOUS模式、COUNTER模式、COMPARATOR COUNTER模式、PWM SINGLE OUTPUT模式、PWM DUAL OUTPUT模式、CAPTURE模式、CAPTURE RESTART模式、COMPARE模式、GATED模式、CAPTURE/COMPARE模式等。每個(gè)模式具有不同的特點(diǎn)和應(yīng)用場(chǎng)景,可通過定時(shí)器控制寄存器進(jìn)行配置。
(二)看門狗定時(shí)器
用于防止軟件損壞、電源故障和其他系統(tǒng)級(jí)問題,具有可選擇的超時(shí)響應(yīng)(復(fù)位或中斷)和24位可編程超時(shí)值??撮T狗定時(shí)器使用片上RC振蕩器作為時(shí)鐘源,需要定期刷新以防止超時(shí)。
(三)UART
全雙工通信通道,支持8位異步數(shù)據(jù)傳輸,具備可選的奇偶校驗(yàn)、停止位選擇、多處理器模式等功能。可通過輪詢方法或中斷驅(qū)動(dòng)方法進(jìn)行數(shù)據(jù)傳輸和接收,其波特率發(fā)生器可配置為基本的16位定時(shí)器。
(四)紅外編碼器/解碼器
與UART集成,支持與符合IrDA標(biāo)準(zhǔn)的紅外收發(fā)器通信。數(shù)據(jù)傳輸和接收采用半雙工方式,波特率由UART的波特率發(fā)生器設(shè)置。
(五)模數(shù)轉(zhuǎn)換器(ADC)
10位分辨率的sigma - delta ADC,支持八個(gè)單端模擬輸入源,具備中斷功能、帶隙生成的內(nèi)部電壓參考發(fā)生器和工廠偏移和增益校準(zhǔn)功能??膳渲脼閱斡|發(fā)轉(zhuǎn)換或連續(xù)轉(zhuǎn)換模式。
(六)比較器
通用比較器,可將輸入信號(hào)與內(nèi)部參考或另一個(gè)輸入引腳進(jìn)行比較,輸出可作為中斷源或輸出到外部引腳??赏ㄟ^比較器控制寄存器配置輸入和內(nèi)部電壓參考值。
(七)Flash內(nèi)存
提供1 KB、2 KB、4 KB或8 KB的非易失性Flash內(nèi)存,支持在線編程和擦除。Flash內(nèi)存陣列按頁(yè)排列,每頁(yè)512字節(jié),可進(jìn)行字節(jié)編程、頁(yè)擦除和全片擦除操作。具備多種保護(hù)機(jī)制,防止意外編程和擦除。
七、片上調(diào)試器
(一)架構(gòu)與接口
片上調(diào)試器(OCD)由發(fā)射器、接收器、自動(dòng)波特率檢測(cè)器/發(fā)生器和調(diào)試控制器四個(gè)主要功能塊組成。使用DBG引腳與外部主機(jī)通信,采用標(biāo)準(zhǔn)異步數(shù)據(jù)格式。
(二)DEBUG模式
設(shè)備進(jìn)入DEBUG模式后,eZ8 CPU取指單元停止,系統(tǒng)時(shí)鐘和啟用的片上外設(shè)繼續(xù)運(yùn)行,自動(dòng)退出HALT模式,并持續(xù)刷新看門狗定時(shí)器??赏ㄟ^執(zhí)行BRK指令、在系統(tǒng)復(fù)位的最后一個(gè)時(shí)鐘周期將DBG引腳拉低等方式進(jìn)入DEBUG模式。
(三)調(diào)試命令
支持多種調(diào)試命令,如讀取OCD版本、讀取OCD狀態(tài)寄存器、讀取運(yùn)行時(shí)計(jì)數(shù)器、寫入OCD控制寄存器、讀取程序計(jì)數(shù)器、寫入寄存器、讀取寄存器、寫入程序內(nèi)存、讀取程序內(nèi)存等。不同命令在不同模式下可用,部分命令可能會(huì)受到Flash讀取保護(hù)選項(xiàng)位的限制。
八、振蕩器控制
(一)時(shí)鐘源選擇
Z8 Encore! XP F0823系列設(shè)備支持三種可選的時(shí)鐘方案:片上精密微調(diào)RC振蕩器、外部時(shí)鐘驅(qū)動(dòng)和片上低功耗看門狗定時(shí)器振蕩器??赏ㄟ^振蕩器控制寄存器選擇系統(tǒng)時(shí)鐘源。
(二)時(shí)鐘故障檢測(cè)與恢復(fù)
具備時(shí)鐘故障檢測(cè)和恢復(fù)電路,當(dāng)主振蕩器故障時(shí),可自動(dòng)切換到看門狗定時(shí)器振蕩器驅(qū)動(dòng)系統(tǒng)時(shí)鐘,保證系統(tǒng)的持續(xù)運(yùn)行。
九、eZ8 CPU指令集
(一)匯編語言編程
eZ8 CPU匯編語言允許使用符號(hào)地址和助記碼編寫應(yīng)用程序,通過匯編器將源程序轉(zhuǎn)換為機(jī)器語言程序。匯編語言程序由標(biāo)簽、操作、操作數(shù)和注釋組成,還包括匯編指令來輔助匯編過程。
(二)指令分類
eZ8 CPU指令按功能分為算術(shù)、位操作、塊傳輸、CPU控制、加載、邏輯、程序控制、旋轉(zhuǎn)和移位等類別。每個(gè)類別包含多個(gè)指令,不同指令具有不同的操作數(shù)和執(zhí)行周期。
(三)指令總結(jié)
文檔詳細(xì)總結(jié)了eZ8 CPU指令,包括指令的符號(hào)操作、尋址模式、對(duì)標(biāo)志寄存器的影響、指令獲取和執(zhí)行所需的CPU時(shí)鐘周期等信息。
十、電氣特性
(一)絕對(duì)最大額定值
規(guī)定了設(shè)備在不同條件下的絕對(duì)最大額定值,如環(huán)境溫度、存儲(chǔ)溫度、引腳電壓、輸入和輸出電流、總功耗等,超出這些額定值可能會(huì)對(duì)設(shè)備造成永久性損壞。
(二)DC特性
列出了設(shè)備的DC特性,如電源電壓、輸入輸出電壓、輸入泄漏電流、受控電流驅(qū)動(dòng)、GPIO端口焊盤電容等。
(三)AC特性
提供了系統(tǒng)時(shí)鐘頻率、時(shí)鐘周期、時(shí)鐘高/低時(shí)間、時(shí)鐘上升/下降時(shí)間等AC特性信息,以及內(nèi)部精密振蕩器的電氣特性。
(四)片上外設(shè)AC和DC電氣特性
包括上電復(fù)位和電壓欠壓的電氣特性和時(shí)序、Flash內(nèi)存的電氣特性和時(shí)序、看門狗定時(shí)器的電氣特性和時(shí)序、模數(shù)轉(zhuǎn)換器的電氣特性和時(shí)序、比較器的電氣特性等。
十一、結(jié)語
Z8 Encore! XP F0823系列微控制器以其高性能、豐富的外設(shè)功能和低功耗特性,為電子工程師提供了一個(gè)強(qiáng)大的解決方案。在實(shí)際設(shè)計(jì)中,工程師可以根據(jù)具體的應(yīng)用需求,充分利用該系列微控制器的各種功能,實(shí)現(xiàn)高效、可靠的電子系統(tǒng)設(shè)計(jì)。同時(shí),深入了解其技術(shù)細(xì)節(jié)和電氣特性,有助于更好地發(fā)揮其性能優(yōu)勢(shì),避免潛在的設(shè)計(jì)問題。你在使用過程中遇到過哪些挑戰(zhàn)呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8576瀏覽量
165246 -
電子設(shè)計(jì)
+關(guān)注
關(guān)注
42文章
2295瀏覽量
49902
發(fā)布評(píng)論請(qǐng)先 登錄
Z8 Encore! XP F0823系列微控制器:高性能8位解決方案
評(píng)論