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-A060 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-A060 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-A060 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-A060 4/5 SyncMOS Technologies International, Inc. SM59128 Replace Application Note P1 输出配置缓存器-Port1 Configuration Register (P1CON, 0X9BH) 4.6 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-A060 5/5