深度解析 Z8E000 Z8PLUS 一次性可编程微控制器
引言
在电子设计领域,微控制器扮演着至关重要的角色。ZiLOG 的 Z8E000 Z8PLUS 一次性可编程微控制器,以其丰富的特性和强大的功能,为电子工程师们提供了一个优秀的选择。今天,我们就来深入剖析这款微控制器,了解它的各项特性、工作原理以及应用场景。
文件下载:Z8E00010HEC.pdf
一、关键特性
1. 核心参数
Z8E000 具有 512 字节的 ROM 和 32 字节的 RAM,运行速度可达 10 MHz。所有指令在 10 MHz 时可在 1 μs 指令周期内执行,拥有 512 x 8 的片上 OTP EPROM 内存和 32 x 8 的通用寄存器(SRAM)。它支持四种向量硬件中断和两种额外的软件中断,具备六种寻址模式(R、IR、X、D、RA 和 IM)。
2. 外设特性
- 定时器:配备一个 16 位标准定时器和一个 16 位可编程看门狗定时器(WDT)。
- I/O 端口:共有 13 个输入/输出引脚,分为一个 8 位 I/O 端口(端口 A)和一个 5 位 I/O 端口(端口 B)。端口 A 可按位编程为推挽或开漏输出,端口 B 除了标准输入/输出功能外,还具备特殊功能,如停止模式恢复输入和可选边缘中断。
3. 其他特性
- 时钟:片上振荡器可接受晶体、陶瓷谐振器、LC 或外部时钟。
- 可编程选项:支持 EPROM 保护。
- 低功耗模式:包括 HALT 模式(外设单元活跃)和 STOP 模式(所有功能关闭)。
- CMOS 技术:具有低功耗特性,工作电压范围在 3.5V 至 5.5V(0°C 至 +70°C)和 4.5V 至 5.5V(-40°C 至 +105°C)。
- 封装形式:提供 18 引脚 DIP、SOIC 和 20 引脚 SSOP 封装。
二、电气特性
1. 绝对最大额定值
规定了器件在各种参数下的最大承受范围,如环境温度、引脚电压、功耗、电流等。超出这些范围可能会导致器件永久性损坏。
2. 标准测试条件
在特定的测试条件下,对器件的电容特性进行了测试,包括输入电容、输出电容和 I/O 电容,最大值均为 12 pF。
3. 直流电气特性
详细列出了不同温度范围(0°C 至 +70°C 和 -40°C 至 +105°C)下,时钟输入、输出电压、输入泄漏电流、输出泄漏电流、复位输入电流、电源电流和待机电流等参数的最小值、最大值和典型值。
4. 交流电气特性
给出了在 -40°C 至 +105°C、10 MHz 条件下的时钟相关参数,如输入时钟周期、上升和下降时间、输入时钟宽度等。
三、核心架构与复位机制
1. Z8PLUS 核心
Z8E000 基于 ZiLOG Z8Plus 核心架构,能够寻址高达 64KB 的程序内存和 4KB 的 RAM。寄存器 RAM 可通过 4 位、8 位和 12 位寻址模式访问,支持多达 15 个向量中断,处理器可解码 44 条 CISC 指令。
2. 复位机制
复位可由复位引脚、看门狗定时器(WDT)和停止模式恢复(SMR)触发。系统复位会覆盖所有其他操作条件,将 Z8E000 置于已知状态。复位时,程序计数器加载 0020H,I/O 端口和控制寄存器配置为默认复位状态,但通用寄存器内容不受影响。
四、看门狗定时器(WDT)
1. 工作原理
WDT 是一个可重触发的 16 位定时器,由 XTAL2 时钟引脚驱动,每 64 个时钟周期更新一次。当达到终端计数时,会复位 Z8E000。
2. 控制寄存器
TCTLHI 寄存器用于控制 WDT,其中 D6、D5、D4 位决定超时周期,D7 位决定 HALT 模式下 WDT 是否活跃,D3 位控制 STOP 模式是否启用。
3. 注意事项
WDT 只能在复位后的第一条指令中通过软件禁用。WDT 和 SMR 标志受外部复位引脚影响,复位会清除这两个标志,WDT 超时会设置 WDT 标志,STOP 指令会设置 SMR 标志。用户需通过软件清除这些标志,否则可能导致未定义行为。
五、低功耗模式
1. HALT 模式
暂停指令执行,关闭内部 CPU 时钟,但片上振荡器电路保持活跃。可通过中断服务、复位激活或 WDT 超时退出该模式。
2. STOP 模式
提供最低的待机电流,关闭片上振荡器和内部系统时钟。可通过复位引脚或 STOP 模式恢复源退出该模式。
六、时钟与振荡器
1. 时钟电路
Z8E000 的时钟由连接到 XTAL1 和 XTAL2 引脚的片上时钟电路提供,包括振荡器、毛刺滤波器、分频整形电路等。时钟可由晶体、陶瓷谐振器、LC 或外部时钟源驱动。
2. 振荡器操作
采用皮尔斯振荡器,具有内部反馈电路。为确保振荡器快速可靠启动,负载电容应尽可能小,同时要注意布局和电路设计规则,避免噪声干扰。
七、定时器
1. 定时器配置
两个 8 位定时器(T2 和 T3)可级联为一个 16 位标准定时器。每个定时器配备一对可读可写寄存器,用于存储自动初始化值和当前计数值。
2. 工作模式
定时器可设置为单次触发或自动重载模式。在自动重载模式下,定时器达到 0 时会自动重新加载初始化值并继续计数。
八、I/O 端口
1. 端口配置
Z8E000 有 13 个 I/O 引脚,分为端口 A 和端口 B。每个端口由一组四个控制寄存器(方向控制、特殊功能、输入值和输出值寄存器)定义。
2. 读写操作
端口的控制是按位进行的,可配置为输入或输出。输入时,使用施密特触发器进行同步;输出时,输出寄存器的值直接驱动输出引脚。
九、封装与订购信息
1. 封装形式
提供 18 引脚 DIP、SOIC 和 20 引脚 SSOP 封装,并给出了详细的封装尺寸信息。
2. 订购信息
列出了不同温度范围和封装形式的产品型号代码,方便工程师根据需求进行订购。
总结
Z8E000 Z8PLUS 一次性可编程微控制器以其丰富的特性和灵活的配置,适用于各种需要强大 I/O 能力和低功耗的应用场景。电子工程师在设计过程中,可根据具体需求充分利用其各项功能,同时要注意遵循相关的电气特性和设计规则,以确保器件的正常运行。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享你的经验。
-
微控制器
+关注
关注
49文章
8830浏览量
165583
发布评论请先 登录
深度解析 Z8E000 Z8PLUS 一次性可编程微控制器
评论