替换同类产品注意事项二〇〇九年三月版本1.00CW89F52替换同类产品注意事项2AN009Mar.2009Rev1.00口的驱动能力.......................................................................................................21.5EA引脚.....................................................................................................................21.6外接复位电路............................................................................................................22.CW89F52替换SM8952注意事项:.................................................................................32.1下载软件有些区别。..................................................................................................32.2SFR有区别...............................................................................................................33.CW89F52替换AT89S52注意事项...................................................................................44.CW89F52替换W78E52注意事项....................................................................................75.看门狗控制方面有所不同...................................................................................................76.ALE禁止/使能注意事项.....................................................................................................7CW89F52替换同类产品注意事项1AN009Mar.2009Rev1.00内核的芯片,在实际应用中我们发现CW89F52在替换STC89C52RC中有一些问题需要注意:1.1下载软件区别CW89F52采用我公司专用的ISP软件协议,我们公司的下载器不能与STC89系列产品的下载软件匹配。但可以利用STC89系列产品的下载板,配合我公司的ISP软件,完成CW89系列产品的程序下载。但需要先按一下下载板上的“Poweron”按键。1.2512BRAM中的256B的XRAM选择寄存器使用有所不同两者都是采用寄存器地址为8EH的AUXR中的EXTRAM位选择,但是复位状态和选择间接寻址的命令使用有所区别,在应用过程中要注意。地址76543210复位值8EH------EXTRAMAOxxxxxx11b表1-1:CW89F52的AUXR位符号功能1EXTRAM0:扩展的RAM通过间接寻址的MOVX指令访问,MOVX@DPTR/@Ri寻址。用MOVX指令访问的地址高于FFH时,将访问物理上的外部存储器XRAM(0100H到FFFFH)空间,和标准8051相同,P0和P2为数据/地址总线,P3.6和P3.7为写/读的时序信号。1:外部数据存储器存取。MOVX@Ri和MOVX@DPTR指令与标准8051类似。用MOVX@DPTR指令产生16位地址,可直接寻址64KB。P2口是高8位地址(DPH),P0口是低8位地址(DPL)并和数据共用。MOVX@Ri和MOVX@DPTR产生外部存储器必要的读/写信号(P3.6-WR和P3.7-RD)。表1-2:W89F52的EXTRAM地址76543210复位值8EH------EXTRAMALEOFFxxxxxx00b表1-3:STC89C52的AUXR位符号功能1EXTRAM0:在00H和FFH单元(256字节)使用MOVX@DPTR指令访问,超过100H的地址空间总是访问外部数据存储器,MOVX@Ri只能访问00H到FFH单元1:外部数据存储器存取,禁止访问内部扩展RAM,此时MOVX@DPTR和MOVX@Ri的使用同普通单片机。表1-4:STC89C52的EXTRAMCW89F52替换同类产品注意事项2AN009Mar.2009Rev1.00在默认情况下,芯片工作在12个时钟周期为1个机器周期的模式下(×1模式)。该器件有一个时钟倍频选项用于使其工作在6时钟为1机器周期的模式下。详情参见以下表格:器件标准模式(×1)双时钟模式(×2)时钟/机器周期最大外部时钟频率(MHz)时钟/机器周期最大外部时钟频率(MHz)CW89F521233616表1-5:CW89F52倍频CW89F52的倍频通过SFR中的COSR寄存器来控制,如下表:符号描述直接地址高位位地址,符号或第二功能低位复位值COSR时钟选项寄存器BFH----COENCO_RELCO_IN0x00000b表1-6:其中:CO_IN时钟源选择0:1*clock1:2*clockSTC89C52的倍频功能是在ISP下载时选择选项实现的,不需要在用户的程序中做任何设置。如果采用CW89F52,用户又需要用到倍频功能,需要在程序开始处增加一条指令:COSR=0x01;或MOVCOSR,#01H该指令执行后,后续指令的指令周期将变为6个时钟周期。1.4I/O口的驱动能力STC89系列单片机的I/O口内部接有上拉电阻,而CW89F52I/O口内部为弱上拉。因此在I/O口输出高电平时,两种芯片的驱动能力不同,建议用户在I/O口高电平输出有效时,在该口上增加上拉电阻。1.5EA引脚STC89系列芯片的EA引脚内部通过上拉电阻接到VCC,因此有些用户在使用时,将该引脚悬空。在使用CW89F52时,该引脚一定不能悬空,根据需要连接VCC或GND。1.6外接复位电路由于STC89系列单片机内部带有复位电路,所以在外围设计中没有复位电路,如果用CW89F52替换STC89C52需要在CW89F52外围加上复位电路。CW89F52替换同类产品注意事项3AN009Mar.2009Rev1.00软件下载,SM8952不能采用ISP下载,所以用CW89F52替换SM8952下载程序更加方便。2.2SFR有区别从以下表格可以看出CW89F52替换SM8952时,要注意BFH地址的寄存器功能不同。如果用户程序中涉及SCONF寄存器的操作,在用CW89F52替换SM8952时需要做改动,具体参考两种芯片Datasheet中相关的部分。还有WDTC的地址也不同,需要注意。8BYTESF8HFFHF0HBF7HE8HEFHE0HACCE7HD8HDFHD0HPSWD7HC8HT2CONRC2LRC2HTL2TH2CFHC0HC7HB8HIPSCONFBFHB0HP3B7HA8HIEAFHA0HP2A7H98HSCONSBUFWDTC9FH90HP197H88HTCONTMODTL0TL1TH0TH18FH80HP0SPDPLDPH(Reserved)PCON87H表2-1:SM8952的SFRCW89F52替换同类产品注意事项4AN009Mar.2009Rev1.00:CW89F52的SFR3.CW89F52替换AT89S52注意事项从以下表格可以看出CW89F52替换AT89S52时,要注意A6H地址的寄存器功能不同。如果用户程序中涉及到地址为A6H的寄存器操作,在用CW89F52替换AT89S52时要做相应的改动,具体参考两种芯片的Datasheet中相关内容。F8HFFHF0HB00000000F7HCW89F52替换同类产品注意事项5AN009Mar.2009Rev1.00:AT89S52的SFRCW89F52替换同类产品注意事项6AN009Mar.2009Rev1.00