Watch Dog Timer (WDT) Application Note

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