电子说
在电子设计领域,微控制器是众多项目的核心组件,选择一款合适的微控制器对于产品的性能和稳定性至关重要。今天,我们就来详细探讨ZiLOG公司的Z86E72/73 OTP微控制器,看看它在硬件设计中能为我们带来哪些优势。
文件下载:Z86E7216ASG.pdf
Z86E72/73微控制器具有诸多出色的特性,使其在众多应用场景中表现卓越。
从基本配置来看,Z86E73拥有32KB的ROM和236字节的通用RAM,而Z86E72则配备16KB的ROM和748字节的通用RAM。两者的I/O电压范围均为3.0V至5.5V,能够适应不同的电源环境。这种内存和电压的配置,为不同规模和需求的项目提供了灵活的选择。
低功耗是现代电子设备追求的重要指标之一,Z86E72/73在这方面表现出色。其典型功耗仅为60mW,还具备两种待机模式。STOP模式下电流低至2μA,HALT模式下为0.8mA,这使得它非常适合用于电池供电的设备,能有效延长设备的续航时间。
为了应对复杂的脉冲或信号处理需求,Z86E72/73采用了特殊的架构。它拥有一个可编程的8位计数器/定时器,带有两个捕获寄存器,以及一个可编程的16位计数器/定时器,带有一个捕获寄存器。同时,还配备了可编程的输入毛刺滤波器,用于脉冲接收,能够有效处理复杂的信号。
该微控制器提供了五个优先级中断,其中三个为外部中断,另外两个分配给计数器/定时器。这种丰富的中断资源,使得系统能够及时响应各种外部事件,提高了系统的实时处理能力。
内置的两个独立比较器,具有可编程的中断极性,可用于处理模拟信号,并与独立的参考电压进行比较。这在一些需要模拟信号处理的应用中非常有用,如传感器数据采集和处理。
内部振荡器支持多种时钟源,包括晶体、陶瓷谐振器、LC、RC(掩模选项)或外部时钟驱动。这种多样化的时钟选择,为不同的应用场景提供了更多的灵活性。
在端口方面,Z86E72/73具有软件可选的200±50% KΩ电阻晶体管上拉功能,可用于Port 0和Port 2。其中,Port 2的上拉功能还可以进行位选择,并且当上拉引脚配置为输出时,上拉功能会自动禁用。此外,P00至P03还提供了软件鼠标/轨迹球接口,方便实现人机交互功能。
Z86E72/73提供了多种封装形式,包括40引脚双列直插封装(DIP)、44引脚塑料有引脚芯片载体(PLCC)和44引脚薄型四方扁平封装(LQFP)。不同封装在标准模式和EPROM模式下的引脚分配有所不同,以下是一些关键引脚的功能说明:
Z86E72/73的复位可通过多种方式实现,包括上电复位、看门狗定时器、停止模式恢复源、低电压检测和外部复位。上电复位和看门狗定时器复位时,内部产生的复位信号会将复位引脚拉低一段时间,确保VCC和振荡器电路稳定后再开始执行指令。
寄存器文件得到了扩展,以容纳更多的系统控制寄存器和将更多的外围设备映射到寄存器地址区域。Z8寄存器地址空间R0到R15被实现为16个存储组,每组16个寄存器,这些组被称为扩展寄存器文件(ERF)。通过寄存器RP的位7 - 4选择工作寄存器组,位3 - 0选择扩展寄存器文件存储组。
计数器/定时器是Z86E72/73的重要组成部分,具有丰富的功能和灵活的配置。
输入电路通过边缘检测器监测P31或P20上的输入信号,根据CTR1 D5 - D4的设置,在检测到边缘时产生脉冲。同时,输入信号中宽度小于指定值(CTR1 D3, D2)的毛刺会被过滤掉。
乒乓模式仅在发送模式下有效。T8和T16需编程为单通模式,且在CTR1 D3, D2中设置乒乓模式。开始操作时,启用T8或T16,两者交替工作,循环执行。
Z86E72/73具有五个不同的中断,可屏蔽且具有优先级。其中三个中断源来自Port 3的P33 - P31,另外两个来自计数器/定时器。通过中断屏蔽寄存器可全局或单独启用或禁用这些中断请求。当多个中断挂起时,由可编程优先级编码器根据中断优先级寄存器的设置解决优先级问题。
片上振荡器具有高增益、并联谐振放大器,可连接晶体、LC、陶瓷谐振器或外部时钟源。晶体要求为AT切割,频率范围为1MHz至8MHz,串联电阻(RS)小于等于100欧姆。也可使用成本效益高的RC网络或其他合适的外部时钟源驱动。
在使用Z86E72/73时,需要注意其绝对最大额定值。电源电压(VMAX)的范围为 -0.3V至 +7.0V,存储温度(TSTG)范围为 -65°C至 +150°C,工作环境温度(TA)需参考订购信息。超过这些额定值可能会对设备造成永久性损坏。
输入电容、输出电容和I/O电容的最大值均为12pF,测试条件为TA = 25°C,VCC = GND = 0V,f = 1.0MHz,未测量的引脚连接到GND。
直流特性包括最大输入电压、时钟输入高低电压、输入高低电压、输出高低电压、复位输入高低电压、比较器输入失调电压、输入泄漏电流、输出泄漏电流、复位输入电流、电源电流、待机电流等。不同的电压和温度条件下,这些参数会有所不同,设计时需根据具体应用进行考虑。
交流特性主要涉及外部I/O或存储器的读写时序,包括地址有效到/AS上升延迟、/AS上升到地址浮动延迟、/DS低电平宽度、读写数据有效延迟等参数。这些时序参数对于确保系统的正常运行至关重要,设计时需严格按照规格要求进行电路布局和信号处理。
Z86E72/73支持多种编程和测试模式,包括EPROM读取、编程、验证、RC选项、边距读取、阴影行读取/编程/验证、阴影列读取/编程/验证、页面编程等。不同模式下,需要对设备引脚施加不同的电压和信号,并遵循特定的时序要求。
编程波形的时序参数包括地址建立时间、数据建立时间、VPP建立时间、VCC建立时间、芯片使能建立时间、编程脉冲宽度、数据保持时间等。严格控制这些时序参数,才能确保编程的准确性和可靠性。
为了保证Z86E72/73的稳定运行,电源设计至关重要。建议使用稳定的电源,避免电源波动对芯片造成影响。同时,在电源线路上添加适当的滤波电容,以减少电源噪声。
时钟是微控制器的“心脏”,稳定的时钟信号对于系统的正常运行至关重要。在选择时钟源时,应根据具体应用需求选择合适的晶体或其他时钟源,并按照推荐的电容值进行连接,以确保时钟信号的稳定性。
如果应用场景对功耗有严格要求,可充分利用Z86E72/73的低功耗模式。在进入HALT或STOP模式前,确保指令流水线已清空,避免指令执行中断。同时,合理配置看门狗定时器和停止模式恢复寄存器,以满足系统的功耗和可靠性要求。
中断处理是提高系统实时性的关键。在设计中断处理程序时,应尽量减少中断服务程序的执行时间,避免影响其他任务的执行。同时,合理设置中断优先级,确保重要的中断能够及时得到处理。
在进行EPROM编程时,务必严格按照编程时序和引脚电压要求进行操作,避免编程错误导致芯片损坏。在调试过程中,可利用芯片的调试接口和寄存器,对系统进行实时监测和调试,确保系统的稳定性和正确性。
综上所述,ZiLOG的Z86E72/73 OTP微控制器凭借其丰富的特性、灵活的功能和良好的电气性能,在消费电子、汽车、计算机外设和电池供电手持设备等领域具有广泛的应用前景。通过深入了解其特性和功能,合理设计硬件电路和软件程序,我们可以充分发挥该微控制器的优势,开发出高性能、低功耗的电子产品。希望本文对电子工程师在使用Z86E72/73进行设计时有所帮助。如果你在设计过程中遇到任何问题,欢迎在评论区留言讨论。
全部0条评论
快来发表一下你的评论吧 !