Z86E23鍵盤微控制器:特性、功能與編程詳解
在電子設(shè)計領(lǐng)域,微控制器是眾多項目的核心組件。今天我們來詳細探討Zilog公司的Z86E23鍵盤微控制器,它具有8K OTP(一次性可編程)功能,在鍵盤控制等應(yīng)用中有著出色的表現(xiàn)。
文件下載:Z86E2304VSC00TR.pdf
一、產(chǎn)品特性
1. 基本參數(shù)
| 設(shè)備 | EPROM (KB) | RAM* (字節(jié)) | I/O 線 | 電壓范圍 |
|---|---|---|---|---|
| Z86E23 | 8 | 236 | 32 | 4.5V 至 5.5V |
2. 封裝與功耗
采用40引腳DIP或44引腳PLCC封裝,低功耗設(shè)計,最大功耗僅165mW。具備兩種待機模式:STOP和HALT,能有效降低能耗。
3. 輸入特性
所有數(shù)字輸入為TTL電平,高壓輸入具備高壓保護功能,提高了系統(tǒng)的穩(wěn)定性和可靠性。
二、功能概述
1. 架構(gòu)與資源
基于Zilog的8位微控制器核心,擁有靈活的I/O方案、高效的寄存器和地址空間結(jié)構(gòu)。提供8KB的EPROM和256字節(jié)的RAM(其中236字節(jié)為通用),滿足不同應(yīng)用的存儲需求。
2. 計數(shù)器/定時器
配備兩個可編程的8位計數(shù)器/定時器(T0 - T1),每個都有6位可編程預(yù)分頻器。T1的預(yù)分頻器可由內(nèi)部或外部時鐘源驅(qū)動,而T0的預(yù)分頻器僅由內(nèi)部時鐘驅(qū)動。預(yù)分頻器可將時鐘源輸入頻率除以1 - 64的任意整數(shù),當計數(shù)器和預(yù)分頻器計數(shù)結(jié)束時,會產(chǎn)生定時器中斷請求(IRQ4或IRQ5)。計數(shù)器可進行多種模式編程,如單通模式和模n連續(xù)模式,且計數(shù)器可隨時讀取而不影響其值或計數(shù)模式。
3. 中斷系統(tǒng)
具有六個不同來源的可屏蔽和優(yōu)先級中斷,其中四個來自端口3的P33 - P30,兩個來自計數(shù)器/定時器。中斷請求由中斷屏蔽寄存器全局或單獨啟用或禁用,當多個中斷待處理時,由可編程優(yōu)先級編碼器根據(jù)中斷優(yōu)先級寄存器進行優(yōu)先級處理。所有中斷通過程序內(nèi)存中的位置進行向量處理,中斷激活時會保存程序計數(shù)器和狀態(tài)標志,并跳轉(zhuǎn)到中斷服務(wù)程序的向量位置。
4. 時鐘系統(tǒng)
片上振蕩器可連接晶體、LC、陶瓷諧振器或任何合適的外部時鐘源(XTAL1為輸入,XTAL2為輸出)。晶體建議采用AT切割,最大頻率4MHz,串聯(lián)電阻(RS)小于等于100歐姆,需使用推薦電容(10pF < CL < 150pF)連接到地。
5. 低EMI設(shè)計
通過移除內(nèi)部二分頻電路和修改片上振蕩器,降低了EMI發(fā)射,減少了對其他設(shè)備的干擾。
6. 待機模式
- HALT模式:關(guān)閉內(nèi)部CPU時鐘,但不關(guān)閉XTAL振蕩,計數(shù)器/定時器和外部中斷IRQ0、IRQ1、IRQ2、IRQ3保持活躍??赏ㄟ^外部或內(nèi)部產(chǎn)生的中斷恢復(fù),中斷服務(wù)程序執(zhí)行后,程序從HALT指令后的指令繼續(xù)執(zhí)行。
- STOP模式:關(guān)閉內(nèi)部時鐘和外部晶體振蕩,將待機電流降低到5μA(典型值)或更低。通過復(fù)位終止該模式,處理器從地址000CH重新啟動應(yīng)用程序。進入STOP或HALT模式前,需先執(zhí)行NOP指令清空指令流水線,避免在指令執(zhí)行中途暫停。
三、引腳說明
1. 標準模式
- 40引腳DIP封裝:不同引腳具有不同功能,如VCC為電源供應(yīng),XTAL1和XTAL2用于連接晶體或時鐘源,RESET為復(fù)位引腳等。部分引腳用于測試,客戶需將其作為“浮動引腳”處理,同時為避免系統(tǒng)ESD故障,特定引腳(如Pin 9)必須接地。
- 44引腳PLCC封裝:與40引腳DIP封裝類似,但引腳布局和功能分配有所不同,同樣存在用于測試的“浮動引腳”和需接地的引腳以防止ESD故障。
2. EPROM模式
- 40引腳DIP封裝:引腳功能與標準模式不同,如CE為芯片使能,VPP為編程電壓,EPM為EPROM編程模式等。同樣有測試用的“浮動引腳”和需接地的引腳。
- 44引腳PLCC封裝:引腳功能和布局也相應(yīng)調(diào)整,以適應(yīng)EPROM編程模式的需求。
四、編程模式
1. 用戶模式
Z86E23提供多種用戶模式,每種模式有不同的AC定時周期。
- EPROM Read1和Read2:可將Z86E23作為標準2764A EPROM進行讀取,通過驅(qū)動/EPM引腳到VH并激活/CE和/OE實現(xiàn)。此模式在執(zhí)行EPROM保護周期后無效。
- Program:采用智能編程算法,VCC為6.0V,VPP為12.5V,編程脈沖以1ms為增量,最多25個脈沖,驗證后發(fā)出三倍編程周期時長的脈沖確保編程正確。
- Program Verify:作為智能編程算法的一部分,確保在最壞情況下的數(shù)據(jù)完整性,與EPROM讀取模式的區(qū)別在于VPP激活且VCC必須為6.0V。
- EPROM和RAM Protect:為增強程序安全性,提供EPROM和RAM保護周期。執(zhí)行EPROM保護周期后,禁止EPROM讀取、驗證和編程周期;執(zhí)行RAM保護周期可禁用對寄存器內(nèi)存上128字節(jié)(不包括模式和配置寄存器)的訪問,但需先設(shè)置IMR(R251)的第6位。
2. 編程波形和流程
編程過程涉及多個參數(shù)的設(shè)置,如地址建立時間、數(shù)據(jù)建立時間、VCC建立時間等。編程流程遵循智能編程算法,包括編程脈沖的施加、驗證和最終數(shù)據(jù)比較等步驟。
五、控制寄存器
Z86E23擁有多個控制寄存器,用于配置和控制微控制器的各種功能,如定時器模式、計數(shù)器/定時器值、端口模式、中斷優(yōu)先級和屏蔽等。每個寄存器的不同位具有不同的功能,通過對這些寄存器的操作,可以靈活地實現(xiàn)各種應(yīng)用需求。
六、封裝信息與訂購信息
1. 封裝尺寸
提供40引腳DIP和44引腳PLCC封裝,文檔中詳細給出了兩種封裝的尺寸參數(shù),包括毫米和英寸單位的最小、最大值和典型值。
2. 訂購信息
產(chǎn)品編號包含了速度、溫度范圍、封裝類型和環(huán)境標準等信息。例如,Z86E2304PSC表示4MHz、40引腳DIP封裝、溫度范圍0°C至 +70°C、塑料標準環(huán)境的產(chǎn)品。用戶可聯(lián)系Zilog銷售辦公室獲取所需部件。
Z86E23鍵盤微控制器以其豐富的功能、低功耗和靈活的編程模式,為電子工程師在鍵盤控制等應(yīng)用中提供了一個強大而可靠的解決方案。在實際設(shè)計中,我們需要根據(jù)具體需求合理配置和使用其各種功能,以實現(xiàn)最佳的性能和穩(wěn)定性。你在使用類似微控制器時遇到過哪些問題呢?歡迎在評論區(qū)分享。
-
編程
+關(guān)注
關(guān)注
90文章
3721瀏覽量
97374
發(fā)布評論請先 登錄
Z86E23鍵盤微控制器:特性、功能與編程詳解
評論