Zilog ZLP12840 OTP MCU:红外控制领域的卓越之选
在电子设备不断发展的今天,微控制器(MCU)作为核心部件,其性能和功能对于产品的整体表现起着关键作用。Zilog的ZLP12840 OTP MCU凭借其独特的特性和强大的功能,在红外控制等领域展现出了卓越的优势。本文将深入探讨这款MCU的各个方面,为电子工程师们提供全面的了解和参考。
文件下载:ZLP12840H2064G.pdf
一、架构与特性概述
1.1 架构优势
ZLP12840是Crimzon®系列红外微控制器的一员,它为其他Crimzon MCU提供了直接兼容的代码升级路径。其采用Z8 LXM CPU,在扩展可用内存空间的同时,保留了Z8® CPU核心在消费和电池供电应用中的优势。它具备高达128 KB的一次性可编程(OTP)只读存储器(ROM)和1004字节的通用随机存取存储器(RAM),为程序运行和数据存储提供了充足的空间。
1.2 特性亮点
- 丰富的中断源:支持20个中断源和6个中断向量,包括来自定时器、UART和低电压检测等多个方面,能够及时响应各种事件,提高系统的实时性。
- 红外学习放大器:内置调谐放大电路,可直接从接收二极管的输出检测和解码红外传输,无需外部电路,大大降低了系统成本,同时提高了学习功能的可靠性。
- 低功耗设计:典型功耗仅为11 mW,具备三种待机模式(STOP、HALT和低电压复位),在不同场景下都能有效降低功耗,延长设备的续航时间。
- 智能计数器/定时器架构:拥有一个可编程的8位计数器/定时器和一个可编程的16位计数器/定时器,可同时用于生成复杂信号和进行计数操作,还具备可编程输入毛刺滤波器,提高了信号处理的准确性。
- 8位UART:支持异步数据传输,可选择奇偶校验、停止位等参数,具备独立的发送和接收中断,还可在HALT模式下工作,为数据通信提供了便利。
二、引脚与端口功能
2.1 引脚配置
ZLP12840提供20引脚和28引脚的PDIP、SOIC和SSOP封装,不同封装的引脚配置有所不同。详细的引脚功能在文档中都有明确的说明,工程师可以根据实际需求选择合适的封装。
2.2 端口功能
- Port 0:8位双向CMOS兼容端口,可通过软件控制配置为半字节输入或输出,输出驱动可选择推挽或开漏模式。
- Port 2:8位双向CMOS兼容I/O端口,每个引脚可独立配置为输入或输出,还可通过OTP选项连接上拉晶体管。
- Port 3:8位CMOS兼容固定I/O端口,由四个固定输入和四个固定输出组成,可配置为计数器/定时器的输出、中断源、UART接收数据输入等。
三、内存与寄存器管理
3.1 OTP程序/常量内存
ZLP12840的OTP内存可寻址高达128 KB,分为64 KB的页面。Page 0可包含程序指令和常量数据,Page 1可包含常量数据和表格。通过Program Memory Paging Register(PMPR)可选择访问的页面。
3.2 寄存器文件
该设备拥有1056字节的寄存器文件空间,分为多个银行。当前银行通过Register Pointer(RP)进行选择,每个银行包含不同的通用寄存器和控制寄存器。
3.3 特殊寄存器
还包括Program Memory Paging Register(PMPR)、Register Pointer Register(RP)、User Data Register(USER)和Stack Pointer Register(SPL)等特殊寄存器,用于管理内存页面、工作寄存器组、用户数据和堆栈指针。
四、外设功能
4.1 红外学习放大器
红外学习放大器可直接从接收二极管的输出检测和解码红外传输。当IR放大器启用且在Port 3的引脚1(P31)检测到输入电流时,放大器输出逻辑高值;当输入电流低于开关阈值时,输出逻辑低值。其输出可用于计数器/定时器逻辑,还可由CPU读取或驱动Port 3的引脚4(P34)输出。
4.2 通用异步接收器/发送器(UART)
UART是一个全双工通信通道,支持8位异步数据传输,可选择奇偶校验和停止位。具备独立的发送和接收中断,还可在HALT模式下工作。其波特率由UART Baud Rate Generator控制,可根据系统时钟频率和寄存器设置进行调整。
4.3 定时器
包含一个16位和一个8位计数器/定时器,可同时用于发送和解调输入载波。每个定时器都有自己的解调模式,还可通过UART的波特率发生器作为额外的8位定时器使用。
五、中断与时钟管理
5.1 中断系统
ZLP12840具备六个不同的中断,可通过Interrupt Mask Register进行全局或单独启用或禁用。中断源包括Port 3的引脚、计数器/定时器和低电压检测等,通过Interrupt Priority Register可设置中断的优先级。
5.2 时钟系统
设备的片上振荡器可连接晶体、陶瓷谐振器或外部时钟源,产生内部SCLK和TCLK信号。通过设置SMR寄存器的位,可选择Stop Mode Recovery延迟和内部时钟信号的分频。
六、电源管理与复位
6.1 电源管理模式
- Power-On Reset:启动振荡器和内部时钟,将系统初始化为上电复位默认值。
- Voltage Brownout Standby:在低电压条件下停止振荡器和内部时钟,电源恢复时执行上电复位。
- HALT Mode:停止CPU的内部时钟,直到接收到启用的中断请求。
- STOP Mode:停止时钟和振荡器,将MCU的电源电流降低到非常低的水平,直到发生Power-On Reset或Stop Mode Recovery。
6.2 复位机制
包括Power-On Reset、Watchdog Timer Reset和Stop Mode Recovery等复位方式。不同的复位方式对寄存器的影响有所不同,部分寄存器在Stop Mode Recovery时不会被复位。
七、编程与开发
7.1 寻址方式
ZLP12840支持多种寻址方式,包括立即寻址、寄存器寻址、间接寻址和索引寻址等,方便工程师进行程序编写。
7.2 指令集
其指令集涵盖了算术运算、逻辑运算、数据传输和控制指令等,可满足不同的应用需求。
7.3 开发工具
Zilog提供了一系列开发工具,如Crimzon In-Circuit Emulator、Crimzon IR Development Kit和Zilog Developer Studio II等,方便工程师进行编程和调试。
八、电气特性与封装
8.1 电气特性
文档中详细列出了ZLP12840的绝对最大额定值、标准测试条件、电容、直流特性和交流特性等电气参数,为工程师在设计电路时提供了重要的参考。
8.2 封装形式
提供20引脚和28引脚的PDIP、SOIC和SSOP封装,满足不同应用场景的需求。
Zilog的ZLP12840 OTP MCU以其丰富的功能、低功耗设计和强大的性能,为红外控制等领域的应用提供了一个优秀的解决方案。电子工程师们在设计相关产品时,可以充分利用其特性,开发出更加高效、可靠的设备。同时,在使用过程中,也需要仔细阅读文档,根据实际需求进行合理的配置和调试,以确保设备的最佳性能。你在使用这款MCU的过程中,遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
低功耗设计
+关注
关注
0文章
123浏览量
16787 -
红外控制
+关注
关注
0文章
28浏览量
11881
发布评论请先 登录
Zilog ZLP12840 OTP MCU:红外控制领域的卓越之选
评论