探索Zilog Crimzon® ZLP32300:红外微控制器的卓越之选
在电子设计的广阔领域中,微控制器(MCU)无疑是核心组件之一。今天,我们将深入探讨Zilog公司的Crimzon® ZLP32300,一款基于OTP(One-Time Programmable)的红外微控制器,它在众多应用场景中展现出了独特的优势。
文件下载:ZLP32300P2032G.pdf
一、架构概述
Crimzon ZLP32300采用了Zilog的8位微控制器核心,搭配扩展寄存器文件,为访问寄存器映射的外设、输入/输出(I/O)电路以及强大的计数器/定时器电路提供了便利。它拥有三种基本地址空间:程序存储器、寄存器文件和扩展寄存器文件,这种设计使得它在内存使用上更加高效,能够满足不同应用的需求。
程序存储器方面,它可寻址32 KB的OTP内存,前12字节用于存储中断向量,对应六个可用中断的16位向量。寄存器文件由256字节的RAM组成,包含四个I/O端口寄存器、16个控制和状态寄存器以及236个通用寄存器。扩展寄存器文件则由两个额外的寄存器组(F和D)构成,进一步增强了系统的控制能力。
二、开发特性
2.1 硬件规格
Crimzon ZLP32300提供了多种OTP容量选择,包括8 KB、16 KB和32 KB,同时配备237字节的通用RAM。I/O线有32、24或16条可选,工作电压范围为2.0 - 3.6 V,能够适应不同的电源环境。
2.2 低功耗设计
该MCU具有低功耗特性,典型功耗仅为11 mW。它提供了三种待机模式:STOP模式下电流仅为1.7 μA(典型值),HALT模式下为0.6 mA(典型值),还具备低压复位功能,这对于电池供电的设备来说至关重要,能够有效延长设备的续航时间。
2.3 智能计数器/定时器架构
为了减轻程序处理实时问题的负担,如生成或接收复杂波形,Crimzon ZLP32300采用了智能计数器/定时器架构,包含8位和16位计数器/定时器。同时,还配备了大量用户可选模式和两个片上比较器,可处理带有独立参考电压的模拟信号。
2.4 中断系统
它拥有六个优先级中断,其中三个为外部中断,两个分配给计数器/定时器,还有一个为低压检测中断。这种丰富的中断系统能够确保系统及时响应各种事件,提高系统的实时性。
2.5 其他特性
此外,该MCU还具备低压检测和高压检测标志、可编程看门狗定时器/上电复位(WDT/POR)电路、两个独立比较器以及可编程EPROM选项等功能,为开发者提供了更多的灵活性和控制能力。
三、引脚描述
Crimzon ZLP32300提供了多种封装形式,包括20引脚PDIP/SOIC/SSOP、28引脚PDIP/SOIC/SSOP、40引脚PDIP和48引脚SSOP。不同封装的引脚配置有所不同,但都包含了必要的电源引脚(VDD和VSS)、晶振引脚(XTAL1和XTAL2)以及各种I/O端口引脚。
3.1 晶振引脚
XTAL1为时间基准输入引脚,用于连接并联谐振晶体或陶瓷谐振器到片上振荡器输入,也可接入外部单相时钟。XTAL2为时间基准输出引脚,连接到片上振荡器输出。
3.2 I/O端口
- 端口0(P00 - P07):8位双向CMOS兼容端口,可通过软件配置为半字节I/O端口,输出驱动可以是推挽或开漏模式,由PCON寄存器的D2位控制。
- 端口1(P17 - P10):可配置为标准端口输入或输出模式,输出驱动同样可以是推挽或开漏模式,由PCON寄存器的D1位控制。在20引脚和28引脚封装中,端口1为保留端口。
- 端口2(P27 - P20):8位双向CMOS兼容I/O端口,可独立配置为输入或输出。还具备8位输入OR和AND门,可用于唤醒器件。
- 端口3(P37 - P30):8位CMOS兼容固定I/O端口,由四个固定输入(P33 - P30)和四个固定输出(P37 - P34)组成,可通过软件配置用于中断和计数器/定时器输出。
四、功能描述
4.1 程序存储器和RAM
程序存储器可寻址32 KB的OTP,用于存储程序代码。而256字节的RAM则为程序运行提供了临时存储空间。
4.2 扩展寄存器文件
扩展寄存器文件允许更多的系统控制寄存器和外设映射到寄存器地址区域。通过寄存器指针(RP)可以选择不同的工作寄存器组和扩展寄存器银行,方便对各种功能进行控制。
4.3 计数器/定时器
Crimzon ZLP32300的计数器/定时器功能丰富,包括8位和16位计数器/定时器。每个计数器/定时器都有相应的控制寄存器,可配置其工作模式、时钟频率、中断等参数。
4.3.1 8位计数器/定时器(T8)
T8有两种工作模式:传输模式(TRANSMIT)和解调模式(DEMODULATION)。在传输模式下,可根据CTR1寄存器的设置确定初始输出值,计数器根据设定的模式(单通或模N)进行计数,达到终端计数时会触发相应的操作,如输出电平切换、中断等。在解调模式下,当检测到指定边缘时开始计数,后续检测到边缘时将当前计数值存入捕获寄存器,并可触发中断。
4.3.2 16位计数器/定时器(T16)
T16同样有传输模式和解调模式。在传输模式下,计数器根据初始值开始计数,达到终端计数时输出电平切换并可触发中断。在解调模式下,根据CTR2寄存器的设置,可选择识别所有边缘或仅识别第一个边缘,捕获当前计数值并触发中断。
4.4 中断系统
该MCU的六个中断源可通过中断屏蔽寄存器(IMR)进行全局或单独的启用或禁用。中断优先级由中断优先级寄存器(IPR)控制,确保在多个中断同时发生时能够合理处理。
4.5 时钟系统
片上振荡器可连接晶体、陶瓷谐振器或外部时钟源,晶体需为AT切割,频率范围为1 MHz - 8 MHz,串联电阻(RS)小于等于100 Ω。在停止模式恢复操作中,可通过SMR寄存器的位5选择停止模式恢复延迟,以确保时钟源稳定。
4.6 电源管理
- 上电复位(POR):通过专用的片上RC振荡器时钟的定时器电路实现,确保VDD和振荡器电路稳定后再开始执行指令。
- HALT模式:关闭内部CPU时钟,但XTAL振荡继续,计数器/定时器和外部中断保持活跃,可通过中断恢复。
- STOP模式:关闭内部时钟和外部晶体振荡,待机电流降至10 μA以下,只能通过复位(如WDT超时、POR或SMR)恢复。
4.7 端口配置
通过端口配置寄存器(PCON)可配置端口3的比较器输出,以及端口0和端口1的输出模式(推挽或开漏)。
4.8 停止模式恢复
停止模式恢复寄存器(SMR)和停止模式恢复寄存器2(SMR2)用于选择时钟分频值、停止模式恢复源、恢复延迟和恢复电平,确保设备在停止模式后能够正确恢复运行。
4.9 看门狗定时器
看门狗定时器(WDT)是一个可重触发的单触发定时器,若达到终端计数将复位Z8®。可通过WDTMR寄存器配置其超时时间和在HALT和STOP模式下的活动状态。
4.10 电压检测
通过低电压检测寄存器(LVD)可监测VCC电压,当电压低于或高于设定阈值时,相应的标志位将被设置,并可触发中断。
五、电气特性
5.1 绝对最大额定值
包括环境温度、存储温度、引脚电压、电流等参数的最大允许值,超过这些值可能会对设备造成永久性损坏。
5.2 标准测试条件
规定了测试时的电压参考、电流方向等条件,确保测试结果的准确性。
5.3 电容
输入、输出和I/O电容的最大值均为12 pF。
5.4 DC特性
涵盖了电源电压、时钟输入电压、输入输出电压、比较器输入偏移电压、参考电压、输入输出泄漏电流、上拉电阻、电源电流等参数,为电路设计提供了重要的参考依据。
5.5 AC特性
包括输入时钟周期、上升和下降时间、时钟宽度、定时器输入宽度、中断请求时间、停止模式恢复宽度、振荡器启动时间、看门狗定时器延迟时间和上电复位时间等参数,对系统的时序设计至关重要。
六、封装和订购信息
Crimzon ZLP32300提供了多种封装形式,每种封装都有详细的尺寸规格。订购时,可根据不同的OTP容量和封装形式选择相应的部件编号,同时还提供了相关的开发工具和配件。
七、总结
Crimzon® ZLP32300以其丰富的功能、低功耗设计和灵活的配置选项,成为了红外微控制器领域的佼佼者。无论是在消费电子、汽车电子还是电池供电的手持设备中,它都能够发挥出强大的性能。作为电子工程师,在设计相关产品时,不妨考虑这款优秀的MCU,相信它会为你的项目带来更多的可能性。你在使用类似MCU的过程中遇到过哪些挑战呢?欢迎在评论区分享你的经验。
-
低功耗
+关注
关注
12文章
3981浏览量
106848
发布评论请先 登录
探索Zilog Crimzon® ZLP32300:红外微控制器的卓越之选
评论