Zilog ZLP12840 OTP MCU:紅外控制領域的卓越之選
在電子設備不斷發(fā)展的今天,微控制器(MCU)作為核心部件,其性能和功能對于產(chǎn)品的整體表現(xiàn)起著關鍵作用。Zilog的ZLP12840 OTP MCU憑借其獨特的特性和強大的功能,在紅外控制等領域展現(xiàn)出了卓越的優(yōu)勢。本文將深入探討這款MCU的各個方面,為電子工程師們提供全面的了解和參考。
文件下載:ZLP12840H2064G.pdf
一、架構與特性概述
1.1 架構優(yōu)勢
ZLP12840是Crimzon?系列紅外微控制器的一員,它為其他Crimzon MCU提供了直接兼容的代碼升級路徑。其采用Z8 LXM CPU,在擴展可用內(nèi)存空間的同時,保留了Z8? CPU核心在消費和電池供電應用中的優(yōu)勢。它具備高達128 KB的一次性可編程(OTP)只讀存儲器(ROM)和1004字節(jié)的通用隨機存取存儲器(RAM),為程序運行和數(shù)據(jù)存儲提供了充足的空間。
1.2 特性亮點
- 豐富的中斷源:支持20個中斷源和6個中斷向量,包括來自定時器、UART和低電壓檢測等多個方面,能夠及時響應各種事件,提高系統(tǒng)的實時性。
- 紅外學習放大器:內(nèi)置調(diào)諧放大電路,可直接從接收二極管的輸出檢測和解碼紅外傳輸,無需外部電路,大大降低了系統(tǒng)成本,同時提高了學習功能的可靠性。
- 低功耗設計:典型功耗僅為11 mW,具備三種待機模式(STOP、HALT和低電壓復位),在不同場景下都能有效降低功耗,延長設備的續(xù)航時間。
- 智能計數(shù)器/定時器架構:擁有一個可編程的8位計數(shù)器/定時器和一個可編程的16位計數(shù)器/定時器,可同時用于生成復雜信號和進行計數(shù)操作,還具備可編程輸入毛刺濾波器,提高了信號處理的準確性。
- 8位UART:支持異步數(shù)據(jù)傳輸,可選擇奇偶校驗、停止位等參數(shù),具備獨立的發(fā)送和接收中斷,還可在HALT模式下工作,為數(shù)據(jù)通信提供了便利。
二、引腳與端口功能
2.1 引腳配置
ZLP12840提供20引腳和28引腳的PDIP、SOIC和SSOP封裝,不同封裝的引腳配置有所不同。詳細的引腳功能在文檔中都有明確的說明,工程師可以根據(jù)實際需求選擇合適的封裝。
2.2 端口功能
- Port 0:8位雙向CMOS兼容端口,可通過軟件控制配置為半字節(jié)輸入或輸出,輸出驅動可選擇推挽或開漏模式。
- Port 2:8位雙向CMOS兼容I/O端口,每個引腳可獨立配置為輸入或輸出,還可通過OTP選項連接上拉晶體管。
- Port 3:8位CMOS兼容固定I/O端口,由四個固定輸入和四個固定輸出組成,可配置為計數(shù)器/定時器的輸出、中斷源、UART接收數(shù)據(jù)輸入等。
三、內(nèi)存與寄存器管理
3.1 OTP程序/常量內(nèi)存
ZLP12840的OTP內(nèi)存可尋址高達128 KB,分為64 KB的頁面。Page 0可包含程序指令和常量數(shù)據(jù),Page 1可包含常量數(shù)據(jù)和表格。通過Program Memory Paging Register(PMPR)可選擇訪問的頁面。
3.2 寄存器文件
該設備擁有1056字節(jié)的寄存器文件空間,分為多個銀行。當前銀行通過Register Pointer(RP)進行選擇,每個銀行包含不同的通用寄存器和控制寄存器。
3.3 特殊寄存器
還包括Program Memory Paging Register(PMPR)、Register Pointer Register(RP)、User Data Register(USER)和Stack Pointer Register(SPL)等特殊寄存器,用于管理內(nèi)存頁面、工作寄存器組、用戶數(shù)據(jù)和堆棧指針。
四、外設功能
4.1 紅外學習放大器
紅外學習放大器可直接從接收二極管的輸出檢測和解碼紅外傳輸。當IR放大器啟用且在Port 3的引腳1(P31)檢測到輸入電流時,放大器輸出邏輯高值;當輸入電流低于開關閾值時,輸出邏輯低值。其輸出可用于計數(shù)器/定時器邏輯,還可由CPU讀取或驅動Port 3的引腳4(P34)輸出。
4.2 通用異步接收器/發(fā)送器(UART)
UART是一個全雙工通信通道,支持8位異步數(shù)據(jù)傳輸,可選擇奇偶校驗和停止位。具備獨立的發(fā)送和接收中斷,還可在HALT模式下工作。其波特率由UART Baud Rate Generator控制,可根據(jù)系統(tǒng)時鐘頻率和寄存器設置進行調(diào)整。
4.3 定時器
包含一個16位和一個8位計數(shù)器/定時器,可同時用于發(fā)送和解調(diào)輸入載波。每個定時器都有自己的解調(diào)模式,還可通過UART的波特率發(fā)生器作為額外的8位定時器使用。
五、中斷與時鐘管理
5.1 中斷系統(tǒng)
ZLP12840具備六個不同的中斷,可通過Interrupt Mask Register進行全局或單獨啟用或禁用。中斷源包括Port 3的引腳、計數(shù)器/定時器和低電壓檢測等,通過Interrupt Priority Register可設置中斷的優(yōu)先級。
5.2 時鐘系統(tǒng)
設備的片上振蕩器可連接晶體、陶瓷諧振器或外部時鐘源,產(chǎn)生內(nèi)部SCLK和TCLK信號。通過設置SMR寄存器的位,可選擇Stop Mode Recovery延遲和內(nèi)部時鐘信號的分頻。
六、電源管理與復位
6.1 電源管理模式
- Power-On Reset:啟動振蕩器和內(nèi)部時鐘,將系統(tǒng)初始化為上電復位默認值。
- Voltage Brownout Standby:在低電壓條件下停止振蕩器和內(nèi)部時鐘,電源恢復時執(zhí)行上電復位。
- HALT Mode:停止CPU的內(nèi)部時鐘,直到接收到啟用的中斷請求。
- STOP Mode:停止時鐘和振蕩器,將MCU的電源電流降低到非常低的水平,直到發(fā)生Power-On Reset或Stop Mode Recovery。
6.2 復位機制
包括Power-On Reset、Watchdog Timer Reset和Stop Mode Recovery等復位方式。不同的復位方式對寄存器的影響有所不同,部分寄存器在Stop Mode Recovery時不會被復位。
七、編程與開發(fā)
7.1 尋址方式
ZLP12840支持多種尋址方式,包括立即尋址、寄存器尋址、間接尋址和索引尋址等,方便工程師進行程序編寫。
7.2 指令集
其指令集涵蓋了算術運算、邏輯運算、數(shù)據(jù)傳輸和控制指令等,可滿足不同的應用需求。
7.3 開發(fā)工具
Zilog提供了一系列開發(fā)工具,如Crimzon In-Circuit Emulator、Crimzon IR Development Kit和Zilog Developer Studio II等,方便工程師進行編程和調(diào)試。
八、電氣特性與封裝
8.1 電氣特性
文檔中詳細列出了ZLP12840的絕對最大額定值、標準測試條件、電容、直流特性和交流特性等電氣參數(shù),為工程師在設計電路時提供了重要的參考。
8.2 封裝形式
提供20引腳和28引腳的PDIP、SOIC和SSOP封裝,滿足不同應用場景的需求。
Zilog的ZLP12840 OTP MCU以其豐富的功能、低功耗設計和強大的性能,為紅外控制等領域的應用提供了一個優(yōu)秀的解決方案。電子工程師們在設計相關產(chǎn)品時,可以充分利用其特性,開發(fā)出更加高效、可靠的設備。同時,在使用過程中,也需要仔細閱讀文檔,根據(jù)實際需求進行合理的配置和調(diào)試,以確保設備的最佳性能。你在使用這款MCU的過程中,遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
低功耗設計
+關注
關注
0文章
120瀏覽量
16777 -
紅外控制
+關注
關注
0文章
28瀏覽量
11876
發(fā)布評論請先 登錄
Zilog ZLP12840 OTP MCU:紅外控制領域的卓越之選
評論