电子说
在电子设计领域,选择一款合适的微控制器至关重要。新唐科技的W78ERD2/W78ERD2A 8位微控制器,以其出色的性能和丰富的功能,成为众多工程师的选择。今天,我们就来深入剖析这款微控制器。
文件下载:W78ERD2A40DL.pdf
W78ERD2是一款与标准80C52引脚和指令集兼容的8位微控制器。它包含一个64KB的Flash EPROM,其内容可通过存储在4KB辅助Flash EPROM中的加载程序进行系统内更新,更新确认后还能进行安全保护。此外,它还拥有256字节的片上RAM、1KB的辅助RAM、四个8位双向且可位寻址的I/O端口、一个额外的4位端口P4、三个16位定时器/计数器和一个串行端口,同时支持九个中断源和4级优先级。
W78ERD2有40引脚DIP、44引脚PLCC和44引脚QFP三种封装形式,不同封装的引脚排列有所不同,但功能基本一致。
W78ERD2有256字节的RAM和1KB的辅助RAM(AUX - RAM)。不同地址的RAM寻址方式不同,可通过特定的指令进行访问。例如,使用“MOVX @Ri”指令可访问AUX - RAM。
可使用晶体振荡器或外部时钟。使用晶体振荡器时,需在XTAL1和XTAL2引脚之间连接晶体,并根据晶体频率可能需要连接负载电容和电阻。外部时钟连接到XTAL1引脚,XTAL2引脚保持断开。
当晶体频率小于25MHz时,将选项寄存器中的位7设置为0,可降低EMI发射。
外部RESET信号在S5P2采样,需在振荡器运行时保持高电平至少两个机器周期,复位时端口初始化为FFH,堆栈指针初始化为07H,其他特殊功能寄存器(SFR)初始化为00H,但SBUF不变,PCON中的位4不清除。
特殊功能寄存器(SFR)控制着微控制器的各种功能。文档中详细列出了各个SFR的地址、复位值和功能,如端口寄存器(P0 - P4)、定时器控制寄存器(TCON、TMOD)、串行端口控制寄存器(SCON)等。这些寄存器的正确配置对于微控制器的正常运行至关重要。
W78ERD2提供了两个额外的外部中断INT2和INT3,通过XICON寄存器进行配置。
每个中断有四个优先级级别,由IPH和IP寄存器的位组合确定。中断源按照特定的顺序进行轮询,确保高优先级的中断能够及时得到处理。
定时器可选择1/12或1/6的时钟速度,由CKCON寄存器中的T0M、T1M和T2M位控制。
串行端口有四种工作模式,包括同步模式(模式0)和异步模式(模式1 - 3)。不同模式下,数据帧的长度、波特率和传输方式有所不同。
PCA是一个特殊的16位定时器,有五个16位捕获/比较模块,每个模块可配置为上升/下降沿捕获、软件定时器、高速输出或脉冲宽度调制(PWM)模式。
通过CCAPMn寄存器控制模块的工作模式,CMOD寄存器选择PCA的计数脉冲源,CCON寄存器控制PCA的运行和标志位。
硬件看门狗定时器(WDT)用于在CPU出现软件问题时进行恢复。WDT由一个14位计数器和WDT复位(WDTRST)寄存器组成,通过向WDTRST寄存器写入特定的值来启用和复位WDT。
双DPTR结构用于指定外部数据存储器的地址,通过AUXR1寄存器中的DPS位切换两个16位DPTR寄存器。在使用过程中,需要注意保存和恢复DPS位的值,以避免使用错误的存储器。
为保护CPU免受错误操作的影响,W78ERD2对CHPCON和CKCON等SFR的写访问进行了限制。通过特定的定时访问保护方案,只有在特定的写使能窗口内进行写操作才有效。
W78ERD2支持系统内编程,可通过设置CHPCON寄存器进入ISP模式,对AP Flash EPROM的内容进行修改。在ISP模式下,可进行擦除、编程和读取操作。
默认情况下,W78ERD2在上电复位后从AP Flash EPROM启动。通过设置特定的引脚和选项位,可进入硬件重启模式,从LD Flash EPROM启动并执行系统内编程程序。
选项位寄存器控制着W78ERD2的初始配置,包括代码保护、系统时钟模式选择、硬件重启模式选择和振荡器控制等。正确设置这些选项位对于系统的安全和稳定运行至关重要。
文档详细列出了W78ERD2的绝对最大额定值、直流特性和交流特性,包括电源电压、输入输出电压、电流、时钟频率等参数。在设计电路时,需要根据这些参数选择合适的电源和外部元件,以确保微控制器的正常运行。
提供了不同晶体频率下的电容和电阻参考值,确保晶体振荡器的稳定运行。
给出了扩展外部数据存储器和振荡器的电路示例,为实际应用提供了参考。
文档提供了40引脚DIP、44引脚PLCC和44引脚QFP三种封装的详细尺寸信息,方便工程师进行PCB设计。
给出了64KB AP Flash EPROM和4KB LD Flash EPROM的编程示例,包括代码实现和详细的注释,帮助工程师快速掌握ISP编程方法。
可访问Nuvoton的网站获取可编程计数器阵列的应用说明。
文档记录了W78ERD2数据手册的修订历史,包括版本号、日期、修改页面和描述,方便工程师了解产品的更新情况。
新唐W78ERD2/W78ERD2A微控制器以其丰富的功能和出色的性能,为电子工程师提供了一个强大的设计平台。在实际应用中,工程师需要根据具体需求合理配置各个功能模块,充分发挥微控制器的优势。同时,要注意电气特性和应用注意事项,确保系统的稳定运行。你在使用这款微控制器的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !