电子工程世界电子工程世界电子工程世界

产品描述

搜索
 

SM8954AC25

器件型号:SM8954AC25
厂商名称:SYNCMOS
厂商官网:http://www.syncmos.com.tw/index.html
下载文档

器件描述

8-Bits Micro-controller With 16KB flash & 1KB RAM embedded

文档预览

SM8954AC25器件文档内容

SyncMOS Technologies International, Inc.                                                        SM8954A

                                                                                       8-Bits Micro-controller

                                                                    With 16KB flash & 1KB RAM embedded

Product List                                              Features

                                                          z  Working Voltage: 3.0V ~ 3.6V For L Version.

SM8954AL25, 25MHz 16KB internal flash MCU                                          4.5V ~ 5.5V For C Version.
                                                             General 8052 family compatible
SM8954AC25, 25MHz 16KB internal flash MCU                 z  12 clocks per machine cycle
                                                             16K byte on chip program flash
SM8954AC40, 40MHz 16KB internal flash MCU                 z  1024 byte on-chip data RAM
                                                             Three 16 bit Timers/Counters
Description                                               z  One Watch Dog Timer
                                                             Four 8-bit I/O ports for PDIP package
                                                          z  Four 8-bit I/O ports + one 4-bit I/O ports for
                                                             PLCC or QFP package
                                                          z  Full duplex serial channel
                                                             Bit operation instruction
The SM8954A series product is an 8 - bit single chip z       Industrial Level
                                                             8-bit Unsigned Division
micro controller with 16KB on-chip flash and 1K byte z       8-bit Unsigned Multiply
                                                             BCD arithmetic
RAM embedded. It is a derivative of the 8052 micro z         Direct Addressing
                                                             Indirect Addressing
controller family. It has 5-channel SPWM build-in.           Nested Interrupt
                                                             Two priority level interrupt
With its hardware features and powerful instruction set, z   A serial I/O port
                                                             Power save modes: Idle mode and Power
it's straight forward to make it a versatile and cost     z

effective controller for those applications which         z

demand up to 16 I/O pins for PDIP package or up to 36 z

I/O pins for PLCC/QFP package, or applications which z

need up to 16K byte flash memory for program data. z

To program the on-chip flash memory, a commercial z

writer is available to do it in parallel programming z

method.                                                   z

                                                          z

                                                          z

                                                          z

Ordering Information                                            down mode
                                                          z Code protection function
                                                          z Low EMI (inhibit ALE)

                                                          z 5 channel SPWM function with P1.3 ~ P1.7

yymmv

SM8954AihhkL

yy: year, ww: month                                                 Taiwan
v: version identifier{ , A, B,...}                                  6F, No.10-2 Li- Hsin 1st Road ,
i: process identifier {L=3.0V~3.6V,C=4.5V~ 5.5V}                    Science-based Industrial Park,
hh: working clock in MHz {25, 40}                                   Hsinchu, Taiwan 30078
k: package type postfix {as below table}
L:PB Free identifier                                                TEL: 886-3-567-1820
{No text is Non-PB Free"P"is PB Free}                                      886-3-567-1880

Postfix   Package     Pin / Pad   Dimension                         FAX: 886-3-567-1891
                   Configuration                                           886-3-567-1894
   P     40L PDIP                   Page 20
   J     44L PLCC       Page 2      Page 21
   Q     44L QFP        Page 2      Page 22
                        Page 2

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                                       1            Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                              SM8954A

Pin Configuration                                                    8-Bits Micro-controller

                                                  With 16KB flash & 1KB RAM embedded

Specifications subject to change without notice contact your sales representatives for the most recent information.

2                                                 Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                         SM8954A
Block Diagram
                                                             8-Bits Micro-controller

                                                     With 16KB flash & 1KB RAM embedded

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                                  3  Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                                       SM8954A

Pin Description                                                        8-Bits Micro-controller
                                                              With 16KB flash & 1KB RAM embedded
40L   44L    44L     Symbol     Active I/O
PDIP  QFP   PLCC                                                       Names
Pin#  Pin#   Pin#     P1.0/T2             i/o
                    P1.1/T2EX                            bit 0 of port 1 & timer 2 clock out
   1   40      2                          i/o              bit 1 of port 1 & timer 2 control
   2   41      3        P1.2
   3   42      4   P1.3/SPWM0             i/o                         bit 2 of port 1
   4   43      5   P1.4/SPWM1                            bit 3 of port 1 & SPWM channel 0
   5   44      6   P1.5/SPWM2             i/o            bit 4 of port 1 & SPWM channel 1
   6    1      7   P1.6/SPWM3                            bit 5 of port 1 & SPWM channel 2
   7    2      8   P1.7/SPWM4             i/o            bit 6 of port 1 & SPWM channel 3
   8    3      9                                         bit 7 of port 1 & SPWM channel 4
   9    4      10       RES               i/o
  10    5      11    P3.0/RXD                                              Reset
  11    7      13    P3.1/TXD             i/o               bit 0 of port 3 & Receiver data
  12    8      14   P3.2/#INT0                              bit 1 of port 3 & Transmit data
  13    9      15   P3.3/#INT1            i/o           bit 2 of port 3 & low true interrupt 0
  14   10      16                                       bit 3 of port 3 & low true interrupt 1
  15   11      17     P3.4/T0   H            i
  16   12      18     P3.5/T1                                  bit 4 of port 3 & Timer 0
  17   13      19    P3.6/#WR             i/o                  bit 5 of port 3 & Timer 1
  18   14      20    P3.7/#RD                            bit 6 of port 3 & ext. memory write
  19   15      21     XTAL2               i/o            bit 7 of port 3 & ext. memory Read
  20   16      22     XTAL1
  21   18      24               L/-       i/o                          Crystal out
  22   19      25       VSS                                             Crystal in
  23   20      26     P2.0/A8   L/-       i/o                    Sink Voltage, Ground
  24   21      27     P2.1/A9                     bit 0 of port 2 & bit 8 of ext. memory address
  25   22      28    P2.2/A10             i/o     bit 1 of port 2 & bit 9 of ext. memory address
  26   23      29    P2.3/A11                     bit 2 of port 2 & bit 10 of ext. memory address
  27   24      30    P2.4/A12             i/o     bit 3 of port 2 & bit 11 of ext. memory address
  28   25      31    P2.5/A13                     bit 4 of port 2 & bit 12 of ext. memory address
  29   26      32    P2.6/A14             i/o     bit 5 of port 2 & bit 13 of ext. memory address
  30   27      33    P2.7/A15                     bit 6 of port 2 & bit 14 of ext. memory address
  31   29      35     #PSEN               i/o     bit 7 of port 2 & bit 15 of ext. memory address
  32   30      36                                               program storage enable
  33   31      37       ALE                  o                    address latch enable
  34   32      38       #EA                                          External access
  35   33      39    P0.7/AD7                i  bit 7 of port 0 & data/address bit 7 of ext. memory
  36   34      40    P0.6/AD6                   bit 6 of port 0 & data/address bit 6 of ext. memory
  37   35      41    P0.5/AD5             i/o   bit 5 of port 0 & data/address bit 5 of ext. memory
  38   36      42    P0.4/AD4                   bit 4 of port 0 & data/address bit 4 of ext. memory
  39   37      43    P0.3/AD3             i/o   bit 3 of port 0 & data/address bit 3 of ext. memory
  40   38      44    P0.2/AD2                   bit 2 of port 0 & data/address bit 2 of ext. memory
       17      23    P0.1/AD1             i/o   bit 1 of port 0 & data/address bit 1 of ext. memory
       28      34    P0.0/AD0                   bit 0 of port 0 & data/address bit 0 of ext. memory
       39      1        VDD               i/o                    Drive Voltage, +5 Vcc
        6      12       P4.0                                          bit 0 of Port 4
                        P4.1              i/o                         bit 1 of Port 4
                        P4.2                                          bit 2 of Port 4
                        P4.3              i/o                         bit 3 of port 4

                                          i/o

                                          i/o

                                             o

                                             o

                                L            I

                                          i/o

                                          i/o

                                          i/o

                                          i/o

                                          i/o

                                          i/o

                                          i/o

                                          i/o

                                          i/o
                                          i/o
                                          i/o
                                          i/o

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                          4     Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                                    SM8954A
Special Function Register (SFR)
                                                                        8-Bits Micro-controller

                                                                With 16KB flash & 1KB RAM embedded

The address $80 to $FF can be accessed by direct addressing mode only.
Address $80 to $FF is SFR area.
The following table lists the SFRs which are identical to general 8052, as well as SM8954A Extension SFRs.

Special Function Register (SFR) Memory Map

$F8                                                                                                                            $FF

$F0 B                                                                                                                          $F7
$E8
$E0 ACC                                                                                                                        $EF
$D8 P4
$D0 PSW                                                                                                                        $E7
$C8 T2CON
$C0                                                                                                                            $DF
$B8 IP
$B0 P3                                                                                                                         $D7
$A8 IE
$A0 P2        T2MOD     RCAP2L   RCAP2H           TL2     TH2                                                                  $CF
$98 SCON
$90 P1        SBUF      TL0      SPWMC                                                                                         $C7
$88 TCON      TMOD      DPL      P1CON
$80 P0        SP                 TL1                                                                                 SCONF     $BF
                                 DPH
                                                                                                                               $B7

                                                  SPWMD4                                                                       $AF

                                                  SPWMD0 SPWMD1 SPWMD2 SPWMD3 $A7

                                                                                                                     WDTC      $9F

                                                                                                                     WDTKEY $97

                                                  TH0     TH1                                                                  $8F

                                                          RCON                                                       PCON      $87

Note: The text of SFRs with bold type characters are Extension Special Function Registers f o r SM8954A

Addr     SFR    Reset         7        6        5            4        3         2                                          1         0
85H     RCON     00H                                                                                                   RAMS1     RAMS0
97H   WDTKEY     00H    WDTKEY7  WDTKEY6  WDTKEY5      WDTKEY4  WDTKEY3   WDTKEY2                                    WDTKEY1   WDTKEY0
9BH    P1CON  00000***  SPWME4   SPWME3   SPWME2       SPWME1   SPWME0
9FH     WDTC  0*0**000                                                        PS2                                        PS1       PS0
A3H   SPWMC   ******00    WDTE   SPWMD03    CLEAR      SPWMD01  SPWMD00                                                SPFS1     SPFS0
A4H   SPWMD0     00H             SPWMD13               SPWMD11  SPWMD10     BRM02                                      BRM01     BRM00
A5H   SPWMD1     00H    SPWMD04  SPWMD23  SPWMD02      SPWMD21  SPWMD20     BRM12                                      BRM11     BRM10
A6H   SPWMD2     00H    SPWMD14  SPWMD33  SPWMD12      SPWMD31  SPWMD30     BRM22                                      BRM21     BRM20
A7H   SPWMD3     00H    SPWMD24  SPWMD43  SPWMD22      SPWMD41  SPWMD40     BRM32                                      BRM31     BRM30
ACH   SPWMD4     00H    SPWMD34           SPWMD32                           BRM42                                      BRM41     BRM40
BFH    SCONF  0*****00  SPWMD44     EXF2  SPWMD42         TCLK    EXEN2                                                 OME        ALEI
C8H    T2CON     00H                                                          TR2                                                CP/RL2
C9H    T2MOD  ******00     WDR               RCLK                   P4.3                                                 C/T2     DCEN
D8H           ****1111      TF2                                               P4.2                                      T2OE
          P4                                                                                                             P4.1      P4.0

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                                  5             Ver 2.1 SM8954A 08/2006
      SyncMOS Technologies International, Inc.                              SM8954A
Extension Function Description
                                                                   8-Bits Micro-controller

                                                With 16KB flash & 1KB RAM embedded

1. Memory Structure

The SM8954A is the general 8052 hardware core as a single chip micro controller. Its memory structure follows
general 8052 structure.

1.1 Program Memory

The SM8954A has 16K byte on-chip flash memory which used as general program memory. The address range for the
16K byte is $0000 to $3FFF.

Note: The single flash block address structure for doing as well as program ROM flash.

1.2 Data Memory

The SM8954A has 1K bytes on-chip RAM, 256 bytes of it are the same as general 8052 internal memory structure
while the expanded 768 bytes on-chip RAM can be accessed by external memory addressing method (by instruction
MOVX),

Specifications subject to change without notice contact your sales representatives for the most recent information.

                     6                          Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                               SM8954A

  1.2.1 Data Memory - Lower 128 byte ($00 to $7F)                     8-Bits Micro-controller

Data Memory $00 to $FF is the same as 8052.        With 16KB flash & 1KB RAM embedded

The address $00 to $7F can be accessed by direct and indirect addressing modes.

Address $00 to $1F is register area.

Address $20 to $2F is memory bit area.

Address $30 to $7F is for general memory area.

1.2.2 Data Memory - Higher 128 byte ($80 to $FF)

The address $80 to $FF can be accessed by indirect addressing mode or by bank mapping direct addressing
mode. Address $80 to $FF is data area.

1.2.3 Data Memory - Expanded 768bytes ($0000 to $02FF)

From external address $0000 to $02FF is the on-chip expanded RAM area, total 768 bytes. This area can be accessed
by external direct addressing mode (by instruction MOVX):

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                        7          Ver 2.1 SM8954A 08/2006
      SyncMOS Technologies International, Inc.                                      SM8954A

Internal RAM Control Register (RCON, $85)                                  8-Bits Micro-controller

                                                        With 16KB flash & 1KB RAM embedded

               bit-7                                                                                                 bit-0

Read / Write:  Unused  Unused  Unused  Unused   Unused  Unused  RAMS1                                                RAMS0
Reset value:       -       -       -       -        -       -     R/W                                                  R/W
                   *       *       *       *        *       *       0                                                    0

SM8954A has 768 byte on-chip RAM which can be accessed by external memory addressing method only. (By
instruction MOVX). The address space of instruction MOVX @Rn is determined by bit 1 and bit 0 (RAMS1, RAMS0)
of RCON. The default setting of RAMS1, RAMS0 bits is 00 (page0).

               RAMS1   RAMS0   MOVX @Ri i=0,1 mapping to expended RAM address
                   0       0                            $0000 ~ $00FF
                   0       1                            $0100 ~ $01FF
                   1       0                            $0200 ~ $02FF

The port 0, port2, port3.6 and port3.7 can be used as general purpose I/O pin while port0 is open-drain structure.

System Control Register (SCONF, $BF)

               bit-7                                                                                                 bit-0

Read / Write:  WDR     Unused  Unused  Unused   Unused  Unused  OME                                                  ALEI
Reset value:   R/W         -       -       -        -       -   R/W                                                  R/W
                           *       *       *        *       *
                 0                                                0                                                    0

WDR : Watch Dog Timer Reset. When system reset by Watch Dog Timer overflow. WDR will be set to 1, The bit 7
         (WDR) of SCONF is Watch Dog Timer Reset bit. It will be set to 1 when reset signal generated by WDT
         overflow. User should check WDR bit whenever un-predicted reset happened.

OME : 768 bytes on-chip RAM enable bit. The bit 1 (OME) of SCONF can enable or disable the on-chip expanded
         768 byte RAM. The default setting of OME bit is 0 (disable).

ALEI : ALE output inhibit bit, to reduce EMI. Setting bit 0 (ALEI) of SCONF can inhibit the clock signal in Fosc/6Hz
         output to the ALE pin.

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                       8                Ver 2.1 SM8954A 08/2006
      SyncMOS Technologies International, Inc.                                    SM8954A

1.3 I/O Pin Configuration                                                8-Bits Micro-controller

                                                      With 16KB flash & 1KB RAM embedded

The ports 1, 2 and 3 of standard 8051 have internal pull-up resistor, and port 0 has open-drain outputs. Each I/O pin
can be used independently as an input or an output. For I/O ports to be used as an input pin, the port bit latch must
contain a `1' which turns off the output driver FET. Then for port 1, 2 and 3 port pin is pulled high by a weak internal
pull-up, and can be pulled low by an external source. The port 0 has open-drain outputs which means its pull-ups are
not active during normal port operation. Writing `1' to the port 0 bit latch will causing bit floating so that it can be used as
a high-impedance input.
The port 4 used as GPIO will has the same function as port 1, 2 and 3.

2. Port 4 for PLCC or QFP package :

The bit addressable port 4 is available with PLCC or QFP package. The port 4 has only 4 pins and its port address is
located at 0D8H. The function of port 4 is the same as the function of port 1, port 2 and port 3.

Port4 (P4, $D8)

               bit-7                                                                                                 bit-0

Read / Write:  Unused  Unused  Unused  Unused   P4.3  P4.2                                     P4.1                  P4.0
Reset value:       -       -       -       -    R/W   R/W                                      R/W                   R/W
                   *       *       *       *
                                                  1     1                                        1                     1

The bit 3, bit 2, bit 1, bit 0 output the setting to pin P4.3, P4.2, P4.1, P4.0 respectively.

3.Watch Dog Timer

The Watch Dog Timer (WDT) is a 16-bit free-running counter that generate reset signal if the counter overflows. The
WDT is useful for systems which are susceptible to noise, power glitches, or electronics discharge which causing
software dead loop or runaway. The WDT function can help user software recover from abnormal software condition.
The WDT is different from Timer0, Timer1 and Timer2 of general 8052. To prevent a WDT reset can be done by
software periodically clearing the WDT counter. User should check WDR bit of SCONF register whenever un-predicted
reset happened

The purpose of the secure procedure is to prevent the WDTC value from being changed when system runaway.

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                       9              Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                                                                             SM8954A

                                                                           8-Bits Micro-controller

                                                              With 16KB flash & 1KB RAM embedded

There is a 250KHz RC oscillator embedded in chip. Set WDTE = "1" will enable the RC oscillator and the frequency

is independent to the system frequency.

To enable the WDT is done by setting 1 to the bit 7 (WDTE) of WDTC. After WDTE set to 1, the 16-bit counter starts to
count with the RC oscillator. It will generate a reset signal when overflows. The WDTE bit will be cleared to 0
automatically when SM8958A been reset, either hardware reset or WDT reset.

To reset the WDT is done by setting 1 to the CLEAR bit of WDTC before the counter overflow. This will clear the
content of the 16-bit counter and let the counter re-start to count from the beginning.

3.1 Watch Dog Timer Registers:

Watch Dog Timer Registers - WDT Control Register (WDTC, $9F)

               bit-7                                                                                                 bit-0

               WDTE   R                  Clear Unused Unused  PS2          PS1                                       PS0

Read / Write:  R/W    -                  R/W   -     -        R/W          R/W                                       R/W

Reset value:   0      *                  0     *     *        0            0                                         0

WDTE : Watch Dog Timer enable bit
CLEAR : Watch Dog Timer reset bit
PS[2:0] : Overflow period select bits

                      PS [2:0]                       Overflow Period (ms)
                        000                                    2.048
                        001                                    4.096
                        010                                    8.192
                        011                                   16.384
                        100                                   32.768
                        101                                   65.536
                        110
                        111                                  131.072
                                                             262.144

Watch Dog Key Register - (WDTKEY, $97H)

Read / Write:  bit-7  WDT                WDT   WDT   WDT      WDT          WDT                                       bit-0
Reset value:          KEY6               KEY5  KEY4  KEY3     KEY2         KEY1
               WDT    R/W                R/W   R/W   R/W      R/W          R/W                                       WDT
               KEY7                                                                                                  KEY0
               R/W       0                  0     0     0        0            0                                      R/W

                  0                                                                                                     0

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                               10             Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                                          SM8954A

                                                                         8-Bits Micro-controller

                                                      With 16KB flash & 1KB RAM embedded

By default, the WDTC is read only. User need to write values 1EH, E1H sequentially to the WDTKEY($97H) register to
enable the WDTC write attribute, That is

                                                      MOV WDTKEY, # 1EH
                                                      MOV WDTKEY, # 0E1H

When WDTC is set, user need to write another values E1H, 1EH sequentially to the WDTKEY($97H) register to
disable the WDTC write attribute, That is

                                                      MOV WDTKEY, # 0E1H
                                                      MOV WDTKEY, # 1EH

Watch Dog Timer Register - System Control Register (SCONF, $BF)

               bit-7                                                                                                 bit-0

Read / Write:  WDR    Unused  Unused  Unused  Unused             Unused  OME                                         ALEI
Reset value:   R/W        -       -       -       -                  -   R/W                                         R/W
                          *       *       *       *                  *
                 0                                                         0                                           0

The bit 7 (WDR) of SCONF is Watch Dog Timer Reset bit. It will be set to 1 when reset signal generated by WDT
overflow. User should check WDR bit whenever un-predicted reset happened

4. Reduce EMI Function

The SM8954A allows user to reduce the EMI emission by setting 1 to the bit 0 (ALEI) of SCONF register. This function
will inhibit the clock signal in Fosc/6Hz output to the ALE pin.

5. Specific Pulse Width Modulation (SPWM)

The Specific Pulse Width Modulation (SPWM) module contain 1 kind of PWM sub module: SPWM (Specific PWM).
SPWM has five 8-bit channels.

5.1 SPWM Function Description:

The 8-bit SPWM channel is composed of an 8-bit register which contains a 5-bit SPWM in MSB portion and a 3-bit
binary rate multiplier (BRM) in LSB portion. The value programmed in the 5-bit SPWM portion will determine the pulse
length of the output. The 3-bit BRM portion will generate and insert certain narrow pulses among an 8-SPWM-cycle
frame. The number of pulses generated is equal to the number programmed in the 3-bit BRM portion. The usage of the
BRM is to generate equivalent 8-bit resolution SPWM type DAC with reasonably high repetition rate through 5-bit
SPWM clock speed. The SPFS[1:0] settings of SPWMC ($A3) register are dividend of Fosc to be SPWM clock,
Fosc/2^(SPFS[1:0]+1). The SPWM output cycle frame repetition rate (frequency) equals (SPWM clock)/32 which is
[Fosc/2^(SPFS[1:0]+1)]/32.

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                      11                         Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                                                     SM8954A

                                                                                    8-Bits Micro-controller

                                                                 With 16KB flash & 1KB RAM embedded

5.2 SPWM Registers - P1CON, SPWMC, SPWMD[4:0]
SPWM Registers - Port1 Configuration Register (P1CON, $9B)

               bit-7                                                                                                 bit-0

               SPWME4 SPWME3 SPWME2 SPWME1 SPWME0                Unused                         Unused               Unused
                                                                     -                              -                    -
Read / Write:  R/W       R/W       R/W       R/W       R/W           *                              *                    *
Reset value:
               0         0         0         0         0

SPWME[4:0] : When the bit set to one, the corresponding SPWM pin is active as SPWM function. When the bit reset to
                    zero, the corresponding SPWM pin is active as I/O pin. Five bits are cleared upon reset.

SPWM Registers -SPWM Control Register (SPWMC, $A3)

               bit-7                                                                                                 bit-0

               Unused Unused Unused Unused Unused Unused                                        SPFS1                SPFS0
                                                                                                 R/W                  R/W
Read / Write:     -         -         -          -         -     -                                 0                    0

Reset value:      *         *         *          *         *     *

SPFS[1:0] : These two bits is 2's power parameter to form a frequency divider for input clock.

SPFS1          SPFS0     Divider   SPWM clock, Fosc=20MHz        SPWM clock, Fosc=24MHz
   0              0         2                   10MHz                         12MHz
   0              1         4                    5MHz                          6MHz
   1              0         8                   2.5MHz                         3MHz
   1              1         16                 1.25MHz                        1.5MHz

SPWM Registers -SPWM Data Register (SPWMD[4:0], $AC, $A7 ~$A4)

               bit-7                                                                                                 bit-0

Read / Write:  SPWMD     SPWMD     SPWMD     SPWMD     SPWMD     BRM                            BRM                  BRM
Reset value:     [4:0]4    [4:0]3    [4:0]2    [4:0]1    [4:0]0  [2:0]2                         [2:0]1               [2:0]0
                 R/W       R/W       R/W       R/W       R/W     R/W                            R/W                  R/W

                   0         0         0         0         0       0                              0                    0

SPWMD[4:0] : content of SPWM Data Register. It determines duty cycle of SPWM output waveform.
BRM[2:0] : will insert certain narrow pulses among an 8-SPWM-cycle frame

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                             12                  Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                              SM8954A

                                                             8-Bits Micro-controller

                                          With 16KB flash & 1KB RAM embedded

                     N = BRM[2:0]       Number of SPWM cycles inserted in an 8-cycle frame
                           000                                             0
                           001                                             1
                           010                                             2
                           011                                             3
                           100                                             4
                           101                                             5
                           110                                             6
                           111                                             7

Example of SPWM timing diagram:    ; Set output frequency (Divider = 16)
                                   ; SPWMD0[4:0]=10h (=16T high, 16T low), BRM[2:0] = 3
          MOV SPWMC , #03H         ; Enable P1.3 as SPWM output pin
          MOV SPWMD0 , #83H
           MOV P1CON , #08H

(narrow pulse inserted by BRM0[2:0] setting, here BRM0[2:0]=3)

SPWM clock = 1 / T = Fosc / 2^(SPFS[1:0]+1)
The SPWM output cycle frame frequency = SPWM clock / 32 = [Fosc/2^(SPFS[1:0]+1)]/32

If user use Fosc=20MHz, SPFS[1:0] of SPWMC=#03H, then
SPWM clock = 20MHz/2^4 = 20MHz/16 = 1.25MHz
SPWM output cycle frame frequency = (20MHz/2^4)/32=39.1KHz

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                   13     Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                                                               SM8954A

Operating Conditions                                                                                  8-Bits Micro-controller

                                                                                   With 16KB flash & 1KB RAM embedded

Symbol          Description                             Min. Typ. Max. Unit.                               Remarks
   TA    Operating temperature                                                              Ambient temperature under bias
                                                        -40         25         85  
VCC5         Supply voltage                                                                            For C Version
VCC3         Supply voltage                            4.5 5.0 5.5 V                                   For L Version
Fosc 25   Oscillator Frequency                                                                   For 5V, 3.3V application
Fosc 40   Oscillator Frequency                               3      3.3 3.6 V                        For 5V application

                                                        3.0 25 25 MHz

                                                        3.0 40 40 MHz

DC Characteristics

(TA = -40 degree C to 85 degree C, Vcc = 3.0V to 5.5V)

Symbol            Parameter                     Valid               Min.       Max. Unit     Test Conditions

  VIL1   Input Low Voltage           port 0,1,2,3,4,#EA             -0.5           0.8 V
  VIL2   Input Low Voltage           RES, XTAL1
  VIH1   Input High Voltage          port 0,1,2,3,4,#EA                   0        0.8 V
  VIH2   Input High Voltage          RES, XTAL1
                                     port 0, ALE, #PSEN             2.0 Vcc+0.5 V

                                     port 1,2,3,4                   70%Vcc Vcc+0.5 V
                                     port 0
VOL1 Output Low Voltage                                                            0.45  V   IOL=8mA (5V) / IOL=6mA
                                     port 1,2,3,4,ALE,#PSEN                                  (3.3V)

VOL2     Output Low Voltage                                                        0.45  V   IOL=6.5mA (5V) / IOL=5mA
VOH1     Output High Voltage                                                                 (3.3V)

                                                                    2.4                  V IOH=-800uA (only for VCC =5V)

                                                                    90%Vcc               V IOH=-80uA

VOH2 Output High Voltage                                                  2.4            V IOH=-60uA (only for VCC =5 V)
                                                                    90%Vcc               V IOH=-10uA

  IIL    Logical 0 Input Current     port 1,2,3,4                                  -75 uA Vin=0.45V
  ITL                                port 1,2,3,4
  ILI    Logical Transition Current  port 0, #EA                                   -650 uA Vin=2.0V
                                     RES
R RES    Input Leakage Current                                                     10 uA 0.45V          Reset Pull-down             Vdd
C IO    Resistance                                                       50       300 Kohm
I CC    Pin Capacitance
         Power Supply Current                                                      10 pF Freq=1MHz, Ta=25
                                                                                   20 mA Active mode, 16MHz
                                                                                   6.5 mA Idle mode, 16MHz

                                                                                   50 uA Power down mode

Note1:Under steady state (non-transient) conditions, IOL must be externally
         Limited as follows : Maximum IOL per port pin : 10mA
                                   Maximum IOL per 8-bit port : port 0 :26mA
                                                                    port 1,2,3 :15mA
                                   Maximum total IOL for all output pins : 71mA

If IOL exceeds the condition, VOL may exceed the related specification. Pins are not guaranteed to sink current
greater than the listed test conditions.

Note2 : Minimum VCC for Power-down is 2V.

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                                                14                       Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                                                         SM8954A

                                                                                    8-Bits Micro-controller

                                                                     With 16KB flash & 1KB RAM embedded

AC Characteristics

(16/25/40MHz, operating conditions; CL for Port 0, ALE and PSEN Outputs=100pF; CL for all Other Output=80pF)

Symbol    Parameter                       Valid Cycle fosc=16MHz     Variable fosc      Unit                         Remarks

                                               Min. Typ. Max Min. Typ. Max

T LHLL    ALE pulse width                 RD/WRT 115              2xT - 10              nS

T AVLL    Address Valid to ALE low        RD/WRT 43               T - 20                nS

T LLAX    Address Hold after ALE low      RD/WRT 53               T - 10                nS

T LLIV ALE low to Valid Instruction In    RD                 240                    4xT - 10 nS

T LLPL    ALE low to #PSEN low            RD   53                 T - 10                nS

T PLPH    #PSEN pulse width               RD   173                3xT - 15              nS

T PLIV #PSEN low to Valid Instruction In  RD                 177                    3xT - 10 nS

T PXIX    Instruction Hold after #PSEN    RD   0                  0                     nS

T PXIZ    Instruction Float after #PSEN   RD                 87                     T + 25 nS

T AVIV Address to Valid Instruction In    RD                 292                    5xT -20 nS

T PLAZ    #PSEN low to Address Float      RD                 10                     10  nS

T RLRH    #RD pulse width                 RD   365                6xT - 10              nS

T WLWH    #WR pulse width                 WRT 365                 6xT - 10              nS

T RLDV    #RD low to Valid Data In        RD                 302                    5xT - 10 nS

T RHDX    Data Hold after #RD             RD   0                  0                     nS

T RHDZ    Data Float after #RD            RD                 145                    2xT+ 20 nS

T LLDV    ALE low to Valid Data In        RD                 590                    8xT - 10 nS

T AVDV    Address to Valid Data In        RD                 542                    9xT - 20 nS

T LLYL ALE low to #WR High or #RD low RD/WRT 178             197 3xT - 10           3xT+ 10 nS

T AVYL Address Valid to #WR or #RD low RD/WRT 230                 4xT - 20              nS

T QVWH    Data Valid to #WR High          WRT 403                 7xT - 35              nS

T QVWX Data Valid to #WR transition       WRT  38                 T - 25                nS

T WHQX    Data hold after #WR             WRT  73                 T + 10                nS

T RLAZ    #RD low to Address Float        RD                                        5   nS

T YALH #WR or #RD high to ALE high RD/WRT 53                 72 T -10               T + 10 nS

T CHCL    clock fall time                                                               nS

T CLCX    clock low time                                                                nS

T CLCH    clock rise time                                                               nS

T CHCX    clock high time                                                               nS

T, TCLCL  clock period                                   63                 1/fosc      nS

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                                     15                     Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                                                            SM8954A

Application Reference                                                                              8-Bits Micro-controller

                                                                                With 16KB flash & 1KB RAM embedded

   Valid for SM8958A

X'tal 3MHz  6MHz   9MHz        12MHz
            30 pF  30 pF       30 pF
C1 30 pF    30 pF  30 pF       30 pF
            open   open         open
C2 30 pF

R  open

X'tal 16MHz 25MHz  33MHz       40MHz
                    5 pF        2 pF
C1 30 pF 15 pF      5 pF        2 pF
                   6.8K        4.7K
C2 30 pF 15 pF

R  open 62K

NOTE: Oscillation circuit may differs with different crystal or ceramic
          resonator in higher oscillation frequency which was due to each
          crystal or ceramic resonator has its own characteristics.
          User should check with the crystal or ceramic resonator manufacturer
          for appropriate value of external components.

Data Memory Read Cycle Timing

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                      16                                        Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                              SM8954A

Program Memory Read Cycle Timing                                     8-Bits Micro-controller

                                                  With 16KB flash & 1KB RAM embedded

Data Memory Write Cycle Timing

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                17                Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                              SM8954A

I/O Ports Timing                                                     8-Bits Micro-controller

                                                  With 16KB flash & 1KB RAM embedded

Timing Critical, Requirement of External Clock (Vss=0.0V is assumed)
Tm.I External Program Memory Read Cycle

Specifications subject to change without notice contact your sales representatives for the most recent information.

18                                                Ver 2.1 SM8954A 08/2006
        SyncMOS Technologies International, Inc.                              SM8954A

Tm.II External Data Memory Read Cycle                                8-Bits Micro-controller

                                                  With 16KB flash & 1KB RAM embedded

Tm.III External Data Memory Write Cycle

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                         19       Ver 2.1 SM8954A 08/2006
  SyncMOS Technologies International, Inc.                                                SM8954A
PDIP 40L (600mil) Package Information
                                                                                 8-Bits Micro-controller

                                                              With 16KB flash & 1KB RAM embedded

                                               Symbol  Dimension in mm      Dimension in MIL

                                                  A1   Min    Nom    Max    Min Nom Max
                                                  A2
                                                   b   0.254                10                                            
                                                   b1
                                                   b2  3.683 3.810 3.937    145                                      150  155
                                                   b3
                                                   c   0.356 0.500 0.660    14                                       20   26
                                                   c1
                                                   D   0.356 0.457 0.508    14                                       18   22
                                                   E
                                                   E1  1.016 1.270 1.524    40                                       50   60
                                                   e
                                                   eB  1.016 1.321 1.626    40                                       52   64
                                                   L
                                                   S   0.203 0.254 0.432    8                                        10   17
                                                   Q1
                                                       0.203 0.254 0.356    8                                        10   14

                                                       52.07 52.2 52.32     2050 2055 2060

                                                       14.99 15.24 15.49    590                                      600  610

Note:                                                  13.69  13.87  13.94  539                                      546  549
1. Refer to JEDEC STD.MS-011(AC).                             2.540   
2. Dimension D and E1 do not include                                                                                 100  

     mold protrusion. Allowable protrusion is          15.75 16.26 16.76    620                                      640  660
     0.25 mm per side. D and E1 are
     maximum plastic body size dimension               2.921 3.302 3.683    115                                      130  145
     include mold mismatch.
3. Dimension b3 does not include dambar                1.727 1.981 2.235    68                                       78   88
     protrusion. Allowable dambar protrusion
     shall not cause the lead width to exceed          1.651  1.778  1.905  65                                       70   75
     the maximum b3 dimension by more than               0           10
     0.2mm.                                                                 0                                            10

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                               20                    Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                              SM8954A
PLCC 44L Package Information
                                                              8-Bits Micro-controller

                                           With 16KB flash & 1KB RAM embedded

  UNIT                                     INCH(REF)         MM(BASE)
SYMBOL
                                            0.180(MAX)        4.572(MAX)
     A                                     0.024 0.005        0.52 0.14
    A1                                     0.105 0.005      2.667 0.127
    A2                                     0.018 + 0.004     0.457 + 0.102

     B                                              - 0.002           - 0.051
                                           0.028 + 0.004     0.711 + 0.102
    B1
                                                    - 0.002           - 0.051
     c                                      0.010(TYP)        0.254(TYP)
     D                                     0.690 0.010      17.526 0.254
    D1                                     0.653 0.003      16.586 0.076
    D2                                     0.610 0.020      15.494 0.508
     E                                     0.690 0.010      17.526 0.254
    E1                                     0.653 0.003      16.586 0.076
    E2                                     0.610 0.010      15.494 0.254
     e                                      0.050(TYP)        1.270(TYP)
     y                                      0.003(MAX)        0.076(MAX)
   
                                                 0~5              0~5

Specifications subject to change without notice contact your sales representatives for the most recent information.

21                                         Ver 2.1 SM8954A 08/2006
      SyncMOS Technologies International, Inc.                                                     SM8954A
QFP 44L(10x10x2.0mm) Package Information
                                                                                          8-Bits Micro-controller

                                                                       With 16KB flash & 1KB RAM embedded

                                                         Symbol  Dimension in mm     Dimension in MIL

                                                             A   Min Nom Max         Min Nom Max
                                                            A1
                                                            A2                2.45                                         964
                                                             b
                                                            b1   0.05  0.15   0.25   2.1                             6.0   9.6
                                                             c
                                                            c1   1.90  2.00   2.10   74.8                            78.7  82.7
                                                             E
                                                            E1   0.29  0.32   0.45   11.4                            12.6  17.7
                                                          e
                                                             L   0.29  0.30   0.41   11.4                            11.8  16.1
                                                            L1
                                                             y   0.11  0.17   0.23   4.3                             6.7   9.1
                                                            
Note:                                                            0.11  0.15   0.19   4.3                             5.9   7.5
1. Refer to JEDC STD.MS-022(AB).
2. Dimension E1 do not include mold protrusion.                  13.00 13.20 13.40   512                             520   528

      Allowable protrusion is 0.25mm per side.E1 are             9.90 10.00 10.10    390                             394   398
      maximum plastic body size dimension include
      mold mismatch .                                                  0.800                                         31.5  
3. Dimension b does not include dambar
      protrusion .Allowable dambar protrusion shall not          0.73  0.88   1.03   28.7                            34.6  40.6
      cause the lead width to exceed the maximum b3
      dimension by more than 0.1 mm.                             1.50  1.60   1.70   59.1                            63.0  66.9

                                                                              0.076                                        3

                                                                 0           7     0                                    7

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                                         22              Ver 2.1 SM8954A 08/2006
SyncMOS Technologies International, Inc.                                                         SM8954A

                                                                                        8-Bits Micro-controller

                                                                     With 16KB flash & 1KB RAM embedded

                       Company           e MCU writer list                Programmer Model Number
Advantech
7F, No.98, Ming-Chung Rd.,                          Contact info     Lab Tool - 48XP (1 * 1)
Shin-Tien City, Taipei, Taiwan,                                      Lab Tool - 848 (1*8)
ROC                               Tel:02-22182325
Web site:                         Fax:02-22182435
http://www.aec.com.tw             E-mail:
                                  aecwebmaster@advantech.com.tw
Hi-Lo
4F, No. 20, 22, LN, 76,           Tel:02-87923301                    All - 11 (1*1)
Rui Guang Rd., Nei Hu, Taipei,    Fax:02-87923285                    Gang - 08 (1*8)
Taiwan, ROC.                      E-mail:
Web site:                         support@hilosystems.com.tw
http://www.hilosystems.com.tw
                                  Tel:02-29991860                    Leap-48 (1*1)
Leap                              Fax:02-29990015                    SU - 2000 (1*8)
6th F1-4, Lane 609,               E-mail:
Chunghsin Rd., Sec. 5, Sanchung,  service@leap.com.tw
Taipei Hsien, Taiwan, ROC
Web site:                         Tel:+86-25-84408399, 84543153-206  Superpro/2000 (1*1)
http://www.leap.com.tw            E-mail:                            Superpro/280U (1*1)
                                  xelclw@jlonline.com,               Superpro/L+(1*1)
Xeltek Electronic Co., Ltd        xelgbw@jlonline.com
338 Hongwu Road, Nanjing, China
210002
Web site:
http://www.xeltek-cn.com

Specifications subject to change without notice contact your sales representatives for the most recent information.

                                  23                                 Ver 2.1 SM8954A 08/2006
This datasheet has been downloaded from:
             www.EEworld.com.cn

                 Free Download
           Daily Updated Database
      100% Free Datasheet Search Site
  100% Free IC Replacement Search Site
     Convenient Electronic Dictionary

               Fast Search System
             www.EEworld.com.cn

                                                 All Datasheets Cannot Be Modified Without Permission
                                                                Copyright Each Manufacturing Company
小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 大学堂 TI培训 Datasheet 电子工程

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved