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-0132 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 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-0132 2 Ver. A 2009/07 AFh A7h 9Fh 97h 8Fh 87h 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 辅助内存 SCONF.OME BFH^1 AUXR.EXTRAM Embedded =1, 致能 =1, 致能 768B RAM =0, 禁能(def) =0, 禁能(def) 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-0132 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 A9H^1 A8H^6 A1H enable) D8H A2H CCON D9H 9AH PCACH IEN0.EC (PCA interrupt CMOD 9BH F9H E9H CH PCACL A3H CC0CON A4H CC1CON A5H CCAPM0 DCH A6H CCAPM1 DDH CC2CON A7H CC3CON DAH CL CCAPM2 9CH CC4CON DBH DEH FAH CCAPM3 9DH EAH CCAPM4 CC0DH 9EH CC0DL 9FH CCAP0H EBH 91H CCAP0L FCH 92H CCAP1H ECH CC1DH 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-0132 4 Ver. A 2009/07 SM59D03G2、SM59D04G2 Replace P89LV51RB2、P89C51RA2、P89C51RB2 Application Note 中断优先权设定 IP B8H IP0* B7H 不同 IP1 B9H IP0H B8H 参考:Datasheet page 57 IP1* 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-0132 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-0132 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-0132 7 Ver. A 2009/07