Z8 Encore! XP F0823系列微控制器:高性能8位解决方案
在当今的电子世界中,8位微控制器凭借其成本效益和广泛的应用领域,依然占据着重要的地位。Zilog的Z8 Encore! XP F0823系列微控制器就是其中的佼佼者,它为工程师们提供了丰富的功能和出色的性能。今天,我们就来深入了解一下这款产品。
文件下载:Z8F0113HH005SC.pdf
1. 产品概述
Z8 Encore! XP F0823系列是基于8位eZ8 CPU核心的微控制器单元(MCU)产品。它继承了Zilog在8位微控制器领域的丰富经验,同时融入了新的特性,适用于电机控制、安全系统、家用电器、个人电子设备和传感器等多种应用场景。其Flash在线编程功能使得开发时间更短,并且可以在现场进行程序更改,大大提高了开发和维护的效率。
2. 关键特性
2.1 CPU性能
eZ8 CPU :运行频率为5 MHz,执行原Z8指令集的超集,具有直接寄存器到寄存器架构,允许每个寄存器作为累加器使用,提高了执行时间并减少了所需的程序内存。支持软件堆栈,在子程序调用和中断方面比硬件堆栈具有更大的深度。
指令效率 :新指令提高了使用高级编程语言(如C)开发代码的执行效率,支持最高10 MIPS的操作,每个指令的时钟周期为2到9个,对C编译器友好。
2.2 存储与内存
Flash内存 :提供1 KB、2 KB、4 KB或8 KB的Flash内存,具备在线编程能力,方便程序的更新和修改。
寄存器RAM :有256 B、512 B或1 KB的寄存器RAM,满足不同应用的数据存储需求。
2.3 外设功能
通用输入输出(GPIO) :根据封装不同,提供6到24个端口引脚,每个引脚可单独编程,部分引脚具有5 V容限输入功能。
定时器 :两个增强型16位可重载定时器,具有捕获、比较和PWM功能,可用于定时、事件计数或电机控制操作。
UART :全双工通用异步收发器,支持8位异步数据传输,具有可选的奇偶校验和停止位,其波特率发生器可配置为基本的16位定时器。
红外编码器/解码器(IrDA) :与UART集成,支持红外数据通信,符合IrDA物理层规范1.3版本。
模数转换器(ADC) :可选的8通道10位ADC,可将模拟输入信号转换为数字表示,具有自动掉电功能和中断功能。
模拟比较器 :可比较输入引脚的信号与内部可编程电压参考或第二个输入引脚的信号,输出可用于驱动输出引脚或生成中断。
看门狗定时器(WDT) :具有片上RC振荡器,可选择超时响应为复位或中断,24位可编程超时值,用于保护系统免受软件故障和电源故障的影响。
片上调试器(OCD) :提供丰富的调试功能,如读写寄存器、编程Flash内存、设置断点和执行代码等,通过单引脚接口与外部主机通信。
2.4 低功耗模式
STOP模式 :执行eZ8 CPU的Stop指令可进入该模式,除电压欠压检测器和看门狗定时器外,几乎所有设备功能都断电,可通过看门狗定时器超时、GPIO端口引脚转换或外部RESET引脚断言恢复。
HALT模式 :执行HALT指令进入,CPU断电,但其他外设保持活动,可通过中断、看门狗定时器超时、电源复位、电压欠压复位或外部RESET引脚断言唤醒。
外设级电源控制 :可单独禁用每个外设,以最小化功耗。
3. 引脚与封装
3.1 引脚描述
Z8 Encore! XP F0823系列产品提供多种封装样式和引脚配置。不同封装的引脚功能有所差异,例如模拟输入备用功能(ANAx)在Z8F0x13设备上不可用,模拟电源引脚(AVDD和AVSS)在部分无ADC的28引脚封装中被PB6和PB7替代。在复位时,所有端口A、B和C的引脚默认处于输入状态,且备用功能未启用。
3.2 可用封装
提供8引脚、20引脚和28引脚的封装,包括PDIP、SOIC、SSOP、QFN/MLF - S等多种类型,满足不同应用的需求。
4. 地址空间与寄存器
4.1 地址空间
寄存器文件 :4 KB地址空间,包含通用寄存器和eZ8 CPU、外设及通用I/O端口控制寄存器。
程序内存 :支持64 KB地址空间,设备包含1 KB到8 KB的片上Flash内存。
数据内存 :该系列不使用eZ8 CPU的64 KB数据内存地址空间。
4.2 寄存器映射
详细的寄存器映射表列出了各个寄存器的地址、描述、复位值和相关页面信息,方便工程师进行编程和配置。
5. 复位与停止模式恢复
5.1 复位类型
包括上电复位(POR)、电压欠压复位(VBO)、看门狗定时器超时复位、外部RESET引脚断言复位和片上调试器启动复位等。
5.2 停止模式恢复
设备进入STOP模式后,可通过看门狗定时器超时、GPIO端口输入引脚转换或外部RESET引脚断言恢复。
6. 定时器与看门狗定时器
6.1 定时器
工作模式 :支持ONE - SHOT、CONTINUOUS、COUNTER、COMPARATOR COUNTER、PWM SINGLE OUTPUT、PWM DUAL OUTPUT、CAPTURE、CAPTURE RESTART、COMPARE和GATED等多种模式。
控制寄存器 :包括定时器高和低字节寄存器、重载高和低字节寄存器、PWM高和低字节寄存器以及控制寄存器,用于配置定时器的操作。
6.2 看门狗定时器
功能 :保护系统免受软件故障和电源故障的影响,具有片上RC振荡器,可选择超时响应为复位或中断。
操作 :通过执行WDT指令或设置WDT_AO Flash选项位启用,超时后根据WDT_RES Flash选项位的设置产生中断或系统复位。
7. UART与红外编码器/解码器
7.1 UART
功能 :全双工通信通道,支持8位异步数据传输,具有可选的奇偶校验和停止位,支持多处理器(9位)模式和多种中断方案,波特率发生器可配置为基本的16位定时器。
操作 :包括数据格式、发送和接收数据的轮询方法和中断驱动方法,以及CTS操作和多处理器模式的详细操作。
7.2 红外编码器/解码器
架构 :与UART集成,实现与IrDA物理层规范1.3版本兼容的红外通信。
操作 :发送数据时将UART的发送信号编码为数字信号输出到红外收发器,接收数据时将红外收发器接收到的数据解码后传递给UART。
8. 模数转换器与比较器
8.1 模数转换器
特性 :10位分辨率,8个单端模拟输入源与通用I/O端口复用,转换完成后产生中断,具有带隙生成的内部电压参考发生器和工厂偏移和增益校准功能。
操作 :支持单触发转换和连续转换模式,可通过控制寄存器进行配置。
8.2 比较器
功能 :比较两个模拟输入信号,输入可连接到内部参考或温度传感器,输出可作为中断源或输出到外部引脚。
控制寄存器 :用于配置比较器的输入和内部电压参考值。
9. 闪存内存
9.1 闪存配置
提供1 KB、2 KB、4 KB或8 KB的非易失性Flash内存,按页和扇区划分,具有读/写/擦除功能。
9.2 操作
包括字节编程、页擦除和块擦除等操作,通过闪存控制器进行控制,具有多种保护机制,防止意外编程和擦除。
10. 片上调试器
10.1 架构与操作
包括发射器、接收器、自动波特率检测器/发生器和调试控制器等功能块,通过DBG引脚与外部主机通信,支持多种调试命令。
10.2 调试模式
进入DEBUG模式后,eZ8 CPU取指单元停止,系统时钟和启用的片上外设继续运行,可通过特定操作退出DEBUG模式。
11. 振荡器控制
11.1 时钟源
支持片上精密RC振荡器、外部时钟驱动和片上低功耗看门狗定时器振荡器三种时钟方案,可通过振荡器控制寄存器进行选择。
11.2 时钟故障检测与恢复
具备时钟故障检测和恢复电路,当主振荡器故障时,可自动切换到看门狗定时器振荡器驱动系统时钟。
12. eZ8 CPU指令集
12.1 汇编语言编程
提供了一种编写应用程序的方式,允许使用符号地址和助记符代码,通过汇编器将源程序转换为机器语言程序。
12.2 指令分类
包括算术、位操作、块传输、CPU控制、加载、逻辑、程序控制、旋转和移位等功能组。
12.3 指令总结
详细列出了eZ8 CPU指令的寻址模式、对标志寄存器的影响、指令获取和执行所需的CPU时钟周期等信息。
13. 电气特性
13.1 绝对最大额定值
规定了设备在各种条件下的最大应力值,超过这些值可能会导致设备永久性损坏。
13.2 DC特性
包括电源电压、输入输出电压、输入泄漏电流、输出电流等直流特性参数。
13.3 AC特性
提供了系统时钟频率、时钟周期、上升时间、下降时间等交流特性参数。
13.4 片上外设特性
包括上电复位和电压欠压的电气特性和时序、闪存内存的电气特性和时序、看门狗定时器的电气特性和时序、模数转换器的电气特性和时序、比较器的电气特性等。
14. 封装与订购信息
14.1 封装尺寸
详细列出了8引脚、20引脚和28引脚不同封装的尺寸信息。
14.2 订购信息
提供了不同型号产品的Flash大小、RAM大小、I/O线数、中断数、16位定时器、10位A/D通道、UART与IrDA等信息,以及不同温度范围和封装类型的产品编号。
Z8 Encore! XP F0823系列微控制器以其丰富的功能、出色的性能和低功耗特性,为电子工程师们提供了一个强大而灵活的解决方案。无论是在开发小型嵌入式系统还是复杂的工业应用,这款微控制器都能满足需求。希望通过本文的介绍,能让大家对Z8 Encore! XP F0823系列有更深入的了解,在实际项目中更好地发挥其优势。你在使用类似微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。