SM59D03G2、SM59D04G2 替換P89LV51RB2、P89C51RA2

SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
SM59D03G2、SM59D04G2 替換 P89LV51RB2、P89C51RA2、
P89C51RB2 應用說明
一、
適用產品:SM59D03L(C)、SM59D04L(C)
二、
應用範圍:針對 SM59D03L(C)、SM59D04L(C)替換 P89LV51RB2、P89C51RA2、
P89C51RB2 之應用,僅需對特殊功能暫存器定義做小幅度修改即可.
三、
功能說明:SM59D03L(C)、SM59D04L(C)、P89LV51RB2、P89C51RA2、
P89C51RB2 各個 MCU 規格比較(表 1):
SM59D03L(C)
SM59D04L(C)
P89LV51RB2
P89C51RA2、
P89C51RB2
有
有
有
有
2.7~3.6
(4.5~5.5)
12-T:up to 25
6-T:up to 25
12-T:2.1(def.)
6-T:4.2
2.7~3.6
(4.5~5.5)
12-T:up to 25
6-T:up to 25
12-T:2.1 (def.)
6-T:4.2
2.7V ~ 3.6V
4.5~5.5
12-T:up to 33
6-T:up to 16
12-T:2.75 (def.)
6-T:2.7
8K+4K
12K+4K
16K
12-T:up to 33
6-T:up to 20
12-T:2.75 (def.)
6-T:3.3
8K/
16K
256+768
256+768
256+768
256+512
有
有
有
有
有
有
有
有
有
有
有
有
PCA
有
有
有
有
Port4 (PLCC)
有
有
無
無
KBI
有
有
無
無
SPI
無
無
有
有
Feature
Pin define
compatible
VDD (V)
System clock
(MHz)
Instruction Cycle
(MIPS)
Program Flash
( byte)
RAM
( byte)
WDT
16-bit Dual
DPTR
ISP/IAP
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
1
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
四、
特殊功能暫存器比較表:
SM59D03G2C(L)、SM59D04G2C(L) SFR TABLE(表2):
F8h
F0h
E8h
E0h
D8h
D0h
C8h
C0h
B8h
B0h
A8h
A0h
98h
90h
88h
80h
B
ACC
P4
PSW
T2CON
IP
P3
IE
P2
SCON
P1
TCON
P0
T2MOD
RCAP2L
RCAP2H
ISPFAH
KBLS
ISPFAL
TL2
TH2
KBE
ISPFD
IP1
KBF
ISPC
SCONF
RCON
IE1
PCAC1
SBUF
CC2DH
TMOD
SP
PCAC2
PCACH
CC2DL
TL0
DPL
CC0CON
PCACL
CC3DH
TL1
DPH
CC1CON
CC0DH
CC3DL
TH0
DPL1
CC2CON
CC0DL
CC4DH
TH1
DPH1
CC3CON
CC1DH
CC4DL
WDTC
DPS
CC4CON
CC1DL
WDTK
PCON
FFh
F7h
EFh
E7h
DFh
D7h
CFh
C7h
BFh
B7h
AFh
A7h
9Fh
97h
8Fh
87h
P89LV51RB2、P89C51RA2、P89C51RB2 SFR TABLE(表3):
F8h
F0h
E8h
E0h
D8h
D0h
C8h
C0h
B8h
IP1
B
IEN1
ACC
CCON
PSW
T2CON
WDTC
IP0*
B0h
P3
A8h
A0h
98h
90h
IEN0
P2
SCON
P1
88h
80h
CH
CL
CCAP0L
CCAP1L
CCAP2H
X
CCAP2L
CMOD
CCAPM0
CCAPM1
CCAPM2
T2MOD
RCAP2L
RCAP2H
TL2
SADEN
FCF
(note2)
SADDR
CCAP0H
CCAP1H
CCAP3H
X
CCAP3L
CCAP4H
X
CCAP4L
CCAPM3
SPCTL
TH2
CCAPM4
X
SBUF
X
SPCFG
AUXR1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
TCON
TMOD
TL0
TL1
TH0
TH1
AUXR
P0
SP
DPL
DPH
X
WDTD
SPDAT
X
FFh
F7h
EFh
E7h
DFh
D7h
CFh
C7h
BFh
IP0H
B7h
IP1H
X
X
X
CKCON
(note 3)
PCON
AFh
A7h
9Fh
97h
8Fh
87h
Note 1:(表3)紅色字體表示該暫存器定義與(表2)不同
Note 2:(表3)藍色字體表示該暫存器定義與(表2)不同,且為P89LV51RB2獨有
Note 3:(表3)綠色字體表示該暫存器定義與(表2)不同,且為P89C51RA2/ P89C51RB2獨有
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
2
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
五、
特殊功能差異說明:
特殊功能
SM59D03L、SM59D04L
Addr.
P89LV51RB2、
P89C51RA2、
Addr.
P89C51RB2
看門狗1. 計時源及計時
1. 內部
2. 由WDTC[2:0]設定:
方式不同
Period = 20.48ms~262.144ms
2. 設定及清除計
須先設定KEY(WDTK)後,才可
時方式不同
8EH
8FH
1. 外部
C0H
2. 沒有KEY的設計,可直接
改WDTC,Period = (255
WDTD) x344064 x1/fCLK (XTAL1)
WDTC.CLEAR
參考:
SM59D03G2/SM59D04G2看门狗
(Watch Dog)使用说明书
下載:
http://www.syncmos.com.tw/paper_file/
IRFWX-A072_B_SM59D03G2_SM59D
04G2_WDT_%20APN(SC).pdf
AUXR.EXTRAM
輔助記憶體
SCONF.OME
Embedded
=1, 致能
=1, 致能
768B RAM
=0, 禁能(def)
=0, 禁能(def)
BFH^1
8EH
參考:Datasheet page 17.
ALE
SCONF.ALEI
=1, 禁能輸出
=0, 致能輸出
參考:
BFH
AUXR.AO
8EH
=1, ALE output only during
a movx or movc
=0, ALE=OSC/2
控制ALE 信号输出以降低EMI干扰使用
说明
下載:
http://www.syncmos.com.tw/paper_file/
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
3
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
IRFWX-A070_A_ALE%20disable%20t
o%20reduce%20EMI%20APN(SC).pdf
PCA:
IE1.EPCA(PCA interrupt enable)
PCAC1
PCAC2
PCACH
A9H^1
IEN0.EC (PCA interrupt
A8H^6
A1H
enable)
D8H
A2H
CCON
D9H
9AH
CMOD
F9H
9BH
CH
E9H
PCACL
A3H
CC0CON
A4H
CC1CON
A5H
CCAPM0
DCH
CC2CON
A6H
CCAPM1
DDH
A7H
CCAPM2
DEH
CC3CON
9CH
CC4CON
DAH
CL
CCAPM3
9DH
DBH
FAH
EAH
CCAPM4
CC0DH
9EH
CC0DL
9FH
CCAP0H
EBH
CC1DH
91H
CCAP0L
FCH
92H
CCAP1H
ECH
CC1DL
93H
CC2DH
94H
CC2DL
95H
CC3DH
96H
CC3DL
CC4DH
CC4DL
參考:
CCAP1L
FBH
FDH
EDH
CCAP2H
CCAP2L
FEH
EDH
CCAP3H
CCAP3L
CCAP4H
CCAP4L
SM59D03/D04 可程序计数数组(PCA)
功能使用方法
下載:
http://www.syncmos.com.tw/paper_file/
IRFWX-A124_A_SM59D03G2_SM59D
04G2_PCA_%20APN(SC).pdf
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
4
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
中斷優先權設定
IP
B8H
IP0*
B7H
不同
IP1
B9H
IP0H
B8H
IP1*
參考:Datasheet page 57
F7H
F8H
IP1H
Dual DPTR
DPS
86H
DPL
82H
(AUXR1)
DPL
82H
DPH
83H
DPH
83H
AUXR1.DPS
A2H
84H
DPL1
85H
=0, select DPTR0
=1, select DPTR1
DPH1
參考:Datasheet page 16,17.
低壓復位
brown-out(LVD)由information block設
/
定
IEN1.EBO
E8H^3
(Brown-out interrupt
enable)
IAP, ISP,
SCONF
BFH
DPH
83H
EEPROM
ISPFAH
F4H
DPL
82H
ISPFAL
F5H
ACC
E0H
F6H
ISPFD
F7H
R1
ISPC
參考:
Datasheet page 17, 32, 33
EEPROM 功能使用说明:
http://www.syncmos.com.tw/paper_file/I
RFWX_A047_A_SyncMOS_EEPROM
_APN(SC)_200710_02.pdf
SM59D03 程序内存使用说明书:
http://www.syncmos.com.tw/paper_file/I
RFWX-A066_C_SM59D03G2%20Cod
e%20Flash%20Keil%20C%20setting%
20APN(SC).pdf
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
5
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
P4(PLCC)
KBI
有
IE1.KBD(EEI interrupt enable)
KBLS
KBE
D8H
沒有
/
A9H^0
沒有
/
FDH
FEH
FFH
KBF
參考:
SM59D03G2 and SM59D04G2 外部扩
展中断功能应用文件
下載:
http://www.syncmos.com.tw/paper_file/
IRFWX-A084_A_SM59D03G2_SM59D
04G2_EEI_APN(SC).pdf
SPI
沒有
/
SPDAT(SPIDATA)
86H
SADEN
89H
SADDR
A9H
AAH
SPCFG(SPSR)
D5H
SPCTL(SPCR)
六、
注意事項:
1. SM59D03G2、SM59D04G2 其Expanded RAM 預設是關閉,若需使用Expanded RAM請至新茂下載
SyncMos.a51
2. 因Watchdog 設定方式不同,建議在替換時可先行關閉,或修改成新茂設定模式
3. 因SM59D03G2、SM59D04G2系列 IC 有硬體進入ISP模式,故建議 P2.6、P2.7或P4.3勿同時持續為低
電位,防止誤入ISP模式
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
6
Ver. A 2009/07
SM59D03G2、SM59D04G2 Replace
P89LV51RB2、P89C51RA2、P89C51RB2
Application Note
七、
參考文件:
所有應用參考文件恉可於新茂網站 www.syncmos.com.tw 下載
z
SyncMos.A51 使用說明
z
新茂 MCU 使用注意事項
z
External Brown_Out 保護電路說明
z
SM59D04G2,SM59D03G2,SM59R08A2 and SM59R16A2 晶體震盪電路使用說明
z
Timer 2 使用說明
z
控制 ALE 信號輸出以降低 EMI 干擾使用說明
z
Keil C Data Base 新增元件方法
z
EEPROM 功能使用說明
z
SM59D03G2/SM59D04G2 看門狗(Watch Dog)使用說明書
z
EEPROM 功能使用說明(取代 STC)
z
SyncMOS Replace STC 步驟說明
z
SM59D03G2 and SM59D04G2 外部擴展中斷功能應用文件
z
SM59D03/D04 可程式計數陣列(PCA)功能使用方法
z
線上燒錄 In System Program (ISP) 應用筆記
z
MSM9056 Open/Short 測試版使用說明
z
MSM9171 燒錄器使用手冊
z
EWAP(MSM9055) 使用手冊
Specifications subject to change without notice, contact your sales representatives for the most recent information.
ISSFA-0131
7
Ver. A 2009/07