SyncMOS Technologies International, Inc. SM5964C、SM5964A Replace W78E65 Application Note SM5964C、SM5964A 替换 W78E65 应用说明 1 2 3 适用产品:SM5964C、SM5964AC、SM5964AL 应用范围:针对需使用 SM5964C、SM5964AC、SM5964AL 去替换 W78E65 的应用。 功能说明: 3.1 本公司 SM5964C、SM5964AC、SM5964AL 产品可替换 W78E65,仅需对特殊功能缓存 器定义(详见表 2~5) 、ISP 命令定义(详见第 4 点)作小修正即可。 SM5964C、SM5964AC(L) and W78E65 差异比较表(表 1) Feature Pin define compatible Working voltage Operation Temperature Machine cycle Max work frequency Flash ROM size Expanded RAM (default) Watch dog ISP/IAP Hardware ISP TWSI(IIC) SPWM(PWM) P0 with pull high R SM5964C Yes 4.5~5.5 -40℃~85℃ 12T 40Mhz 64K 768 byte(Enable) SM5964AC(L) Yes 4.5~5.5(3.0~3.6) 0℃~70℃ 12T 40Mhz(25 Mhz) 64K 768 byte(Disable) W78E65 Yes 4.5~5.5 0℃~70℃ 12T 40Mhz 64K 1K byte(Disable) Yes Yes No No SPWM No Yes Yes Yes Yes PWM No Yes Yes Yes No PWM Yes(software) SM5964C SFR 定义表(表 2) $F8 $F0 $E8 $E0 $D8 $D0 $C8 $C0 $B8 $B0 $A8 $A0 $98 $90 $88 $80 B ACC P4 PSW T2CON IP P3 IE P2 SCON P1 TCON P0 T2MOD RCAP2L RCAP2H ISPFAH ISPFAL TL2 TH2 ISPFD ISPC SCONF SPWMC P1CON SBUF TMOD SP TL0 DPL TL1 DPH SPWMD4 SPWMD0 TH0 SPWMD1 SPWMD2 TH1 RCON SPWMD3 WDTC PCON Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver A IRFWX-A102 1/6 $FF $F7 $EF $E7 $DF $D7 $CF $C7 $BF $B7 $AF $A7 $9F $97 $8F $87 SyncMOS Technologies International, Inc. SM5964C、SM5964A Replace W78E65 Application Note SM5964C Special Function 说明(表 3) Function ISP WDT SPWM 需使用之 SFR ISPFAH、ISPFAL、ISPFD、ISPC、SCONF WDTC、SCONF P1CON、SPWMC、SPWMD0~4 SM5964AC(L) SFR 定义表(表 4) $F8 $F0 $E8 $E0 $D8 $D0 $C8 $C0 $B8 $B0 $A8 $A0 $98 $90 $88 $80 B ACC P4 PSW T2CON TWSIS IP P3 IE P2 SCON P1 TCON P0 T2MOD TWSIA IP1 IE1 RCAP2L TWSIC1 ISPFAL PWMC0 RCAP2H TWSIC2 PWMC1 TL2 TWSITxD TH2 TWSIRxD PWMD0 PWMD1 ISPFD ISPC SCONF IFR SBUF TMOD SP ISPFAH P1CON TL0 DPL TL1 DPH TH0 TH1 RCON PCON $FF $F7 $EF $E7 $DF $D7 $CF $C7 $BF $B7 $AF $A7 $9F $97 $8F $87 SM5964AC(L) Special Function 说明(表 5) Function ISP TWSI PWM 需使用之 SFR ISPFAH、ISPFAL、ISPFD、ISPC、SCONF P1CON、IP1、IE1、IFR、TWSIS、TWSIA、TWSIC1~2、TWSITxD、TWSIRxD P1CON、PWMC0~1、PWMD0~1 W78E65 SFR 定义表(表 6) $F8 $F0 $E8 $E0 $D8 $D0 $C8 $C0 $B8 $B0 $A8 $A0 $98 $90 $88 $80 B ACC P4 PSW T2CON XICON IP P3 IE P2 SCON P1 TCON P0 CHPENR PWMP PWM0 PWM1 PWMCON1 PWM2 PWM3 CKCON T2MOD RCAP2L P4CONA RCAP2H P4CONB TL2 SFRAL TH2 SFRAH PWMCON2 SFRFD PWM4 SFRCN CHPCON P43AL P42AL P43AH P42AH P4CSIN P41AL TH0 P40AL P41AH TH1 P40AH AUXR POR XRAMAH SBUF TMOD SP TL0 DPL TL1 DPH WDTC PCON Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver A IRFWX-A102 2/6 $FF $F7 $EF $E7 $DF $D7 $CF $C7 $BF $B7 $AF $A7 $9F $97 $8F $87 SyncMOS Technologies International, Inc. SM5964C、SM5964A Replace W78E65 Application Note W78E65 Special Function 说明(表 7) Function 需使用之 SFR ISP SFRAL、SFRAH、SFRFD、SFRCN、CHPCON、CHPENR WDT WDTC、CKCON PWM PWMP、PWMCON1~2、PWM0~4 4 缓存器说明:SCONF、ISPFAH、ISPFAL、ISPFD、ISPC、P1CON。 4.1 系统控制缓存器-System Control Register(SCONF,0xBFH) 4.1.1 SM5964C Bit-7 Read / Write: Reset value: Bit-0 WDR Unused Unused Unused Unused ISPE OME ALEI R/W 0 * * * * R/W 0 R/W 0 R/W 0 WDR:Watch Dog Timer Reset 当Watch Dog Timer overflow,则WDR=1 ISPE:ISP模块启动、关闭控制。初始值为0(关闭);ISPE设为1时,ISP模块启动 (需配合ISPD顺序放入0x55H、0xAAH、0x55H,ISP功能才真正完全启动) OME: 0 (开启)-- 768 bytes RAM为开启状态 1 (关闭)-- 768 bytes RAM为关闭状态 备注:SM5964C初始值为开启 SM5964A、W78E65初始值为关闭 ALEI:功能为降低EMI,初始值为0(开启),会有频率产生,ALE pin输出信号为Fosc/6 HZ; ALEI设为1(关闭),没有频率产生,对EMI干扰较小 4.1.2 SM5964AC(L) Bit-7 Read / Write: Reset value: Bit-0 WDR Unused Unused PDWUE Unused ISPE OME ALEI R/W 0 * * R/W 0 * R/W 0 R/W 0 R/W 0 Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver A IRFWX-A102 3/6 SyncMOS Technologies International, Inc. SM5964C、SM5964A Replace W78E65 Application Note PDWUE:Power Down Walk Up Enable 0 (关闭)-- 关闭睡眠模式状态 1 (开启)-- 开启睡眠模式状态 ISPE:ISP模块启动、关闭控制。初始值为0(关闭);ISPE设为1时,ISP模块启动 (需配合ISPD顺序放入0x55H、0xAAH、0x55H,ISP功能才真正完全启动) OME: 0 (关闭)-- 768 bytes RAM为关闭状态 1 (开启)-- 768 bytes RAM为开启状态 备注:SM5964C初始值为开启 SM5964A、W78E65初始值为关闭 ALEI:功能为降低EMI,初始值为0(开启),会有频率产生,ALE pin输出信号为Fosc/6 HZ; ALEI设为1(关闭),没有频率产生,对EMI干扰较小 4.2 ISP 高地址缓存器-ISP Flash Address-High Register(ISPFAH,0xF4H) bit-7 Read / Write: Reset value: bit-0 FA15 FA14 FA13 FA12 FA11 FA10 FA9 FA8 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 4.3 ISP 低地址缓存器-ISP Flash Address-Low Register(ISPFAL,0xF5H) bit-7 Read / Write: Reset value: bit-0 FA7 FA6 FA5 FA4 FA3 FA2 FA1 FA0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 4.4 ISP 数据缓存器-ISP Flash Data Register(ISPFD,0xF6H) bit-7 Read / Write: Reset value: bit-0 FD7 FD6 FD5 FD4 FD3 FD2 FD1 FD0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 R/W 0 Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver A IRFWX-A102 4/6 SyncMOS Technologies International, Inc. SM5964C、SM5964A Replace W78E65 Application Note 4.5 ISP 控制缓存器-ISP Control Register(ISPC,0xF7H) bit-7 Read / Write: Reset value: bit-0 START Unused Unused Unused Unused Unused ISPF1 ISPF0 R/W 0 * * * * * R/W 0 R/W 0 ISPF[1:0]:ISP 功能选择 ISPF1 0 0 1 1 ISPF0 0 1 0 1 ISP Function Byte Program Chip Protect Page Erase Chip Erase 4.5.1 ISP 执行 Page Erase 功能时,需于 ISPFAH 缓存器中填入欲清除之 page。 4.5.2 ISPFAH 填入值为 0x00H 或 0x01H 时会清除 0x1000H 至 0x11FFH 之 512 bytes 资料, 以 此类推。 START:ISP 功能启动,此 Bit 设为”1”时,将执行 ISPF[1:0]所选择之 ISP 功能。 4.6 P1 输出配置缓存器-Port1 Configuration Register (P1CON, 0X9BH) 4.6.1 SM5964C bit-7 SPWM4E SPWM3E SPWM2E SPWM1E SPWM0E Unused Unused bit-0 Unused Read / Write: R/W R/W R/W R/W R/W - - - Reset value: 0 0 0 0 0 * * * SPWM[4:0]E: 0 (关闭)-- P1.3~P1.7为一般I/O输出脚状态. 1 (开启)-- P1.3~P1.7为SPWM输出脚状态. 4.6.1 SM5964AC(L) bit-7 SDAE SCLE Unused Unused PWM1E PWM0E Unused bit-0 Unused Read / Write: R/W R/W - - R/W R/W - - Reset value: 0 0 * * 0 0 * * Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver A IRFWX-A102 5/6 SyncMOS Technologies International, Inc. SM5964C、SM5964A Replace W78E65 Application Note SDAE: 0 (关闭)-- P1.7为一般I/O输出脚状态. 1 (开启)-- P1.7为TWSI SDA输出脚状态. SCLE: 0 (关闭)-- P1.6为一般I/O输出脚状态. 1 (开启)-- P1.6为TWSI SCL输出脚状态. PWM[1:0]E: 0 (关闭)-- P1.2~P1.3为一般I/O输出脚状态. 1 (开启)-- P1.2~P1.3为SPWM输出脚状态. 注意事项: 1. SM5964A其Expanded RAM 预设是关闭,若需使用Expanded RAM请至新茂下载SyncMos.a51 2. 因 Watchdog 设定方式不同,建议在替换时先行关闭或修改成新茂设定模式 3. 因SM5964A 有硬件进入ISP模式,故建议 P2.6、P2.7或P4.3勿同时持续为低电位,防止误入ISP模式 参考文件: 可于新茂网站 www.syncmos.com.tw 下载 z IIC 功能使用说明 z SM5964A H 版 & G 版 应用文件 z 新茂晶体震荡电路使用说明 z KEIL C DATABASE APPLICATION NOTES z z z z z z SPWM使用说明 PWM使用说明 SYNCMOS ISP 应用文件 SyncMos.a51 使用说明 扩充数据存储器使用说明 Watch Dog 使用说明 Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver A IRFWX-A102 6/6