SM59128 替換TP2808、W79E632 應用說明

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