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) x344064 x1/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