电子说
在嵌入式控制应用领域,一款性能卓越、功能丰富的微控制器往往是项目成功的关键。AT87F55WD作为一款低功耗、高性能的CMOS 8位微控制器,凭借其出色的特性和广泛的应用场景,受到了众多电子工程师的青睐。今天,我们就来深入探讨一下这款微控制器的各项特性、功能及应用要点。
文件下载:AT87F55WD-24AC.pdf
AT87F55WD与MCS - 51™产品兼容,拥有20K字节的一次性可编程QuickFlash内存,这为程序存储提供了充足的空间。同时,它具备4V至5.5V的宽工作电压范围,采用全静态操作,从0 Hz到33 MHz都能稳定运行,适应不同的工作环境。
支持低功耗空闲和掉电模式,在空闲模式下,CPU停止工作,但RAM、定时器/计数器、串行端口和中断系统仍可继续运行;掉电模式则能保存RAM内容,同时冻结振荡器,直到下一次外部中断或硬件复位,有效降低功耗。
硬件看门狗定时器可防止程序跑飞,提高系统的稳定性;双数据指针方便对内部和外部数据存储器的访问;电源关闭标志可记录电源状态。
AT87F55WD提供了TQFP、PDIP和PLCC三种封装形式,不同封装的引脚排列有所不同,但功能基本一致。
SFR空间的映射表显示了各个寄存器的地址和复位值。需要注意的是,并非所有地址都被占用,未占用的地址可能未在芯片上实现,读写这些地址可能会得到随机数据或产生不确定的效果。
MCS - 51设备的程序和数据存储器有独立的地址空间。当EA引脚连接到GND时,所有程序取指都指向外部存储器;当EA连接到VCC时,地址0000H - 4FFFH的程序取指指向内部存储器,5000H - FFFFH指向外部存储器。
AT87F55WD实现了256字节的片上RAM,其中上128字节与特殊功能寄存器占用并行地址空间,但物理上是分离的。通过不同的寻址方式,可访问上128字节的RAM或SFR空间。
WDT由一个14位计数器和看门狗定时器复位(WDTRST)SFR组成。默认情况下,WDT在复位后处于禁用状态。要启用WDT,用户需按顺序向WDTRST寄存器写入01EH和0E1H。启用后,WDT在振荡器运行时每个机器周期递增,当计数器溢出(达到16383)时,会在RST引脚输出复位脉冲。
为避免WDT溢出,用户需定期向WDTRST写入01EH和0E1H。在掉电模式下,振荡器停止,WDT也停止计数;在空闲模式下,可通过设置AUXR中的WDIDLE位来控制WDT是否继续计数。
AT87F55WD中的UART与AT87F51和AT87F52中的UART操作方式相同,具体信息可参考相关数据手册。
AT87F55WD共有六个中断向量,包括两个外部中断、三个定时器中断和一个串行端口中断。每个中断源可通过特殊功能寄存器IE中的位单独启用或禁用,IE还包含一个全局禁用位EA,可一次性禁用所有中断。
编程AT87F55WD时,需根据QuickFlash编程模式表设置地址、数据和控制信号,然后将EA / VPP升高到12V,脉冲ALE/PROG一次以编程一个字节。
通过数据轮询可指示写周期的结束,在写周期中,尝试读取最后写入的字节会在P0.7得到写入数据的补码。同时,可通过RDY/BSY输出信号监测字节编程的进度。
若锁定位LB1和LB2未编程,可通过地址和数据线读取编程的代码数据进行验证。签名字节可通过特定的读取程序获取,用于识别制造商和设备型号。
包括工作温度范围(-55°C至+125°C)、存储温度范围(-65°C至+150°C)、引脚电压范围(-1.0V至+7.0V)等,使用时需注意避免超出这些范围,以免损坏设备。
在不同的温度和电压条件下,给出了输入输出电压、电流、电阻、电容等参数的典型值和范围,为电路设计提供了参考。
包括振荡器频率、ALE脉冲宽度、PSEN脉冲宽度等交流参数,这些参数影响着微控制器的运行速度和稳定性。
AT87F55WD适用于各种嵌入式控制应用,如工业自动化、智能家居、仪器仪表等。其丰富的功能和低功耗特性使其能够满足不同场景的需求。
在选型时,需根据项目的具体需求,如工作频率、电源电压、存储容量、I/O数量等,选择合适的速度和封装形式。同时,要考虑成本、供货稳定性等因素。
AT87F55WD以其丰富的功能、出色的性能和低功耗特性,为嵌入式控制应用提供了一个强大而灵活的解决方案。作为电子工程师,深入了解其特性和应用要点,将有助于我们更好地设计出高效、稳定的嵌入式系统。你在使用AT87F55WD或其他微控制器时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !