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-A101 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-A101 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-A101 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-A101 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-A101 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 z z z z z z KEIL C DATABASE APPLICATION NOTES 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-A101 6/6