Z8PE002 Z8Plus OTP微控制器:功能特性与设计指南

电子说

1.4w人已加入

描述

Z8PE002 Z8Plus OTP微控制器:功能特性与设计指南

在电子设计领域,微控制器是核心部件之一,它的性能和特性直接影响着整个系统的运行。今天我们要深入探讨的是ZiLOG公司的Z8PE002 Z8Plus OTP微控制器,它具有众多出色的特性和功能,为电子工程师提供了丰富的设计选择。

文件下载:Z8PE002HZ010SC00TR.pdf

一、产品概述

Z8PE002是Z8Plus微处理器(MPU)家族的新成员,与Z8E000和Z8E001类似,它提供了易于开发、调试和原型设计的解决方案,并且采用了一次性可编程(OTP)技术。

(一)核心参数

部件编号 ROM(字节) RAM(字节) 速度(MHz)
Z8PE002 512 64 10

(二)主要特性

  1. 微控制器核心特性
    • 所有指令在10 MHz晶体下,一个1-µs指令周期内执行。
    • 拥有512字节x 8的片上OTP EPROM内存。
    • 具备64 x 8通用寄存器(SRAM)。
    • 有六个向量中断,具有固定优先级。
    • 工作速度为DC - 10 MHz。
    • 支持六种寻址模式:R、IR、X、D、RA和IM。
  2. 外设特性
    • 共有14个输入/输出引脚。
    • 一个8位I/O端口(端口A),I/O位可编程,每个位可配置为推挽或开漏。
    • 一个6位I/O端口(端口B),I/O位可编程,包含特殊功能,如停止模式恢复输入、比较器输入、可选边缘中断和定时器输出。
    • 一个模拟比较器。
  3. 其他特性
    • 片上振荡器,可接受外部晶体、外部时钟或外部电阻电容(RC)振荡器。
    • 电压欠压/上电复位((V_{BO} / POR))。
    • 可编程选项,如EPROM保护和RC振荡器选择。
    • 低功耗模式,包括外设单元活动模式和停止模式以实现最小功耗。
    • 采用CMOS技术,具有低功耗特性,工作电压范围为4.5V - 5.5V,工作温度范围为 - 40°C - +105°C。
    • 提供18引脚DIP、SOIC和20引脚SSOP封装。

二、电气特性

(一)绝对最大额定值

了解器件的绝对最大额定值对于确保其安全可靠运行至关重要。Z8PE002的绝对最大额定值包括环境温度、存储温度、引脚电压、功耗和电流等参数。例如,环境温度在偏置下的范围为 - 40°C - +105°C,存储温度范围为 - 65°C - +150°C。需要注意的是,超过这些额定值可能会导致器件永久性损坏。

(二)标准测试条件

在标准测试条件下,对器件的电容、直流和交流电气特性进行了详细测试。电容方面,输入、输出和I/O电容的范围均为0 - 12 pF。直流电气特性包括时钟输入高/低电压、输入高/低电压、输出高/低电压、比较器输入偏移电压、输入/输出泄漏电流等参数,这些参数在不同的温度和电压条件下有所不同。交流电气特性则涉及时钟周期、上升/下降时间、输入时钟宽度等。

三、Z8Plus核心架构

Z8PE002基于ZiLOG Z8Plus核心架构,该架构能够寻址高达32 KB的程序内存和4 KB的RAM。寄存器RAM可以通过4位、8位和12位寻址模式组合,以8位或16位寄存器的形式访问。架构支持多达15个来自外部和内部源的向量中断,处理器使用6种寻址模式解码44条CISC指令。

四、复位条件与操作

(一)复位条件

复位由电压欠压/上电复位((V_{BO} / POR))、看门狗定时器(WDT)和停止模式恢复(SMR)产生。系统复位会覆盖所有其他操作条件,使Z8Plus器件进入已知状态。

(二)复位操作

复位时,程序计数器的值为0020H,I/O端口和控制寄存器配置为默认复位状态,但不影响通用寄存器的内容。复位电路会初始化控制和外设寄存器,具体复位值在相关表格中有详细说明。程序执行在POR延迟后10个外部晶体(XTAL)时钟周期开始,初始指令从地址0020H获取。

五、中断系统

(一)中断源

Z8PE002的中断源包括内部和外部两种。内部中断源如定时器超时,外部中断源由相应端口引脚的电平转换产生。中断类型、源和向量在表格中有详细列出,并且具有固定优先级。

(二)中断初始化

中断屏蔽寄存器(IMASK)用于单独或全局启用或禁用中断,复位时所有中断被禁用。中断请求寄存器(IREQ)存储中断请求,复位时该寄存器设置为00h。

(三)软件中断生成

IREQ可以用于生成软件中断,通过指定IREQ作为任何引用Z8Plus标准寄存器文件的指令的目标。软件中断的控制方式与硬件生成的请求相同。

(四)中断嵌套

嵌套向量中断允许高优先级请求中断低优先级请求。在中断服务例程中,需要执行一系列操作来实现中断嵌套,如保存旧的IMASK、加载新的掩码、执行EI指令、处理中断、执行DI指令、恢复IMASK和执行IRET指令。

六、可编程选项

(一)EPROM保护

用户可以选择禁用EPROM保护/启用测试模式或启用EPROM保护/禁用测试模式。选择前者时,可以读取程序内存中的软件代码;选择后者时,无法使用测试仪、编程器或其他标准方法读取代码。

(二)系统时钟源

可以选择RC振荡器启用选项,使微控制器的振荡器电路与外部RC电路配合工作;也可以选择晶体/其他时钟源选项,使振荡器电路与外部晶体、陶瓷谐振器或LC振荡器配合工作。

七、看门狗定时器(WDT)

WDT是一个可重触发的16位定时器,如果达到终端计数,会复位器件。它由XTAL2时钟引脚驱动,每64个时钟周期更新一次。在RUN或HALT模式下,WDT超时复位功能上等同于将PC向量指向0020H,并将WDT标志设置为1。WDT不能在RESET后的第一个周期和设备进入STOP模式时禁用。

八、电源模式

(一)HALT模式

HALT模式暂停指令执行,关闭内部CPU时钟,但片上振荡器电路保持活动,内部时钟继续运行并应用于定时器和中断逻辑。可以通过执行HALT指令进入该模式,通过服务外部或内部中断、RESET激活或WDT超时退出该模式。

(二)STOP模式

STOP模式提供最低的设备待机电流,关闭片上振荡器和内部系统时钟。可以通过执行STOP指令进入该模式,通过POR或停止模式恢复源退出该模式。

九、时钟与振荡器

(一)时钟电路

Z8PE002的时钟电路由振荡器、毛刺滤波器和二分频整形电路组成。时钟可以由晶体、陶瓷谐振器、LC时钟或外部时钟源驱动。

(二)振荡器操作

采用皮尔斯振荡器,具有内部反馈电阻,具有低成本、大输出信号、低功耗、稳定性好等优点。但需要高增益放大器来补偿反馈路径损耗,启动时间可能受负载电容大小影响。在设计时,需要注意布局和电路设计规则,以确保振荡器的可靠性。

十、定时器

(一)定时器类型

提供两个8位定时器(T0和T1),可作为独立的8位标准定时器,也可级联为16位脉冲宽度调制器(PWM)定时器;另外还有两个8位定时器(T2和T3),只能作为一个16位标准定时器。

(二)定时器操作

每个8位定时器有一对读写寄存器,分别存储自动初始化值和当前值。定时器启用后,从计数寄存器的值开始递减,直到达到0时生成中断,并可选择将自动初始化寄存器的内容复制到计数寄存器。如果自动初始化未启用,定时器达到0时停止计数。

(三)TOUT模式

通过配置PortB特殊功能寄存器和Port B方向控制寄存器,可以将PB1配置为T0的时钟输出,在T0超时时间隔翻转PB1输出引脚。

十一、I/O端口

(一)端口配置

Z8PE002有两个I/O端口,Port A是8位端口,Port B是6位端口。每个端口由一组四个控制寄存器定义,包括方向控制寄存器、特殊功能寄存器、输出值寄存器和输入值寄存器。

(二)端口操作

端口操作是按位进行的,每个位可以独立配置为输入或输出。输入引脚具有施密特触发器,输出引脚可以配置为推挽或开漏。在更新方向控制和特殊功能寄存器时,需要注意操作顺序,以避免不可预测的事件发生。

十二、模拟比较器

(一)比较器功能

片上模拟比较器可以处理PB4上的模拟信号,并参考PB3上的电压。通过编程Port B特殊功能寄存器的位3和4来启用模拟功能。

(二)比较器操作

比较器输出反映模拟输入与参考输入之间的关系,当模拟输入电压高于参考输入电压时,输出为高电平;反之,输出为低电平。

(三)相关定义

包括比较器输入共模电压范围((V{ICR}))、比较器输入偏移电压((V{OFFSET}))和输入偏移电流((I_{IO}))等。

(四)工作模式

在HALT模式下,模拟比较器功能正常;在STOP模式下,比较器被禁用以降低功耗。

十三、输入保护

所有I/O引脚都具有二极管输入保护,但PB5引脚只有从焊盘到(V{SS})的输入保护二极管,这是为了在OTP编程模式下允许施加高电压。在暴露于系统EMI的应用中,建议使用从该引脚到(V{SS})的钳位二极管以提高抗噪能力。

十四、封装信息与订购信息

(一)封装信息

Z8PE002提供18引脚DIP、SOIC和20引脚SSOP封装,文档中详细给出了每种封装的尺寸信息。

(二)订购信息

根据不同的速度、温度范围和封装类型,提供了相应的订购代码。例如,Z8PE002PZ010SC表示10 MHz、0°C - 70°C、18引脚DIP封装的产品。

通过对Z8PE002 Z8Plus OTP微控制器的详细介绍,我们可以看到它具有丰富的功能和特性,适用于各种需要强大I/O能力的应用。在实际设计中,电子工程师需要根据具体需求合理配置和使用这些功能,以实现最优的系统性能。你在使用类似微控制器时遇到过哪些问题呢?欢迎在评论区分享你的经验。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分