SyncMOS Technologies International, Inc. SM59128 Replace Application Note SM59128 替換 TP2808、W79E632 應用說明 1 2 3 適用產品:SM59128 應用範圍:針對需使用 SM59128 去替換 TP2808、W79E632 的應用。 功能說明: 3.1 本公司 SM59128 產品可替換 TP2808、W79E632,僅需對特殊功能暫存器定義(詳見 表 2、3)、ISP 命令定義(詳見第 4 點)作小修正即可。 SyncMOS and TP2808、W79E632 差異比較表(表 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) ADC BANK SWITCH SM59128 Yes 4.5~5.5 -40℃~85℃ 12T 40Mhz 128K 768 byte(Disable) TP2808 Yes 4.5~5.5 0℃~70℃ 12T 40Mhz 128K 768 byte(Disable) W79E632 Yes 4.5~5.5 0℃~70℃ 4T 40Mhz 128K 1K byte(Disable) Yes Yes Yes Yes(EASY) SPWM No SFR(SCONF) Yes Yes Yes Yes(COMPLEX) PWM Yes I/O Yes Yes Yes No PWM Yes N/A SM59128 SFR 定義表(表 2) $F8 $F0 $E8 $E0 $D8 $D0 $C8 $C0 $B8 $B0 $A8 $A0 $98 $90 $88 $80 B ACC P4 PSW T2CON IICS IP P3 IE P2 SCON P1 TCON P0 T2MOD IICA IP1 RCAP2L IICC1 IE1 IFR ISPFAL TL2 IICTxD TH2 IICRxD ISPFD ISPC SCONF SBUF TMOD SP RCAP2H IICC2 ISPFAH TL0 DPL SPWMC P1CON SPWMD0 SPWMD1 TL1 DPH TH0 TH1 RCON SPWMD2 SPWMD3 WDTC WDTKEY PCON Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver 1.0 IRFWX-A059 1/5 $FF $F7 $EF $E7 $DF $D7 $CF $C7 $BF $B7 $AF $A7 $9F $97 $8F $87 SyncMOS Technologies International, Inc. SM59128 Replace Application Note SM59128 Special Function 說明(表 3) Function ISP TWSI WDT SPWM 需使用之 SFR ISPFAH、ISPFAL、ISPFD、ISPC、SCONF P1CON、IP1、IE1、IFR、IICS、IICA、IICC1~2、IICTxD、IICRxD WDTC、WDTKEY、SCONF P1CON、SPWMC、SPWMD0~3 TP2808 SFR 定義表(表 4) $F8 $F0 $E8 $E0 $D8 $D0 $C8 $C0 $B8 $B0 $A8 $A0 $98 $90 $88 $80 B ISP_CTRL ACC P4 PSW T2CON XICON IP P3 IE P2 SCON P1 TCON P0 ISP_ADDR RCAP2L RCAP2H TL2 TH2 CHPCON SBUF TMOD SP TL0 DPL TL1 DPH TH0 TH1 ID WDTC PCON $FF $F7 $EF $E7 $DF $D7 $CF $C7 $BF $B7 $AF $A7 $9F $97 $8F $87 TP2808 Special Function 說明(表 5) Function ISP WDT PWM 需使用之 SFR ISP_CTRL ISP_ADDR TA、WDCON、CKCON P1CON、SPWMC、SPWMD0~3 W79E632 SFR 定義表(表 6) $F8 $F0 $E8 $E0 $D8 $D0 $C8 $C0 $B8 $B0 $A8 $A0 $98 $90 $88 $80 EIP B EIE ACC WDCON PSW T2CON IP P3 IE P2 SCON P1 TCON P0 PWMP PWM0 PWM1 PWMCON1 PWM2 PWM3 T2MOD RCAP2L RCAP2H PWM5 TL2 PMR TH2 STATUS PWMCON2 PWM4 TA ROMCON SFRAL SFRFD SFRCN P42AH P4CONB TL1 DPH P43AL P40AL TH0 SFRAH P4 P43AH P40AH TH1 SADEN SADDR XRAMAH SBUF TMOD SP P4CSIN P42AL P4CONA TL0 DPL P41AL CKCON CHPCON P41AH PCON Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver 1.0 IRFWX-A059 2/5 $FF $F7 $EF $E7 $DF $D7 $CF $C7 $BF $B7 $AF $A7 $9F $97 $8F $87 SyncMOS Technologies International, Inc. SM59128 Replace Application Note W79E632 Special Function 說明(表 7) Function 需使用之 SFR ISP SFRAH、SFRAH、SFRFD、SFRCN、CHPCON WDT TA、WDCON、CKCON、EIE、EIP PWM PWMP、PWMCON1、PWM0~3 4 暫存器說明:SCONF、ISPFAH、ISPFAL、ISPFD、ISPC、P1CON。 4.1 系統控制暫存器-System Control Register(SCONF,0xBFH) Bit-7 Read / Write: Reset value: Bit-0 WDR Unused Unused Unused BANK ISPE OME ALEI R/W 0 * * * R/W 0 R/W 0 R/W 0 R/W 0 WDR:Watch Dog Timer Reset 當Watch Dog Timer overflow,則WDR=1 BANK:64K program Flash bank select bit BANK=0,選擇BANK0 BANK=1,選擇BANK1 ALE: 功能為降低EMI,初始值為0(開啟),會有頻率產生,ALE pin輸出信號為Fosc/6 HZ;ALEI 設為1(關閉),沒有頻率產生,對EMI干擾較小. OME: 0 (關閉)-- 768 bytes RAM為關閉狀態.(註1) 1 (開啟)-- 768 bytes RAM為開啟狀態. 註1:SM59D04G2初始值為關閉. ISPE:ISP模組啟動、關閉控制。初始值為0(關閉);ISPE設為1時,ISP模組啟動(需配合ISPD 順序放入0x55H、0xAAH、0x55H,ISP功能才真正完全啟動)。 Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver 1.0 IRFWX-A059 3/5 SyncMOS Technologies International, Inc. SM59128 Replace Application Note 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 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 功能。 Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver 1.0 IRFWX-A059 4/5 SyncMOS Technologies International, Inc. 4.6 SM59128 Replace Application Note P1 輸出配置暫存器-Port1 Configuration Register (P1CON, 0X9BH) bit-7 IICDAE IICCLE SPWME3 SPWME2 SPWME1 SPWME0 Unused bit-0 Unused Read / Write: R/W R/W R/W R/W R/W R/W - - Reset value: 0 0 0 0 0 0 * * IICDAE: 0 (關閉)-- P1.7為一般I/O輸出腳狀態. 1 (開啟)-- P1.7為TWSI SDA輸出腳狀態. IICDAE: 0 (關閉)-- P1.6為一般I/O輸出腳狀態. 1 (開啟)-- P1.6為TWSI SCL輸出腳狀態. SPWME[3:0]: 0 (關閉)-- P1.2~P1.5為一般I/O輸出腳狀態. 1 (開啟)-- P1.2~P1.5為SPWM輸出腳狀態. 注意事項: 1. SM59128其Expanded RAM 預設是關閉,若需使用Expanded RAM請至新茂下載SyncMos.a51 2. 因 Watchdog 設定方式不同,建議在替換時先行關閉或修改成新茂設定模式 3. 因SM59128 有硬體進入ISP模式,故建議 P2.6、P2.7或P4.3勿同時持續為低電位,防止誤入ISP模式 4. 下載SM59128 Bank 範例程式並解壓縮,請將資料夾內的BankSM59128.a51包含至程式內,Keil C 即可自動作BANK SWITCH 的動作 參考文件: 可於新茂網站 www.syncmos.com.tw 下載 1. IIC 應用範例說明 2. SM59128 128K Bytes Application Notes 3. 新茂晶體震盪電路使用說明 4. KEIL C DATABASE APPLICATION NOTES 5. SPWM使用說明 6. SYNCMOS ISP 應用文件 V3.2 7. SyncMos.a51 使用說明 8. 擴充資料記憶體使用說明 9. Watch Dog 使用說明(使用內部250KHz) Specifications subject to change without notice, contact your sales representatives for the most recent information. Ver 1.0 IRFWX-A059 5/5