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