W78LE54/W78L054A:8位微控制器的技术剖析与应用

电子说

1.4w人已加入

描述

W78LE54/W78L054A:8位微控制器的技术剖析与应用

在电子设计领域,微控制器是众多项目的核心组件,其性能和特性直接影响着整个系统的运行。今天,我们就来深入剖析华邦(Winbond)的W78LE54/W78L054A这款8位微控制器,看看它有哪些独特之处,能为我们的设计带来怎样的便利。

文件下载:W78L054A24DL.pdf

一、总体概述

W78L054A是一款8位微控制器,它的一大亮点在于能够适应较宽的电源电压范围,同时具备低功耗的特性。其指令集与标准的8051完全兼容,这意味着开发者可以利用已有的8051开发经验来进行项目开发。它内部集成了16K字节的Flash EPROM、256字节的RAM、四个8位双向且可位寻址的I/O端口、一个额外的4位I/O端口P4、三个16位定时器/计数器、一个硬件看门狗定时器和一个串行端口。此外,它还支持八源两级中断能力。在编程和验证方面,内部的Flash EPROM允许通过电子方式对程序存储器进行编程和读取,并且在代码确认后,用户可以对代码进行安全保护。

二、特性亮点

静态设计与宽电压支持

它采用全静态设计的8位CMOS微控制器架构,电源电压范围为2.4V至5.5V,这使得它在不同的电源环境下都能稳定工作,为设计带来了更多的灵活性。

丰富的存储资源

拥有256字节的片上暂存RAM和16KB的电可擦除/可编程Flash EPROM,同时具备64KB的程序存储器地址空间和64KB的数据存储器地址空间,能够满足大多数应用的存储需求。

多样化的I/O端口

四个8位双向端口和一个额外的4位可位寻址I/O端口P4,并且在44引脚的PLCC/QFP封装中还提供了额外的INT2 / INT3功能,为外部设备的连接和控制提供了更多的选择。

强大的外设功能

三个16位定时器/计数器、一个全双工串行端口(UART)和硬件看门狗定时器,这些外设功能丰富了微控制器的应用场景,提高了系统的稳定性和可靠性。

其他特性

具备EMI降低模式、内置电源管理和代码保护机制,进一步提升了微控制器的性能和安全性。同时,它提供了多种无铅(RoHS)封装选项,如DIP 40、PLCC 44和PQFP 44,方便不同应用场景的选择。

三、引脚配置与描述

引脚配置

W78L054A有40引脚DIP、44引脚PLCC和44引脚QFP三种封装形式,不同封装的引脚配置有所不同。例如,40引脚DIP封装中,引脚1为T2, P1.0,引脚40为VDD等;44引脚PLCC和QFP封装也有各自特定的引脚布局。

引脚描述

每个引脚都有其特定的功能,例如:

  • EA:外部访问使能引脚,高电平访问内部ROM。
  • PSEN:程序存储使能引脚,在取指和MOVC操作时使能外部ROM数据到端口0地址/数据总线。
  • ALE:地址锁存使能引脚,用于分离端口0上的地址和数据。
  • RST:复位引脚,在振荡器运行时,该引脚高电平保持两个机器周期可复位设备。
  • XTAL1和XTAL2:晶体振荡器的输入和输出引脚。
  • VSS和VDD:分别为接地和电源引脚。
  • P0 - P4端口:不同端口有不同的功能,如P0为双向I/O端口,同时在访问外部存储器时提供复用的低阶地址/数据总线;P1为带内部上拉的双向I/O端口,部分引脚有定时器相关的替代功能;P3端口的引脚也有多种替代功能,如串口收发、外部中断等;P4端口为另一个可位寻址的双向I/O端口,部分引脚可作为外部中断输入源。

四、功能详细解析

定时器功能

定时器0、1和2各由两个8位数据寄存器组成。定时器0和1的操作与W78C51类似,而定时器2是W78L054A的特色功能。它是一个16位定时器/计数器,由T2CON寄存器配置和控制,可作为外部事件计数器或内部定时器,有捕获、自动重载和波特率发生器三种工作模式。

新增外设

在44引脚的PLCC或QFP封装中,新增了一个4位可位寻址端口P4和两个外部中断INT2、INT3。INT2和INT3的功能类似于标准80C52中的外部中断0和1,其功能和状态由XICON寄存器控制。P4端口可作为通用I/O引脚或外部中断输入源。

EMI降低

由于片上Flash EPROM的存在,当程序在内部ROM空间运行时,ALE信号可能会产生噪声。通过设置AUXR寄存器的第0位,可以关闭ALE信号的转换,从而降低EMI发射。此外,还可以通过编程清除安全寄存器的B7位来降低片上振荡器放大器的增益,但需要注意在高频下可能会影响外部晶体的正常工作。

电源管理

  • 空闲模式:通过设置PCON寄存器的IDL位进入空闲模式,此时处理器的内部时钟停止,但外设和中断逻辑继续工作。当发生中断或复位时,处理器退出空闲模式。
  • 掉电模式:设置PCON寄存器的PD位,处理器进入掉电模式,此时所有时钟停止,包括振荡器。只有通过复位才能退出掉电模式。

看门狗定时器

看门狗定时器是一个自由运行的定时器,可由用户编程作为系统监视器、时基发生器或事件定时器。它由一组分频器组成,分频器输出可选择,决定超时时间间隔。当超时发生时,如果启用,可导致系统复位。其控制寄存器WDTC包含多个控制位,如ENW用于启用看门狗,CLRW用于清除看门狗定时器和预分频器等。

五、片上Flash EPROM特性

W78L054A的片上Flash EPROM有多种操作模式,包括读取、编程、验证、擦除等。这些操作由多个引脚配置,如RST、ALE、PSEN等,同时A15 - A0和D7 - D0分别作为地址和数据总线。

  • 读取操作:用于读取代码和安全位,但如果锁定位被编程为低电平,数据将无效。
  • 编程操作:当Vpp达到Vcp(12.5V)电平,CE置低,OE置高时进行编程。
  • 编程验证操作:在每次编程后进行,确保编程数据的准确性。
  • 擦除操作:当Vpp达到Vep(14.5V)电平,CE置低,OE置高时,可将所有Flash EPROM单元和安全位从0擦除为1。
  • 擦除验证操作:在擦除操作后进行,确保所有字节已成功擦除为1。
  • 编程/擦除禁止操作:可实现多个芯片的并行擦除或编程,通过设置P3.6和P3.7引脚来禁止非目标芯片的擦除或编程。

六、安全位设置

W78L054A有一个特殊的安全寄存器,只能在Flash EPROM操作模式下访问。其中的锁定位用于保护用户的程序代码,一旦设置为逻辑0,Flash EPROM数据和特殊设置寄存器将无法再次访问;MOVC禁止位用于限制MOVC指令的可访问区域;加密位用于启用/禁用代码保护的加密逻辑,只有全芯片擦除才能重置该位。

七、电气特性

绝对最大额定值

包括直流电源电压范围(VDD - VSS为 - 0.3V至 + 7.0V)、输入电压范围(VIN为VSS - 0.3V至VDD + 0.3V)、工作温度范围(TA为0°C至70°C)和存储温度范围(TST为 - 55°C至 + 150°C)。超出这些范围可能会影响设备的寿命和可靠性。

直流特性

在不同电源电压和工作条件下,规定了工作电压、工作电流、空闲电流、掉电电流、输入电流、输入泄漏电流、逻辑1到0转换电流、输入低电压、输入高电压、输出低电压、灌电流、输出高电压和源电流等参数。

交流特性

交流规格与制造工艺、I/O缓冲器额定值、电容负载和内部布线电容有关。大多数规格可以用多个输入时钟周期(TCP)表示,实际部件的变化通常小于±20nS。同时给出了不同操作周期(如程序取指周期、数据读取周期、数据写入周期、端口访问周期和编程操作)的参数和时间要求。

八、典型应用电路与封装尺寸

典型应用电路

提供了扩展外部程序存储器和晶体、扩展外部数据存储器和振荡器的典型应用电路示例,并给出了不同晶体频率下电容的参考值。

封装尺寸

详细列出了40引脚DIP、44引脚PLCC和44引脚PQFP三种封装的尺寸信息,包括最小、标称和最大尺寸,单位有英寸和毫米两种。

九、总结与思考

W78LE54/W78L054A微控制器凭借其丰富的功能、低功耗特性和多种封装选项,适用于各种嵌入式系统设计。在实际应用中,我们需要根据具体的项目需求,合理选择封装形式,充分利用其外设功能和电源管理特性,同时注意电气特性和安全位设置,以确保系统的稳定性和可靠性。大家在使用这款微控制器时,有没有遇到过什么特别的问题或者有什么独特的应用经验呢?欢迎在评论区分享交流。

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

全部0条评论

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

×
20
完善资料,
赚取积分