深入剖析Z86E72/73 OTP微控制器:特性、功能与应用解析
在电子设计领域,微控制器是众多项目的核心组件,其性能和功能直接影响着产品的质量和竞争力。今天,我们将深入探讨ZiLOG公司的Z86E72/73 OTP微控制器,详细解析其特性、功能以及在实际应用中的表现。
文件下载:Z86E7216FSG.pdf
一、产品概述
Z86E72/73是ZiLOG公司推出的基于OTP(One-Time Programmable)技术的微控制器,属于Z8® MCU单芯片家族的成员。该系列微控制器具有低功耗、高性能、功能丰富等特点,适用于各种消费、汽车、计算机外设和电池供电手持设备等应用场景。
1.1 产品特性
| 型号 | ROM (KB) | RAM* (Bytes) | I/O电压范围 |
|---|---|---|---|
| Z86E73 | 32 | 236 | 3.0 V to 5.5 V |
| Z86E72 | 16 | 748 | 3.0 V to 5.5 V |
- 低功耗:典型功耗仅60 mW,具备两种待机模式,STOP模式下电流低至2 μA,HALT模式下为0.8 mA,非常适合电池供电设备。
- 强大的计数器/定时器:拥有一个可编程8位计数器/定时器和一个可编程16位计数器/定时器,分别配备两个和一个捕获寄存器,可实现复杂脉冲或信号的生成和接收。
- 灵活的中断系统:支持五个优先级中断,其中三个为外部中断,两个与计数器/定时器相关,可满足不同应用场景的需求。
- 模拟比较器:配备两个独立的比较器,可对模拟信号进行处理,并支持可编程中断极性。
- 多种时钟源选择:片上振荡器可接受晶体、陶瓷谐振器、LC、RC(掩膜选项)或外部时钟驱动,提供了丰富的时钟配置选项。
- 软件可选择上拉电阻:端口0和端口2支持软件选择200±50% KΩ电阻晶体管上拉,端口2的上拉电阻还可按位选择,且作为输出时自动禁用。
- 鼠标/轨迹球接口:端口0的P00 - P03可实现软件鼠标/轨迹球接口,方便与外部设备连接。
二、引脚描述与功能
2.1 引脚分配
Z86E72/73提供了40引脚DIP、44引脚PLCC和44引脚LQFP三种封装形式,不同封装的引脚分配有所不同。在标准模式和EPROM模式下,各引脚的功能也有所差异。
2.2 主要引脚功能
- /DS(输出,低电平有效):数据选通信号,每次外部存储器传输时激活一次。
- /AS(输出,低电平有效):地址选通信号,每个机器周期开始时脉冲一次,用于指示地址输出有效。
- XTAL1和XTAL2:分别为晶体输入和输出引脚,用于连接晶体、陶瓷谐振器、LC或RC网络,为片上振荡器提供时钟信号。
- R//W(输出,写低电平):读写信号,低电平时表示CCP正在向外部程序或数据存储器写入数据。
- R//RL(输入):当连接到GND时,禁用内部ROM,使设备作为无ROM的Z8运行。
- 端口0 - 3:四个端口共31个引脚,可配置为输入/输出、中断、握手控制、数据存储器等功能,满足不同应用场景的需求。
三、电气特性
3.1 绝对最大额定值
| 符号 | 描述 | 最小值 | 最大值 | 单位 |
|---|---|---|---|---|
| V MAX | 电源电压 | -0.3 | +7.0 | V |
| T STG | 存储温度 | -65° | +150° | C |
| T A | 工作环境温度 | † | C |
3.2 直流特性
涵盖了输入输出电压、电流、泄漏电流等参数,确保在不同电源电压和温度条件下的稳定工作。例如,输入高电压范围为0.7V CC - V CC + 0.3V,输出高电压在不同负载电流下有不同的取值。
3.3 交流特性
详细规定了外部I/O或存储器读写时序、时钟输入周期、上升和下降时间等参数,为系统设计提供了精确的时序参考。
四、功能描述
4.1 复位功能
设备可通过多种方式复位,包括上电复位、看门狗定时器复位、停止模式恢复复位、低电压检测复位和外部复位。复位后,程序从地址000CH开始执行。
4.2 程序存储器
Z86E72/73可寻址16K/32 KB的内部程序存储器,剩余部分可使用外部存储器。前12个字节的程序存储器用于存储中断向量。
4.3 RAM和扩展数据RAM
Z86E72拥有768字节的RAM,其中256字节为寄存器文件,512字节为扩展数据RAM;Z86E73仅有256字节的寄存器文件。扩展数据RAM的地址范围为FE00H - FFFFH,使用时需注意部分地址空间被保留。
4.4 扩展寄存器文件
寄存器文件扩展为允许更多的系统控制寄存器和外设设备映射到寄存器地址区域。通过寄存器RP的高4位选择工作寄存器组,低4位选择扩展寄存器文件组。
4.5 计数器/定时器
- 8位计数器/定时器(T8):可在传输模式和解调模式下工作,支持单通和模N计数模式,可通过相关寄存器进行配置和控制。
- 16位计数器/定时器(T16):同样支持传输模式和解调模式,具备单通和模N计数功能,可根据需求进行灵活配置。
- 乒乓模式:在传输模式下,T8和T16可配置为乒乓模式,交替工作,实现特定的计数和输出功能。
4.6 中断系统
Z86E7X具有五个可屏蔽和优先级的中断源,包括三个外部中断(P33 - P31)和两个内部中断(T8和T16)。中断请求通过中断掩码寄存器进行全局或单独启用/禁用,优先级由中断优先级寄存器控制。
4.7 时钟系统
片上振荡器可连接晶体、LC、陶瓷谐振器或外部时钟源,提供稳定的时钟信号。晶体需为AT切割,频率范围为1 MHz - 8 MHz,串联电阻不超过100 Ohms。
4.8 电源管理
- HALT模式:关闭内部CPU时钟,但不停止XTAL振荡,计数器/定时器和外部中断保持活动,可通过中断恢复。
- STOP模式:关闭内部时钟和外部晶体振荡,将待机电流降低至10 μA(典型值)以下,仅可通过复位恢复。
4.9 其他功能
- 端口配置寄存器(PCON):用于配置端口3的比较器输出和端口0的输出模式。
- 停止模式恢复寄存器(SMR):选择时钟分频值,确定停止模式恢复的条件和延迟。
- 看门狗定时器模式寄存器(WDTMR):控制看门狗定时器的时间选择、在HALT和STOP模式下的活动状态以及时钟源选择。
- 低电压保护:片上电压比较器监测V CC ,当电压低于V LV 时,全局驱动复位信号,确保设备正常工作。
五、编程与配置
5.1 EPROM编程
详细介绍了编程和测试模式,包括不同模式下的引脚电平设置、编程波形的时序要求等。编程过程需严格按照规定的时序和电平进行操作,以确保数据的正确写入和验证。
5.2 软件可选择选项
基于ROM的部分掩膜选项提供了四个软件可选择选项,可通过寄存器(F0)EH的OTP字节进行控制,包括端口0和端口2的上拉电阻选择以及鼠标/正常模式选择。
六、应用建议
6.1 电源设计
为确保Z86E72/73的稳定工作,电源设计至关重要。建议使用稳定的电源模块,避免电源波动对设备造成影响。同时,在电源引脚附近添加适当的滤波电容,以减少电源噪声。
6.2 时钟设计
根据应用需求选择合适的时钟源,如晶体、陶瓷谐振器或外部时钟。在连接晶体时,需使用推荐的电容值,确保振荡器的稳定性。
6.3 中断处理
合理配置中断优先级,确保关键中断能够及时响应。在编写中断服务程序时,要注意保存和恢复现场,避免影响主程序的正常运行。
6.4 低功耗设计
充分利用HALT和STOP模式,降低设备的功耗。在进入低功耗模式前,确保所有必要的操作已经完成,并在恢复时进行相应的初始化。
七、总结
Z86E72/73 OTP微控制器以其丰富的功能、低功耗特性和灵活的配置选项,为电子工程师提供了一个强大的设计平台。无论是消费电子、汽车电子还是工业控制等领域,都能找到其用武之地。在实际应用中,我们需要根据具体需求合理选择封装形式、配置寄存器和编写程序,以充分发挥该微控制器的性能优势。
通过对Z86E72/73的深入了解,相信大家对这款微控制器有了更全面的认识。在未来的设计中,不妨考虑使用Z86E72/73,为您的项目带来更多的可能性。
以上就是关于Z86E72/73 OTP微控制器的详细介绍,希望对大家有所帮助。如果您在使用过程中遇到任何问题,欢迎随时交流讨论。
-
低功耗
+关注
关注
12文章
3979浏览量
106848
发布评论请先 登录
深入剖析Z86E72/73 OTP微控制器:特性、功能与应用解析
评论