NEW DATABASE - 350 MILLION DATASHEETS FROM 8500 MANUFACTURERS
SMC-25 RS-232 SMC-25Q SMC-25D - Datasheet Archive
The SMC-25 is an intelligent stepper motor control I.C. All that is necessary for a complete "motion control system" is
OVERVIEW The SMC-25 SMC-25 is an intelligent stepper motor control I.C. All that is necessary for a complete "motion control system" is a crystal oscillator, non-volatile memory, serial interface and motor power driver. Hardware inputs include start, stop and numerous control functions. The SMC-25 SMC-25 has a programmable phase sequence table (translator) to supply Full, Half, Wave or a custom user sequence output for up to four power drive circuits. It also has a comprehensive instruction set of over 30 commands that include loop on port, count delays and set/clear ports. In addition there are six general-purpose ports, a jog, a limit and a home sensor input. Auxiliary step pulse/direction inputs allow motion generation via external pulse sources with limit switch protection and position counter tracking. FEATURES · Absolute/relative position commands · Translator for 2, 3 or 4 phase motors · Bi-directional ramp between speeds · User I.O. ports; 4 in and 3 out · Speeds to 25,000 steps per second · Speed alterable "on the fly" · Soft decelerate stop command & input · Receive/send commands while moving · Step position of over 16M steps · Read position counter while moving · Limit and home switch inputs · External 2k non-volatile memory · Serial Baud selectable · Programmable trip point · "Party Line" serial mode · 40 pin Dip or 44 pin PLCC/QFP SMC-25 SMC-25 STEP MOTOR CONTROL I.C. with Programmable Phase Translator TERMINAL INTERFACE By using a simple RS-232 RS-232 interface, motion sequences can be programmed from a standard terminal or host PC. Command lines consist of an ASCII character followed by a number. The input line editor provides a user-friendly interface. TRIP POINT The trip point is a programmable position that allows predefined operations to be triggered when the motor position matches the established trip point position. During motion the position counter is continuously updated and compared to the programmed trip position. PARTY LINE MODE "Party Line" communication protocol is used in host computer application, for 1 to 60 axis control from a single serial port. SUMMARY OF COMMANDS NON-VOLATILE MEMORY 2k byte of non-volatile memory is used to store user programs for future execution. Numerous programs may coexist, limited only by the available memory space. By implementing non-volatile memory, constants such as initial velocity, ramp slopes, step mode, etc., may be set as defaults, then modified "on the fly" during program execution. RESET Upon hardware reset all parameters stored in NV memory (set by commands B,D,E,H,I,K,T,V) are downloaded into the working registers of the controller. Both Jog and Go inputs are then active. During reset all outputs are off (High). BLOCK DIAGRAM www.stepcontrol.com ASCII ESC A B C D E F G H I J K k L M O P Q R S T V W X Z + \ [ ] ^ @ Description Abort/Terminate Port I/O Jog Speeds: Slow, Fast Restore, Clear Page Divide Factor Enable, Limit Sense Find Home:Speed Go Address Select Phase Table Initial Velocity-SPS Jump To , Repeat Ramp Slope Trip Output Values Loop On Port Constant Velocity Set Origin Program Mode Query Program Relative Move Store Parameters Set Trip Point Slew Velocity-SPS Wait n Milliseconds Examine Settings Read Position + Step Command - Step Command Write To NV Memory Read NV Memory Hardware Status Motion Status Soft Stop 2 Townsend West, Nashua, NH 03063-1277 603-882-1447 FAX 603-881-7600 SIGNAL PIN DESCRIPTIONS PLCC 39 38 37 36 35 34 33 32 31 30 29 18 19 20 21 22 23 24 25 26 27 28 7 8 9 10 11 12 13 14 15 16 17 SDA S CL XTAL 2 XTAL 1 GND NC P1 P2 P3 P4 P5 HOME LIM A LIM B RST RXD NC TXD XSTEP PARTY DIR IN MVG 6 5 4 3 2 1 44 43 42 41 40 S TE P OUT PH3 PH2 PH1 PH0 NC Vcc B1 B2 B3 GO MOTOR SOFTS JOG 1 JOG 2 JSPD VCC NC RESERVED RESERVED DIR OUT P6 EN OUT PH0 PH1 PH2 PH3 POWER RS-232 RS-232 OR 422 NV RAM XTAL Pin # Pin # PLCC Dip 1 PH0 2 1 PH1 3 2 PH2 4 3 PH3 5 4 Step Out 6 5 Home 7 6 Lim-A 8 7 Lim-B 9 8 RST 10 9 RXD 11 10 12 TXD 13 11 XSTEP 14 12 Party I/O 15 13 Dir In 16 14 MVG 17 15 SDA 18 16 SCL 19 17 X2 20 18 X1 21 19 Gnd 22 20 23 Port 1 24 21 Port 2 25 22 Port 3 26 23 Port 4 27 24 Port 5 28 25 EN 29 26 Port 6 30 27 Dir Out 31 28 32 29 33 30 34 VCC 35 31 JSPD* 36 32 Jog 2* 37 33 Jog 1* 38 34 Soft stop* 39 35 Go* 40 36 Baud 3* 41 37 Baud 2* 42 38 Baud 1* 43 39 VCC 44 40 *External pull-up resistor required. Pin Name PHASE SEQUENCE TABLE (Customizable) The H command selects the phase switching sequence. 40 PIN DIP VCC BAUD1 BAUD2 BAUD3 STEP OUT GO HOME SOFT STOP JOG 1 LIMIT A LIMIT B JOG 2 RST JOG HS RXD VCC TXD N/C STPIN N/C PARTY DIR OUT DIR IN PORT 6 MVG EN OUT SDA PORT 5 SCL PORT 4 X2 PORT 3 X1 PORT 2 GND PORT 1 BAUD JOG SWITCH USER PORTS Description Reserved Phase 0 - Out Phase 1 - Out Phase 2 - Out Phase 3 - Out Step clock - Out Home encoder - In Limit switch 1 - In Limit switch 2 - In Reset - In Serial data Reserved Serial data/clock - Out Step - Input Input and output Direction Input Moving Output NV memory data NV memory clock - Out Xtal 2 or Gnd - In Xtal 1 or ext. osc. - In Reserved User port User port User port User port User port Enable Output User port Direction Reserved Reserved Reserved High speed jog - In (+) Jog input - In (-) Jog input - In In In B3 - In B2 - In B1 - In +5v power - In Sequence 1 2 3 4 5 6 7 8 Full (H0) Half (H1) Wave (H2) Bin. (H3) Res 0 (H4) Res 1 (H5) Res 2 (H6) Res 3 (H7) 1010 1010 1000 0000 0010 0011 1010 0110 1001 1000 0001 1000 0010 0011 1010 0110 0101 1001 0100 1100 0010 0011 1010 0110 0110 0001 0010 1100 0010 0011 1010 0110 1010 0101 1000 0010 0010 0011 1010 0110 1001 0100 0001 1010 0010 0011 1010 0110 0101 0110 0100 0100 0010 0011 1010 0110 0110 0010 0010 1110 0010 0011 1010 0110 SPECIFICATIONS Inputs Unless otherwise stated, all inputs are 5 volt CMOS logic, with pull-up resistors to Vcc. All signals except reset are sinking, or low-true. Signal pins between 35 and 44 require external pull-ups. Other inputs may also require pull-up resistors. Outputs Unless otherwise stated, all outputs are 5 volt CMOS logic, 2ma sink. DC Characteristics Parameter Icc Vcc Vil Iil Vih Iih Vol Voh X2h X2l X2il Description P/S current Logic Power Input low voltage Input low current Input high voltage Input high current Output low voltage Output high voltage High ext. oscil. volt. Low ext oscil. volt. Low ext. oscil. current Condition Min 5 4.5 -0.05 Vil=0.45v 2 Vi=vcc-1.5 Iol=1.6ma Ioh=-80ua 2.4 2.5 Max 50 5.5 0.8 800 Vcc+0.5 500 0.45 Vcc+.5 0.8 -3.2 Units Ma V V ua V ua V V V V Ma AC Characteristics Parameter Clock Step Rate Step Pulse Width X2tr,tf X2th,tl Swl Description Min. Typ Max. Units Oscillator frequency 3.7 14.7 16 Mhz Range-14Mhz crystal 18 28k SPS Output to driver 5 7 us Ext. oscil. rise/fall time 15 ns Ext. oscil. clock width 15 ns Limit/home response 2 Step Clk Non-Volatile Memory Operation Instruction Fetch and execute cycle Save parameters Condition Loop Store Typ 1.7 63 Units Ms Ms ORDERING INFORMATION Part Number Description SMC-25 SMC-25 I.C., Step Motor Control, 44 pin "J" lead SMC-25Q SMC-25Q I.C., Step Motor Control, 44 pin QFP SMC-25D SMC-25D I.C., Step Motor Control, 40 pin dip Extended temperature range of 40 to +85 C can also be ordered. ADVANCED MICRO SYSTEMS, INC. reserves the right to make improvements and changes in specifications, prices or availability at any time without prior notification. 1000