Zilog eZ80L92 MCU:功能特性與應(yīng)用詳解
在嵌入式系統(tǒng)設(shè)計(jì)領(lǐng)域,微控制器(MCU)扮演著至關(guān)重要的角色。今天我們要深入探討的是 Zilog 公司的 eZ80L92 MCU,它作為 eZ80Acclaim!? 系列 Flash 微控制器的一員,具備諸多卓越特性,適用于工業(yè)控制、嵌入式通信和銷售點(diǎn)終端等多種應(yīng)用場(chǎng)景。
文件下載:EZ80L92AZ050EC.pdf
一、架構(gòu)概述
1.1 基本特性
eZ80L92 MCU 是一款高速單周期指令提取微控制器,最高時(shí)鐘速度可達(dá) 50 MHz。它支持 Z80? 兼容尋址模式(64 KB)或完整的 24 位尋址模式(16 MB),豐富的外設(shè)集使其能滿足多樣化的應(yīng)用需求。其特性包括單周期指令提取、高性能流水線 eZ80? CPU 核心、低功耗特性(如 SLEEP 模式、HALT 模式和選擇性外設(shè)掉電控制)、兩個(gè)獨(dú)立波特率發(fā)生器的通用異步收發(fā)器(UARTs)、獨(dú)立時(shí)鐘速率發(fā)生器的串行外設(shè)接口(SPI)、獨(dú)立時(shí)鐘速率發(fā)生器的 I2C 接口、符合紅外數(shù)據(jù)協(xié)會(huì)(IrDA)標(biāo)準(zhǔn)的紅外編碼器/解碼器等。
1.2 框圖與引腳描述
從框圖來看,eZ80L92 MCU 包含實(shí)時(shí)時(shí)鐘和振蕩器、eZ80 CPU、中斷控制器、芯片選擇和等待狀態(tài)發(fā)生器等多個(gè)模塊。其采用 100 引腳 LQFP 封裝,每個(gè)引腳都有特定的功能。例如,地址總線引腳(ADDR0 - ADDR23)在正常操作時(shí)作為輸出,用于選擇內(nèi)存或 I/O 空間的位置;數(shù)據(jù)總線引腳(DATA0 - DATA7)用于在 I/O 和內(nèi)存設(shè)備之間傳輸數(shù)據(jù)。
二、eZ80 CPU 核心
2.1 特性與指令集
eZ80 CPU 是首款支持 16 MB 線性尋址的 8 位微處理器,其指令集是 Z80 和 Z180 CPU 指令集的超集,Z80 和 Z180 程序在 eZ80 CPU 上無需或只需少量修改即可運(yùn)行。它具有代碼與 Z80 和 Z180 產(chǎn)品兼容、24 位線性地址空間、單周期指令提取、流水線提取、解碼和執(zhí)行等特性。此外,還新增了四條塊傳輸指令(INDRX、INIRX、OTDRX、OTIRX),以及四條改進(jìn)的塊傳輸指令(IND2R、INI2R、OTD2R、OTI2R),提升了數(shù)據(jù)傳輸性能。
2.2 復(fù)位與低功耗模式
復(fù)位操作由 RESET 控制器提供一致的系統(tǒng)復(fù)位功能,可由外部 RESET 引腳斷言、看門狗定時(shí)器(WDT)超時(shí)、實(shí)時(shí)時(shí)鐘鬧鐘(eZ80 CPU 處于低功耗 SLEEP 模式時(shí))和調(diào)試 RESET 命令觸發(fā)。低功耗模式包括 SLEEP 模式和 HALT 模式。SLEEP 模式下,主晶體振蕩器和系統(tǒng)時(shí)鐘被禁用,eZ80 CPU 空閑,但 32 kHz 晶體振蕩器繼續(xù)運(yùn)行,可通過外部 RESET 引腳、實(shí)時(shí)時(shí)鐘鬧鐘、WDT 超時(shí)或調(diào)試 RESET 命令喚醒。HALT 模式下,主晶體振蕩器和系統(tǒng)時(shí)鐘繼續(xù)運(yùn)行,eZ80 CPU 空閑,可通過非屏蔽中斷(NMI)、屏蔽中斷、外部 RESET 引腳、WDT 超時(shí)或調(diào)試 RESET 命令喚醒。此外,還可通過時(shí)鐘外設(shè)掉電寄存器禁用未使用的片上外設(shè)的系統(tǒng)時(shí)鐘,以降低功耗。
三、外設(shè)功能
3.1 通用輸入/輸出(GPIO)
eZ80L92 MCU 具有 24 個(gè) GPIO 引腳,分為三個(gè) 8 位端口(Port B、Port C 和 Port D)。每個(gè)端口的操作模式由四個(gè) 8 位寄存器(Port x Data Register、Port x Data Direction Register、Port x Alternate Register 1 和 Port x Alternate Register 2)控制,可配置為標(biāo)準(zhǔn)數(shù)字輸入/輸出、開漏/開源輸出、中斷輸入等多種模式。
3.2 中斷控制器
中斷控制器將內(nèi)部外設(shè)和外部設(shè)備的中斷請(qǐng)求信號(hào)路由到 eZ80 CPU。可分為可屏蔽中斷和非屏蔽中斷。可屏蔽中斷使用 eZ80 CPU 的向量中斷功能,根據(jù)優(yōu)先級(jí)排列中斷源。非屏蔽中斷由 NMI 引腳的低電平輸入觸發(fā),優(yōu)先級(jí)高于所有可屏蔽中斷。
3.3 芯片選擇和等待狀態(tài)
該 MCU 生成四個(gè)芯片選擇信號(hào),每個(gè)芯片選擇可獨(dú)立編程以訪問內(nèi)存或 I/O 空間。內(nèi)存芯片選擇可在 64 KB 邊界上獨(dú)立編程,I/O 芯片選擇可選擇 256 字節(jié)的 I/O 空間部分。每個(gè)芯片選擇還可編程設(shè)置最多 7 個(gè)等待狀態(tài),以提供外部設(shè)備完成讀寫操作所需的額外時(shí)鐘周期。
3.4 看門狗定時(shí)器(WDT)
WDT 用于保護(hù)系統(tǒng)免受軟件故障、電源故障等問題的影響。它具有四個(gè)可編程超時(shí)周期(21?、222、22? 和 22? 時(shí)鐘周期)、兩個(gè)可選時(shí)鐘源(系統(tǒng)時(shí)鐘或?qū)崟r(shí)時(shí)鐘源)和可選的超時(shí)響應(yīng)(復(fù)位或非屏蔽中斷)。
3.5 可編程重載定時(shí)器(PRT)
MCU 具有六個(gè) PRT,每個(gè) PRT 包含一個(gè) 16 位遞減計(jì)數(shù)器和一個(gè) 16 位重載寄存器。每個(gè)定時(shí)器可獨(dú)立配置為單通或連續(xù)模式,可選擇時(shí)鐘源,并可產(chǎn)生中斷信號(hào)。
3.6 實(shí)時(shí)時(shí)鐘(RTC)
RTC 可保持秒、分鐘、小時(shí)、星期幾、日期、月份、年份和世紀(jì)的計(jì)數(shù),采用 24 小時(shí)格式。其計(jì)數(shù)格式可在二進(jìn)制和二進(jìn)制編碼十進(jìn)制(BCD)操作之間選擇,在 BCD 操作啟用時(shí)可自動(dòng)補(bǔ)償閏年。RTC 可由外部 32 kHz 片上振蕩器或 50/60 Hz 電源線頻率輸入驅(qū)動(dòng),并支持電池備份。
3.7 通用異步收發(fā)器(UART)
UART 模塊實(shí)現(xiàn)了支持各種異步通信協(xié)議的邏輯,包括 5 - 8 位數(shù)據(jù)傳輸、奇偶校驗(yàn)位生成和檢測(cè)、起始和停止位生成和檢測(cè)等功能。它還提供了兩個(gè)獨(dú)立的 16 字節(jié)深度的 FIFO 用于傳輸和接收。
3.8 紅外編碼器/解碼器
該模塊與片上 UART0 集成,允許與符合 IrDA 物理層規(guī)范版本 1.3 的紅外收發(fā)器進(jìn)行通信。它支持半雙工通信,波特率由 UART 波特率發(fā)生器設(shè)置,范圍從 9600 bps 到 115.2 Kbps。
3.9 串行外設(shè)接口(SPI)
SPI 是一個(gè)同步接口,支持全雙工、同步和面向字符的通信。它可配置為主設(shè)備或從設(shè)備,通過四條線(MISO、MOSI、SCK 和 SS)進(jìn)行數(shù)據(jù)傳輸。
3.10 I2C 串行 I/O 接口
I2C 接口是一個(gè)兩線通信接口,可在主發(fā)送、主接收、從發(fā)送和從接收四種模式下操作。它支持高達(dá) 100 Kbps 的標(biāo)準(zhǔn)模式或 400 Kbps 的快速模式,具有時(shí)鐘同步、總線仲裁等功能。
3.11 Zilog 調(diào)試接口(ZDI)
ZDI 提供了一個(gè)內(nèi)置的調(diào)試接口,可用于檢查和修改內(nèi)部寄存器、內(nèi)存,設(shè)置斷點(diǎn),單步執(zhí)行用戶程序等。它支持雙向串行協(xié)議,通過兩線接口與 ZPAK II 仿真器連接。
四、電氣特性
4.1 絕對(duì)最大額定值
包括環(huán)境溫度、存儲(chǔ)溫度、引腳電壓、總功耗、最大電流等參數(shù)的限制,操作時(shí)需確保不超過這些額定值,以保證設(shè)備的可靠性。
4.2 DC 特性
如電源電壓、輸入輸出電壓、輸入泄漏電流、功耗等參數(shù),這些特性對(duì)于設(shè)計(jì)電源電路和評(píng)估系統(tǒng)功耗非常重要。
4.3 AC 特性
涵蓋系統(tǒng)時(shí)鐘周期時(shí)間、高低時(shí)間、上升和下降時(shí)間等參數(shù),以及外部?jī)?nèi)存讀寫、I/O 讀寫、等待狀態(tài)等操作的時(shí)序要求。
五、總結(jié)
Zilog eZ80L92 MCU 憑借其豐富的功能特性和良好的電氣性能,為嵌入式系統(tǒng)設(shè)計(jì)提供了強(qiáng)大的支持。無論是在工業(yè)控制、嵌入式通信還是銷售點(diǎn)終端等領(lǐng)域,都能發(fā)揮其優(yōu)勢(shì)。電子工程師在設(shè)計(jì)過程中,可根據(jù)具體應(yīng)用需求,合理配置和使用該 MCU 的各種功能,以實(shí)現(xiàn)高效、穩(wěn)定的系統(tǒng)設(shè)計(jì)。同時(shí),在實(shí)際應(yīng)用中,還需注意其電氣特性和時(shí)序要求,確保系統(tǒng)的正常運(yùn)行。
大家在使用 eZ80L92 MCU 過程中遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享交流。
-
功能特性
+關(guān)注
關(guān)注
0文章
51瀏覽量
98
發(fā)布評(píng)論請(qǐng)先 登錄
Zilog eZ80L92 MCU:功能特性與應(yīng)用詳解
評(píng)論