深入剖析W78LE812/W78L812A 8位微控制器
在电子设计领域,一款性能优良的微控制器是众多项目成功的关键。今天,我们就来深入了解一下Nuvoton公司的W78LE812/W78L812A 8位微控制器,它在低功耗、兼容性等方面有着出色的表现。
文件下载:W78L812A24PL.pdf
一、概述
W78L812是一款8位微控制器,能适应宽范围的电源电压,同时具备低功耗的特点。其指令集与标准8051完全兼容,这为开发者提供了便利,降低了学习成本。它内部集成了8K字节的Flash EPROM、256字节的RAM、四个8位双向且可位寻址的I/O端口、一个额外的5位I/O端口P4、三个16位定时器/计数器、一个硬件看门狗定时器和一个串行端口,并且支持14个源的两级中断功能。此外,它还有空闲模式和掉电模式两种低功耗模式,可通过软件进行选择。
二、特性亮点
电源与内存
- 宽电源电压:支持2.4V至5.5V的宽电源电压范围,能适应不同的电源环境。
- 内存配置:拥有256字节的片上暂存RAM、8KB电可擦除/可编程Flash EPROM,以及64KB的程序内存地址空间和64KB的数据内存地址空间,能满足多种应用场景的需求。
外设功能
- I/O端口:四个8位双向端口和一个5位双向I/O端口P4,为外部设备的连接提供了丰富的接口。
- 定时器与计数器:三个16位定时器/计数器,其中定时器2还具备特殊功能,如可编程时钟输出模式。
- 串行通信:一个全双工串行端口(UART),方便与其他设备进行数据通信。
- 看门狗定时器:可作为系统监控、时基发生器或事件定时器,增强系统的稳定性。
- 中断能力:支持14个源的两级中断,能及时响应外部事件。
其他特性
- 低功耗模式:空闲模式可关闭处理器时钟,外设继续运行;掉电模式可停止晶体振荡器,实现最低功耗。
- EMI降低模式:可减少电磁干扰,提高系统的抗干扰能力。
- 代码保护机制:能有效保护用户的程序代码。
- 环保封装:提供多种无铅(RoHS)封装选项,如40引脚DIP、44引脚PLCC、44引脚PQFP和48引脚LQFP。
三、引脚配置与说明
引脚配置
W78LE812/W78L812A提供了多种封装形式,不同封装的引脚配置有所不同。例如,40引脚DIP封装和44引脚PLCC封装的引脚排列各有特点,开发者可根据实际需求选择合适的封装。
引脚说明
- EA:外部访问使能引脚,高电平访问内部ROM,低电平强制处理器执行外部ROM代码。
- PSEN:程序存储使能引脚,在取指和MOVC操作时使能外部ROM数据到端口0地址/数据总线。
- ALE:地址锁存使能引脚,用于分离端口0上的地址和数据。
- RST:复位引脚,高电平持续两个机器周期可复位设备。
- XTAL1和XTAL2:晶体振荡器输入和输出引脚,可连接晶体或外部时钟源。
- VSS和VDD:接地和电源引脚。
- I/O端口:P0 - P4端口各有其特点和功能,如P0可配置为开漏或带内部上拉的标准端口,P3的部分引脚可直接驱动LED显示。
四、功能详细解析
定时器
- 定时器0、1和2:每个定时器由两个8位数据寄存器组成,通过TCON、TMOD和T2CON寄存器进行控制。定时器2是该微控制器的特色功能,它是一个16位的上下计数器,有捕获、自动重载和波特率发生器三种工作模式,还可提供可编程时钟输出模式。
- 定时器2时钟输出频率:由振荡器频率和RCAP2H、RCAP2L寄存器的重载值决定,计算公式为:Clock-out Frequency = Oscillator Frequency / [4 × (65536 - RCAP2H, RCAP2L)]。
I/O端口选项
通过设置端口选项寄存器POR(地址86H),可对端口0和端口3进行不同类型的配置。例如,设置PUP位可使端口0成为带内部上拉的准双向I/O端口;设置HDx位可使端口3的高半字节引脚具备高驱动能力,直接驱动LED显示。
中断系统
W78L812有14个中断源,每个中断源可通过特殊功能寄存器IE0和IE1进行单独使能或禁用,中断优先级由中断优先级寄存器IP0和IP1决定。外部中断INT2 - INT9为电平敏感型,可用于从掉电模式唤醒设备。同时,可通过中断极性寄存器IX设置端口1中断的有效电平,中断请求标志存于IRQ寄存器中,需软件清除。
看门狗定时器
看门狗定时器是一个自由运行的定时器,可作为系统监控、时基发生器或事件定时器。通过看门狗定时器控制寄存器WDTC(地址8FH)进行配置,可选择不同的预分频器,以确定超时时间。在超时发生时,若使能相关功能,可导致系统复位。
时钟与电源管理
- 时钟:可使用晶体振荡器或外部时钟,内部时钟会先进行二分频,对时钟占空比变化相对不敏感。
- 电源管理:空闲模式通过设置PCON寄存器的IDL位进入,此时处理器时钟停止,外设和中断逻辑继续工作;掉电模式通过设置PCON寄存器的PD位进入,所有时钟停止,包括振荡器。
AUXR辅助寄存器
AUXR寄存器的AO位可用于关闭ALE信号,以减少电磁干扰。当ALE信号不需要时,可通过设置该位来降低EMI发射。
复位
外部复位信号在S5P2采样,需在振荡器运行时保持高电平至少两个机器周期。复位时,端口初始化为FFH,堆栈指针初始化为07H,PCON(除第4位外)初始化为00H,其他特殊功能寄存器(除SBUF外)初始化为00H。
五、片上ROM特性
W78L812的片上ROM有多种操作模式,包括读取、编程、验证、擦除等,这些操作通过多个引脚进行配置,如RST、ALE、PSEN、A9CTRL等。同时,还具备安全位保护功能,可防止用户代码被非法访问。
- 安全位:包括锁定位、MOVC禁止位和加密位。锁定位可保护用户程序代码,一旦设置为逻辑0,片上ROM数据和特殊设置寄存器将无法再次访问;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。
直流特性
包括工作电压、工作电流、空闲电流、掉电电流、输入电流、输入泄漏电流、输入低电压、输入高电压、输出低电压、输出高电压、灌电流和拉电流等参数,这些参数在不同的电源电压和测试条件下有不同的取值。
交流特性
交流特性与制造工艺、I/O缓冲器额定值、电容负载和内部布线电容有关。大部分规格可表示为多个输入时钟周期(TCP),实际部件的变化通常小于 ±20 nS。具体包括时钟输入波形、程序取指周期、数据读取周期、数据写入周期、端口访问周期和程序操作等方面的参数。
七、典型应用电路
扩展外部程序内存和晶体
给出了不同晶体频率对应的电容参考值,如16MHz晶体对应30P的C1和C2,20MHz晶体对应15P的C1和C2。
扩展外部数据内存和振荡器
提供了相应的电路示意图,为开发者在实际应用中提供了参考。
八、封装尺寸
W78LE812/W78L812A提供了多种封装形式,包括40引脚DIP、44引脚PLCC、44引脚PQFP和48引脚LQFP,文档详细给出了每种封装的尺寸参数,方便开发者进行PCB设计。
九、修订历史
文档记录了该微控制器的修订历史,包括版本号、日期、页码和更改原因等信息,有助于开发者了解产品的发展历程和改进情况。
总之,W78LE812/W78L812A 8位微控制器以其丰富的功能、低功耗特性和良好的兼容性,在众多电子应用领域具有广阔的应用前景。开发者在使用过程中,可根据实际需求合理配置引脚和功能,充分发挥其优势。你在使用这款微控制器时遇到过哪些问题呢?欢迎在评论区分享交流。
-
8位微控制器
+关注
关注
0文章
85浏览量
1334
发布评论请先 登录
深入剖析W78LE812/W78L812A 8位微控制器
评论