Z8 Encore! XP F0823系列微控制器:高性能8位解决方案

电子说

1.4w人已加入

描述

Z8 Encore! XP F0823系列微控制器:高性能8位解决方案

在电子设计领域,选择一款合适的微控制器对于项目的成功至关重要。Zilog的Z8 Encore! XP F0823系列微控制器以其卓越的性能和丰富的功能,成为众多应用场景的理想选择。本文将详细介绍该系列微控制器的特点、功能及相关技术细节,为电子工程师在设计时提供有价值的参考。

文件下载:Z8F0123HJ005SC.pdf

一、产品概述

Z8 Encore! XP F0823系列是Zilog基于8位eZ8 CPU核心推出的微控制器产品。它扩展了Zilog广泛的8位微控制器产品线,具备Flash在线编程能力,可加快开发时间并支持现场程序更改。新的eZ8 CPU与现有的Z8指令向上兼容,丰富的外设集使其适用于多种应用,如电机控制、安全系统、家用电器、个人电子设备和传感器等。

二、关键特性

(一)CPU性能

  • 高速处理:采用5 MHz的eZ8 CPU,执行原Z8指令集的超集,具备直接寄存器到寄存器架构,可将每个寄存器作为累加器使用,提高执行时间并减少所需的程序内存。
  • 软件堆栈:软件堆栈允许子程序调用和中断有更大的深度,相比硬件堆栈具有明显优势。
  • 指令效率:新指令提高了使用高级编程语言(如C)开发代码的执行效率,支持12位线性寻址的寄存器文件,最高可达10 MIPS的操作速度,且对C编译器友好,每条指令执行时间为2 - 9个时钟周期。

(二)内存配置

  • Flash内存:提供1 KB、2 KB、4 KB或8 KB的Flash内存,支持在线编程,为程序存储和更新提供了便利。
  • 寄存器RAM:配备256 B、512 B或1 KB的寄存器RAM,满足不同的数据存储需求。

(三)外设功能

  • 通用输入输出(GPIO):根据封装不同,提供6 - 24个端口引脚,每个引脚可单独编程,部分引脚具有5 V容限输入能力。
  • 定时器:拥有两个增强型16位可重载定时器,具备捕获、比较和PWM功能,可用于定时、事件计数或PWM信号生成。
  • UART:全双工通用异步收发器,支持8位异步数据传输,具备可选的奇偶校验、停止位选择等功能,其波特率发生器可配置为基本的16位定时器。
  • 红外编码器/解码器(IrDA):与UART集成,支持与符合IrDA物理层规范1.3版本的红外收发器通信,提供安全、可靠、低成本的点对点通信。
  • 模数转换器(ADC):可选的10位ADC,接受来自八个不同模拟输入引脚的信号,支持单端和差分模式,具备自动掉电功能和中断功能。
  • 模拟比较器:可将输入引脚信号与内部可编程电压参考或第二个输入引脚进行比较,输出可用于驱动输出引脚或生成中断。
  • 看门狗定时器(WDT):具备片上RC振荡器,可选择超时响应为复位或中断,24位可编程超时值,为系统提供可靠的保护。
  • 片上调试器(OCD):提供单引脚接口,支持寄存器文件读写、程序和数据内存读写、设置断点和观察点等调试功能。

(四)低功耗模式

  • STOP模式:执行eZ8 CPU的Stop指令可进入该模式,除电压欠压检测器和看门狗定时器外,几乎所有设备功能都被关闭,可最大程度降低功耗。
  • HALT模式:执行HALT指令进入该模式,CPU停止工作,但其他外设保持活跃,可通过中断、看门狗定时器超时、上电复位等操作退出。
  • 外设级电源控制:可单独禁用每个外设,进一步降低功耗。

三、引脚与封装

(一)引脚描述

Z8 Encore! XP F0823系列产品提供多种封装样式和引脚配置,包括8引脚、20引脚和28引脚封装。每个引脚具有不同的功能,如通用I/O端口、UART控制器、定时器、比较器、模拟输入、时钟输入、LED驱动、片上调试器等。详细的引脚特性和信号描述可参考文档中的相关表格。

(二)封装选项

提供多种封装选择,如8引脚的PDIP、SOIC、QFN/MLF - S,20引脚的PDIP、SOIC、SSOP,28引脚的PDIP、SOIC、SSOP等,满足不同应用场景的需求。

四、地址空间与寄存器

(一)地址空间

eZ8 CPU可访问三个不同的地址空间:寄存器文件、程序内存和数据内存。寄存器文件包含通用寄存器和eZ8 CPU、外设及通用I/O端口控制寄存器;程序内存包含所有具有可执行代码和/或数据的内存位置;数据内存包含仅包含数据的内存位置。

(二)寄存器映射

文档详细列出了Z8 Encore! XP F0823系列设备的寄存器映射,包括通用RAM、定时器、UART、ADC、低功耗控制、LED控制器、振荡器控制、比较器、看门狗定时器、Flash内存控制器等寄存器的地址、描述、复位值和相关页面编号。

五、复位与停止模式恢复

(一)复位类型

包括上电复位(POR)、电压欠压复位(VBO)、看门狗定时器超时复位、外部RESET引脚断言复位、片上调试器启动复位等。不同的复位类型具有不同的复位特性和延迟时间。

(二)停止模式恢复

设备进入STOP模式后,可通过看门狗定时器超时、GPIO端口输入引脚转换或外部RESET引脚断言等方式恢复。停止模式恢复不影响除看门狗定时器控制寄存器(WDTCTL)和振荡器控制寄存器(OSCCTL)之外的片上寄存器。

六、外设功能详解

(一)定时器

具备多种工作模式,如ONE - SHOT模式、CONTINUOUS模式、COUNTER模式、COMPARATOR COUNTER模式、PWM SINGLE OUTPUT模式、PWM DUAL OUTPUT模式、CAPTURE模式、CAPTURE RESTART模式、COMPARE模式、GATED模式、CAPTURE/COMPARE模式等。每个模式具有不同的特点和应用场景,可通过定时器控制寄存器进行配置。

(二)看门狗定时器

用于防止软件损坏、电源故障和其他系统级问题,具有可选择的超时响应(复位或中断)和24位可编程超时值。看门狗定时器使用片上RC振荡器作为时钟源,需要定期刷新以防止超时。

(三)UART

全双工通信通道,支持8位异步数据传输,具备可选的奇偶校验、停止位选择、多处理器模式等功能。可通过轮询方法或中断驱动方法进行数据传输和接收,其波特率发生器可配置为基本的16位定时器。

(四)红外编码器/解码器

与UART集成,支持与符合IrDA标准的红外收发器通信。数据传输和接收采用半双工方式,波特率由UART的波特率发生器设置。

(五)模数转换器(ADC)

10位分辨率的sigma - delta ADC,支持八个单端模拟输入源,具备中断功能、带隙生成的内部电压参考发生器和工厂偏移和增益校准功能。可配置为单触发转换或连续转换模式。

(六)比较器

通用比较器,可将输入信号与内部参考或另一个输入引脚进行比较,输出可作为中断源或输出到外部引脚。可通过比较器控制寄存器配置输入和内部电压参考值。

(七)Flash内存

提供1 KB、2 KB、4 KB或8 KB的非易失性Flash内存,支持在线编程和擦除。Flash内存阵列按页排列,每页512字节,可进行字节编程、页擦除和全片擦除操作。具备多种保护机制,防止意外编程和擦除。

七、片上调试器

(一)架构与接口

片上调试器(OCD)由发射器、接收器、自动波特率检测器/发生器和调试控制器四个主要功能块组成。使用DBG引脚与外部主机通信,采用标准异步数据格式。

(二)DEBUG模式

设备进入DEBUG模式后,eZ8 CPU取指单元停止,系统时钟和启用的片上外设继续运行,自动退出HALT模式,并持续刷新看门狗定时器。可通过执行BRK指令、在系统复位的最后一个时钟周期将DBG引脚拉低等方式进入DEBUG模式。

(三)调试命令

支持多种调试命令,如读取OCD版本、读取OCD状态寄存器、读取运行时计数器、写入OCD控制寄存器、读取程序计数器、写入寄存器、读取寄存器、写入程序内存、读取程序内存等。不同命令在不同模式下可用,部分命令可能会受到Flash读取保护选项位的限制。

八、振荡器控制

(一)时钟源选择

Z8 Encore! XP F0823系列设备支持三种可选的时钟方案:片上精密微调RC振荡器、外部时钟驱动和片上低功耗看门狗定时器振荡器。可通过振荡器控制寄存器选择系统时钟源。

(二)时钟故障检测与恢复

具备时钟故障检测和恢复电路,当主振荡器故障时,可自动切换到看门狗定时器振荡器驱动系统时钟,保证系统的持续运行。

九、eZ8 CPU指令集

(一)汇编语言编程

eZ8 CPU汇编语言允许使用符号地址和助记码编写应用程序,通过汇编器将源程序转换为机器语言程序。汇编语言程序由标签、操作、操作数和注释组成,还包括汇编指令来辅助汇编过程。

(二)指令分类

eZ8 CPU指令按功能分为算术、位操作、块传输、CPU控制、加载、逻辑、程序控制、旋转和移位等类别。每个类别包含多个指令,不同指令具有不同的操作数和执行周期。

(三)指令总结

文档详细总结了eZ8 CPU指令,包括指令的符号操作、寻址模式、对标志寄存器的影响、指令获取和执行所需的CPU时钟周期等信息。

十、电气特性

(一)绝对最大额定值

规定了设备在不同条件下的绝对最大额定值,如环境温度、存储温度、引脚电压、输入和输出电流、总功耗等,超出这些额定值可能会对设备造成永久性损坏。

(二)DC特性

列出了设备的DC特性,如电源电压、输入输出电压、输入泄漏电流、受控电流驱动、GPIO端口焊盘电容等。

(三)AC特性

提供了系统时钟频率、时钟周期、时钟高/低时间、时钟上升/下降时间等AC特性信息,以及内部精密振荡器的电气特性。

(四)片上外设AC和DC电气特性

包括上电复位和电压欠压的电气特性和时序、Flash内存的电气特性和时序、看门狗定时器的电气特性和时序、模数转换器的电气特性和时序、比较器的电气特性等。

十一、结语

Z8 Encore! XP F0823系列微控制器以其高性能、丰富的外设功能和低功耗特性,为电子工程师提供了一个强大的解决方案。在实际设计中,工程师可以根据具体的应用需求,充分利用该系列微控制器的各种功能,实现高效、可靠的电子系统设计。同时,深入了解其技术细节和电气特性,有助于更好地发挥其性能优势,避免潜在的设计问题。你在使用过程中遇到过哪些挑战呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分