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