AMIS-30623 AMI Semiconductor, Inc., AMIS-30623 Datasheet

no-image

AMIS-30623

Manufacturer Part Number
AMIS-30623
Description
Lin Microstepping Motordriver
Manufacturer
AMI Semiconductor, Inc.
Datasheet
AMIS-30623 LIN Microstepping Motordriver
1.0 General Description
The AMIS-30623 is a single-chip microstepping motordriver with position controller and control/diagnostic interface. It is ready to build
dedicated mechatronics solutions connected remotely with a LIN master.
The chip receives positioning instructions through the bus and subsequently drives the motor coils to the desired position. The on-chip
position controller is configurable (OTP or RAM) for different motor types, positioning ranges and parameters for speed, acceleration
and deceleration. The advanced motion qualification mode enables verification of the complete mechanical system in function of the
selected motion parameters. The AMIS-30623 acts as a slave on the LIN bus and the master can fetch specific status information like
actual position, error flags, etc. from each individual slave node.
An integrated sensorless step-loss detection prevents the positioner from loosing steps and stops the motor when running into stall.
This enables silent, yet accurate position calibrations during a referencing run and allows semi-closed loop operation when approaching
the mechanical end-stops.
The chip is implemented in I2T100 technology, enabling both high voltage analog circuitry and digital functionality on the same chip.
The AMIS-30623 is fully compatible with the automotive voltage requirements.
2.0 Product Features
Motordriver
Controller with RAM and OTP memory
LIN interface
Protection
Power Saving
EMI compatibility
AMI Semiconductor – June 2006, Rev 3.0
www.amis.com
• Microstepping technology
• Sensorless step-loss detection
• Peak current up to 800mA
• Fixed frequency PWM current-control
• Automatic selection of fast and slow decay mode
• No external fly-back diodes required
• 14V/24V compliant
• Motion Qualification Mode
• Position controller
• Configurable speeds, and acceleration
• Input to connect optional motion switch
• Both physical and data-link layers (conform to LIN rev. 1.3)
• Field-programmable node addresses
• Dynamically allocated identifiers
• Full diagnostics and status information
• Over-current protection
• Under-voltage management
• Open circuit detection
• High-temp warning and management
• Low-temp flag
• LIN bus short-circuit protection to supply and ground
• Lost LIN safe operation
• Power-down supply current < 100µA
• 5V regulator with wake-up on LIN activity
• LIN bus integrated slope control
• HV outputs with slope control
1
Data Sheet

Related parts for AMIS-30623

AMIS-30623 Summary of contents

Page 1

... The advanced motion qualification mode enables verification of the complete mechanical system in function of the selected motion parameters. The AMIS-30623 acts as a slave on the LIN bus and the master can fetch specific status information like actual position, error flags, etc. from each individual slave node. ...

Page 2

... AMIS-30623 LIN Microstepping Motordriver 3.0 Applications The AMIS-30623 is ideally suited for small positioning applications. Target markets include: automotive (headlamp alignment, HVAC, idle control, cruise control), industrial equipment (lighting, fluid control, labeling, process control, XYZ tables, robots) and building automation (HVAC, surveillance, satellite dish, renewable energy systems). Suitable applications typically have multiple axes or require mechatronic solutions with the driver chip mounted directly on the motor ...

Page 3

... AMIS-30623 LIN Microstepping Motordriver 6.0 Contents 1.0 General Description.............................................................................................................................................................................. 1 2.0 Product Features .................................................................................................................................................................................. 1 3.0 Applications .......................................................................................................................................................................................... 2 4.0 Ordering Information............................................................................................................................................................................. 2 5.0 Quick Reference Data .......................................................................................................................................................................... 2 6.0 Content................................................................................................................................................................................................. 3 7.0 Block Diagram ...................................................................................................................................................................................... 5 8.0 Pin Out ................................................................................................................................................................................................. 6 9.0 Package Thermal Resistance............................................................................................................................................................... 7 9.1 SOIC-20............................................................................................................................................................................................ 7 9.2 NQFP-32........................................................................................................................................................................................... 7 10.0 DC Parameters................................................................................................................................................................................... 8 11.0 AC Parameters ................................................................................................................................................................................. 10 12.0 Typical Application............................................................................................................................................................................ 12 13.0 Positioning parameters..................................................................................................................................................................... 12 13.1 Stepping Modes ............................................................................................................................................................................ 12 13.2 Maximum Velocity......................................................................................................................................................................... 13 13.3 Minimum Velocity.......................................................................................................................................................................... 13 13.4 Acceleration and Deceleration ...................................................................................................................................................... 14 13 ...

Page 4

... AMIS-30623 LIN Microstepping Motordriver 15.3.8. Motor Shutdown Mode .......................................................................................................................................................... 38 15.4 Motion detection............................................................................................................................................................................ 39 16.0 Lin Controller .................................................................................................................................................................................... 42 16.1 General Description ...................................................................................................................................................................... 42 16.2 Slave Operational Range for Proper Self Synchronization ........................................................................................................... 42 16.3 Functional Description .................................................................................................................................................................. 43 16.3.1. Analog Part............................................................................................................................................................................ 43 16.3.2. Protocol Handler.................................................................................................................................................................... 43 16.3.3. Electro Magnetic Compatibility .............................................................................................................................................. 43 16.4 Error Status Register .................................................................................................................................................................... 43 16.5 Physical Address of the Circuit ..................................................................................................................................................... 43 16.6 LIN Frames ................................................................................................................................................................................... 44 16.6.1. Writing frames ....................................................................................................................................................................... 44 16.6.2. Reading frames ..................................................................................................................................................................... 45 16 ...

Page 5

... AMIS-30623 LIN Microstepping Motordriver 7.0 Block Diagram AMIS-30623 BUS LIN Interface HW[2:0] Controller TST Main Control Registers OTP - ROM Vref sense Voltage Regulator VBB VDD AMI Semiconductor – June 2006, Rev 3.0 www.amis.com SWI Position Controller I-sense Decoder Sinewave Table DAC's 4 MHz Temp Oscillator ...

Page 6

... AMIS-30623 LIN Microstepping Motordriver 8.0 Pin Out HW0 1 HW1 2 VDD 3 GND 4 TST 5 LIN 6 GND 7 HW2 8 CPN 9 CPP 10 PC20051118.1 Table 4: Pin Description Pin Name Pin Description HWO Bit 0 of LIN-ADD HW1 Bit 1 of LIN-ADD VDD Internal supply (needs external decoupling capacitor) GND Ground, heat sink ...

Page 7

... AMIS-30623 LIN Microstepping Motordriver 9.0 Package Thermal Resistance 9.1 SOIC-20 To lower the junction-to-ambient thermal resistance recommended to connect the ground leads to a PCB ground plane layout as illustrated in Figure 3. The junction-to-case thermal resistance is depending on the copper area, copper thickness, PCB thickness and number of copper layers. Calculating with a total area of 460 mm thermal resistance is 28° ...

Page 8

... AMIS-30623 LIN Microstepping Motordriver 10.0 DC Parameters The DC parameters are given for Vbb and temperature in their operating ranges. Convention: currents flowing in the circuit are defined as positive. Table 5: DC Parameters Symbol Pin(s) Parameter Motordriver Max current through motor coil in I MSmax,Peak normal operation Max RMS current through coil in ...

Page 9

... AMIS-30623 LIN Microstepping Motordriver Symbol Pin(s) Parameter Switch Input and Hardwire Address Input SWI I Current limitation lim_sw HW2 Hardwired Address Inputs and Test Pin V Input level high HW0 low HW1 V Input level low high TST HW Hysteresis hyst Charge Pump V Output voltage ...

Page 10

... AMIS-30623 LIN Microstepping Motordriver 11.0 AC Parameters The AC parameters are given for Vbb and temperature in their operating ranges. The LIN transmitter/receiver parameters conform to LIN Protocol Specification Revision 1.3. Unless otherwise specified 8V < V Load for propagation delay = 1kΩ , Load for slope definitions : [L1] = 1nF / 1kΩ ; [L2] = 6.8nF / 660Ω ; [L3] = 10nF / 510Ω. ...

Page 11

... AMIS-30623 LIN Microstepping Motordriver TxD LIN RxD V V AMI Semiconductor – June 2006, Rev 3.0 www.amis.com 50% 50% T_tr_F T_tr_R 95% 50% T_rec_F 50% Figure 5: LIN Delay Measurement LIN BUSrec 60% 60% 40% 40% BUSdom T_slope_F T_slope_R Figure 6: LIN Slope Measurement 11 Data Sheet t 50 T_rec_R 50% t PC20051123 ...

Page 12

... AMIS-30623 LIN Microstepping Motordriver 12.0 Typical Application V BAT 100 µF 100 nF VDD 1 µ HW0 HW1 1 kΩ Connect HW2 to V BAT C or GND 1 2,7 nF LIN bus VDR 27V Notes: (1) All resistors are ± 5%, ¼ minimum value is 2.7nF, maximum value is 10nF ...

Page 13

... AMIS-30623 LIN Microstepping Motordriver 13.2 Maximum Velocity For each stepping mode, the maximum velocity Vmax can be programmed to 16 possible values given in The accuracy of Vmax is derived from the internal oscillator. Under special circumstances it is possible to change the Vmax parameter while a motion is ongoing. All 16 entries for the Vmax parameter are divided into four groups. When changing Vmax during a motion the application must take care that the new Vmax parameter stays within the same group ...

Page 14

... AMIS-30623 LIN Microstepping Motordriver 13.4 Acceleration and Deceleration Sixteen possible values can be programmed for Acc (acceleration and deceleration between Vmin and Vmax). obtainable values in full-step/s². One observes restrictions for some combination of acceleration index and maximum speed (gray cells). The accuracy of Acc is derived from the internal oscillator. ...

Page 15

... AMIS-30623 LIN Microstepping Motordriver 13.5.1. Position Ranges A position is coded by using the binary two’s complement format. According to the positioning commands used and to the chosen stepping mode, the position range will be as shown in Table 12. Table 12: Position Range Command Stepping mode Half-stepping th 1/4 micro-stepping SetPosition ...

Page 16

... Motion detection is based on the back emf generated internally in the running motor. When the motor is blocked , e.g. when it hits the end-position, the velocity and as a result also the generated back emf, is disturbed. The AMIS-30623 senses the back emf, calculates a moving average and compares the value with two independent threshold levels. If the back emf disturbance is bigger than the set threshold, the running motor is stopped ...

Page 17

... AMIS-30623 LIN Microstepping Motordriver 15.0 Functions Description This chapter describes the following functional blocks in more detail: • Position controller • Main control and register, OTP memory + ROM • Motordriver The Motion detection and LIN controller are discussed in separate chapters. 15.1 Position Controller 15.1.1. Positioning and Motion Control A positioning command will produce a motion as illustrated in Figure 8 ...

Page 18

... AMIS-30623 LIN Microstepping Motordriver Different positioning examples are shown in the table below. Table 15: Positioning Examples Positioning Examples Short motion New positioning command in same direction, shorter or longer, while a motion is running at maximum velocity New positioning command in same direction while in deceleration phase Note: there is no wait time between the deceleration phase and the new acceleration phase ...

Page 19

... AMIS-30623 LIN Microstepping Motordriver 15.1.2. Dual Positioning A command allows the user to perform a positioning using two different velocities. The first motion is done with the SetDualPosition specified Vmin and Vmax velocities in the RAM position Pos1[15:0] also specified in SetDualPosition. Then a second relative motion to a position Pos1[15:0] + Pos2[15:0] is done at the specified Vmin velocity in the command (no acceleration) ...

Page 20

... AMIS-30623 LIN Microstepping Motordriver 15.1.4. Hardwired Address HW2 In Figure 11 a simplified schematic diagram is shown of the HW2 comparator circuit. The HW2 pin is sensed via 2 switches. The DriveHS and DriveLS control lines are alternatively closing the top and bottom switch connecting HW2 pin with a current to resistor converter. Closing S ...

Page 21

... AMIS-30623 LIN Microstepping Motordriver As illustrated in Table 16 the state is depending on the previous state, the condition of the 2 switch controls (DriveLS and DriveHS) and the output of HW2_Cmp. Figure 12 is showing an example of a practical case where a connection to VBAT is interrupted. Condition R2VBAT DriveHS Tsw = 1024 µs DriveLS Tsw_on = 128 µ ...

Page 22

... AMIS-30623 LIN Microstepping Motordriver 15.1.5. External Switch SWI As illustrated in Figure 13 the SWI comparator is almost identical to HW2. The major difference is in the limited number of states. Only open or closed is recognised leading to respectively ESW = 0 and ESW = R2GND 2 = R2VBAT 3 = OPEN As illustrated in Figure 15 a change in state is always synchronised with DriveHS or DriveLS. The same synchronisation is valid for updating the internal position register ...

Page 23

... Main Control and Register, OTP memory + ROM 15.2.1. Power-up Phase Power up phase of the AMIS-30623 will not exceed 10ms. After this phase, the AMIS-30623 is in shutdown mode, ready to receive LIN messages and execute the associated commands. After power-up, the registers and flags are in the reset state, some of them being loaded with the OTP memory content (see 15 ...

Page 24

... When thermal shutdown occurs, the circuit performs a SoftStop command and goes to Motor shutdown mode (see below). 15.2.6. Temperature Management The AMIS-30623 monitors temperature by means of two thresholds and one shutdown level, as illustrated in the state diagram below. The only condition to reset flags <TW> and <TSD> (respectively thermal warning and thermal shutdown temperature lower ...

Page 25

... GetStatus or GetFullStatus Autarkic function In Stop mode 1 the motor is put in shutdown state. The <UV2> flag is set. In case Vbb > UV1 AMIS-30623 accepts updates of the target position by means of the reception of SetPosition, SetPositionShort, commands, even if the <UV2> flag is NOT prior cleared. In Stop mode 2 the motor is stopped immediately and put in shutdown state. The <UV2> and <Steploss> flags are set. In case Vbb > ...

Page 26

... In Stop mode 2 AMIS-30623 is in the GotoPos state. Because Vbb < UV2 the UV2SIG is set and the HardStop state is entered. After the hardstop motion is finished (HS to Positioner) it enters the Stopped state. UV2SIG = 1 so the TagPos is not copied in Actpos, and the shutdown stated is entered. Once Vbb > ...

Page 27

... AMIS-30623 LIN Microstepping Motordriver Table 18: OTP Overwrite Protection Lock bit (factory zapped before delivery) LOCKBT LOCKBG The command used to load the application parameters via the LIN bus in the RAM prior to an OTP Memory programming is SetMotorParam. This allows for a functional verification before using a OTP memory byte. A GetOTPparam command issued after each Note: zapped bits will really be “ ...

Page 28

... AMIS-30623 LIN Microstepping Motordriver Current amplitude value to be fed to each coil of the stepper-motor. The table below provides the 16 possible values Irun[3:0] for IRUN. Index Irun ...

Page 29

... AMIS-30623 LIN Microstepping Motordriver Maximum velocity Vmax[3:0] Index Vmax ...

Page 30

... AMIS-30623 LIN Microstepping Motordriver IF SleepEn=1 -> AMIS-30623 always go to low-power sleep mode incase LIN timeout SleepEn IF SleepEn=0 -> there is no more automatic transition to low-current sleep mode (i.e. stay in stop mode with applied hold current, unless there are failures). IF FailSafe=1 -> in case of LIN lost at POR start a motion to a safe position FailSafe IF FailSafe =0 -> ...

Page 31

... AMIS-30623 LIN Microstepping Motordriver 15.2.9. RAM Registers Table 19: RAM Registers Length Register Mnemonic (bit) Actual position ActPos Last programmed Pos/ position TagPos Acceleration shape AccShape Coil peak current Irun Coil hold current Ihold Minimum Velocity Vmin Maximum Velocity Vmax Shaft Shaft Acceleration/ ...

Page 32

... AMIS-30623 LIN Microstepping Motordriver 15.2.10. Flags Table Table 20: Flags Table Length Flag Mnemonic (bit) Charge pump failure CPFail Electrical defect ElDef External switch status ESW Electrical flag HS Motion status Motion Over current in coil X OVC1 Over current in coil Y OVC2 Secure position SecEn enabled ...

Page 33

... AMIS-30623 LIN Microstepping Motordriver 15.2.10.1. Priority Encoder The table below describes the state management performed by the main control block. Table 21: Priority Encoder State → Stopped motor stopped, Command Ihold in coils ↓ LIN in-frame GetActualPos response OTP refresh; LIN in-frame GetOTPparam response GetFullStatus ...

Page 34

... AMIS-30623 LIN Microstepping Motordriver Notes: 1) Leaving sleep state is equivalent to power-on-reset. 2) After power-on-reset, the shutdown state is entered. The shutdown state can only be left after < VddReset > flag DualPosition sequence runs with a separate set of RAM registers. The parameters that are not specified in a DualPosition command are loaded with the values stored in RAM at the moment the DualPosition sequence starts. AccShape is forced to ‘ ...

Page 35

... AMIS-30623 LIN Microstepping Motordriver 15.3 Motordriver 15.3.1. Current Waveforms in the Coils The figure below illustrates the current fed to the motor coils by the motordriver in half-step mode Coil Y Figure 20: Current Waveforms in Motorcoils X and Y in Halfstep Mode Whereas the figure below shows the current fed to one coil in 1/16 ...

Page 36

... AMIS-30623 LIN Microstepping Motordriver 15.3.2. PWM Regulation In order to force a given current (determined by Irun or Ihold and the current position of the rotor) through the motor coil while ensuring high energy transfer efficiency, a regulation based on PWM principle is used. The regulation loop performs a comparison of the sensed output current to an internal reference, and features a digital regulation generating the PWM signal that drives the output switches ...

Page 37

... AMIS-30623 LIN Microstepping Motordriver 15.3.6. Charge Pump Monitoring If the charge pump voltage is not sufficient for driving the high side transistors (due to a failure), an internal HardStop command is issued. This is acknowledged to the master by raising flag <CPFail> (available with command GetFullStatus). In case this failure occurs while a motion is ongoing, the flag <StepLoss> is also raised. ...

Page 38

... Figure 23:Example of Possible Sequence used to Detect and Determine Cause of Motor Shutdown Important: While in shutdown mode, since there is no hold current in the coils, the mechanical load can cause a step loss, which indeed cannot be flagged by the AMIS-30623. Warning: The application should limit the number of consecutive 30623 out of shutdown mode when this proves to be unsuccessful, e ...

Page 39

... Motion detection is based on the back emf generated internally in the running motor. When the motor is blocked , e.g. when it hits the end-position, the velocity and as a result also the generated back emf, is disturbed. The AMIS-30623 senses the back emf, calculates a moving average and compares the value with two independent threshold levels: Absolute threshold (DelThr[3:0]). Instructions for correct use of these two levels in combination with three additional parameters (MinSamples, FS2StallEn and DC100SDis) are outside the scope of this datasheet. Detailed information is available in a dedicated white paper “ ...

Page 40

... AMIS-30623 LIN Microstepping Motordriver Motion detection is disabled when the RAM registers AbsThr[3:0] and DelThr[3:0] are empty or zero. Both levels can be programmed using the LIN command SetStallParam in the registers AbsThr[3:0] and DelThr[3:0]. Also in the OTP register AbsThr[3:0] and DelThr[3:0] can be set using the LIN command SetOTPParam. These values are copied in the RAM registers during power on reset. ...

Page 41

... AMIS-30623 LIN Microstepping Motordriver Motion Qualification Mode This mode is useful to debug motion parameters and to verify the stability of stepper motor systems. The motion qualification mode is entered by means of the LIN command TestBemf. The SWI pin will be converted into an analogue output on which the Bemf integrator output can be measured ...

Page 42

... General Description The LIN (local interconnect network serial communications protocol that efficiently supports the control of mechatronic nodes in distributed automotive applications. The interface implemented in the AMIS-30623 is compliant with the LIN rev. 1.3 specifications. It features a slave node, thus allowing for: • single-master / multiple-slave communication • ...

Page 43

... AMIS-30623 LIN Microstepping Motordriver 16.3 Functional Description 16.3.1. Analog Part The transmitter is a low-side driver with a pull-up resistor and slope control. including the delay between internal TxD – and LIN signal. See The receiver mainly consists of a comparator with a threshold equal to Vbb/2. signal and the internal RXD signal. See also 16 ...

Page 44

... Type #3: 2 data bytes writing frame with an identifier dynamically assigned to a particular slave node together with an application command. This type of frame requires that there are as many dynamically assigned identifiers as there are AMIS-30623 circuits using this command connected to the LIN bus. • Type #4: 8 data bytes writing frame with 0x3C identifier. ...

Page 45

... A preparing frame will contain the physical address of the LIN slave node that must answer in the reading frame, and will also contain a command indicating which kind of information is awaited from the slave. The preparing frames used with the AMIS-30623 can be of type #7 or type #8 described below. • Type #7: two data bytes writing frame with dynamically assigned identifier. ...

Page 46

... If broad = ‘0’ all the circuits connected to the LIN bus will share the same dynamically assigned identifiers. DynID_x[5:0]: Dynamically assigned LIN identifier to the application command which ROM pointer is ROMp_x[3:0] One frame allows only to assign four identifiers. Therefore, additional frames could be needed in order to assign more identifiers (maximum three for the AMIS-30623). Dynamic ID User Defined User Defined ...

Page 47

... LIN Lost Behavior 16.8.1. Introduction When the LIN communication is broken for a duration of 25000 consecutive frames ( = 1, 19200 kbit/s) AMIS-30623 sets an internal flag called “LIN lost”. The functional behavior depends on the state of OTP bits <SleepEn> and <FailSafe>, and if this loss in LIN communication occurred at (or before) power on reset or in normal powered operation. ...

Page 48

... The functional behavior depends if LIN communication is lost during normal operation (see Figure 27 case (or before) start-up (See Figure 27 case B): Figure 27: Flow chart power-up of AMIS-30623. 2 cases are illustrated; Case A: LIN lost during operation and Case B: LIN lost at start-up LIN Lost During Normal Operation If the LIN communication is lost during normal operation assumed that AMIS-30623 is referenced. In other words the ActPos register contains the “ ...

Page 49

... AMIS-30623 LIN Microstepping Motordriver Normal Function LIN Lost Before or at Power-on If the LIN communication is lost before or at power on, the ActPos register does not reflect the “real” actual position LIN – lost a referencing is started using DualPositioning. A first negative motion for half the positioner range is initiated until the stall position is reached ...

Page 50

... AMIS-30623 LIN Microstepping Motordriver If LIN is lost before or at power on, following sequence will be followed. See also 1. If the LIN communication is lost AND FailSafe = 0 there will be no secure positioning. Depending on SleepEn AMIS-30623 will enter the STOP state or the SLEEP state. See 2. If the LIN communication is lost AND FailSafe = 1 a referencing is started using DualPositioning. A negative motion for half the positioner range is initiated until the stall position is reached ...

Page 51

... AMIS-30623 LIN Microstepping Motordriver 17.0 LIN Application Commands 17.1 Introduction The LIN Master will have to use commands to manage the different application tasks the AMIS-30623 can feature. The commands summary is given in the table below. Table 34: Commands Summary Command Mnemonic Reading command 0x00 GetActualPos 0x01 ...

Page 52

... Some frames implement a Broad bit that allows to address a command to all the AMIS-30623 circuits connected to the same LIN bus. Broad is active when at ‘0’, in which case the physical address provided in the frame is thus not taken into account by the slave nodes. ...

Page 53

... AMIS-30623 LIN Microstepping Motordriver GetFullStatus This command is provided to the circuit by the LIN master to get a complete status of the circuit and the stepper-motor. Refer to Registers and Flags Table to see the meaning of the parameters sent to the LIN master. Note: A GetFullStatus command will attempt to reset flags <TW>, <TSD>, <UV2>, <ElDef>, <StepLoss>, <CPFail>, <OVC1>, < ...

Page 54

... AMIS-30623 LIN Microstepping Motordriver GetOTPparam This command is provided to the circuit by the LIN master after a preparation frame (see content of an OTP memory segment which address was specified in the preparation frame. GetOTPparam corresponds to a LIN in-frame response with 0x3D indirect ID. Byte Content 0 Identifier ...

Page 55

... AMIS-30623 LIN Microstepping Motordriver GotoSecurePosition This command is provided by the LIN master to one or all the stepper-motors to move to the secure position SecPos[10:0]. It can also be internally triggered if the LIN bus communication is lost, after an initialization phase, or prior to going into sleep mode. See the priority encoder description for more details ...

Page 56

... AMIS-30623 LIN Microstepping Motordriver ResetToDefault This command is provided to the circuit by the LIN master in order to reset the whole slave node into the initial state. ResetToDefault will, for instance, overwrite the RAM with the reset state of the registers parameters (See LIN master to initialize a slave node in case of emergency, or simply to refresh the RAM content. ...

Page 57

... AMIS-30623 LIN Microstepping Motordriver SetDualPosition This command is provided to the circuit by the LIN master in order to perform a positioning of the motor using two different velocities. See Section Dual Positioning. Note1 : This sequence cannot be interrupted by another positioning command. Important: If for some reason ActPos equals Pos1[15:0] at the moment the SetDualPosition command is issued, the circuit will enter in deadlock state ...

Page 58

... AMIS-30623 LIN Microstepping Motordriver SetMotorParam() This command is provided to the circuit by the LIN master to set the values for the stepper motor parameters (listed below) in RAM. Refer to RAM Registers to see the meaning of the parameters sent by the LIN master. Important SetMotorParam occurs while a motion is ongoing, it will modify at once the motion parameters (see Controller) ...

Page 59

... AMIS-30623 LIN Microstepping Motordriver SetPosition() This command is provided to the circuit by the LIN master to drive one or two motors to a given absolute position. See more details. The priority encoder table (See Priority Encoder) SetPosition corresponds to the following LIN write frames. 1) Two (2) Data bytes frame with a direct ID (type #3) ...

Page 60

... AMIS-30623 LIN Microstepping Motordriver SetPositionShort() This command is provided to the circuit by the LIN Master to drive one, two or four motors to a given absolute position. It applies only for half stepping mode (StepMode[1:0] = “00”) and is ignored when in other stepping modes. See Positioning. for more details. ...

Page 61

... AMIS-30623 LIN Microstepping Motordriver SetPosParam() This command is provided to the circuit by the LIN Master to drive one motor to a given absolute position. It also sets some of the values for the stepper motor parameters such as minimum and maximum velocity. SetPosParam corresponds to a Four (4) Data bytes writing LIN frame with specific dynamically assigned identifier (type # 2). ...

Page 62

... AMIS-30623 LIN Microstepping Motordriver TestBemf This command is provided to the circuit by the LIN Master in order to output the Bemf integrator output To the SWI output of the chip. Once activated, it can be stopped only after POR. During the Bemf observation, reading of the SWI state is internally forbidden. ...

Page 63

... Human body model (100 pF via 1.5 kΩ, according to MIL std. 883E, method 3015.7) 18.2 Electrical Transient Conduction Along Supply Lines Test pulses are applied to the power supply wires of the equipment implementing the AMIS-30623 (see application schematic), according to ISO 7637-1 document. Operating Classes are defined in ISO 7637-2. ...

Page 64

... AMIS-30623 LIN Microstepping Motordriver 19.0 Package Outline 19.1 SOIC-20: Plastic small outline; 20 leads; body width 300mil. AMI Semiconductor – June 2006, Rev 3.0 www.amis.com AMIS reference: SOIC300 20 300G 64 Data Sheet ...

Page 65

... AMIS-30623 LIN Microstepping Motordriver 19.2 NQFP-32: No lead Quad Flat Pack; 32 pins; body size mm. Dimensions: Dim Min Nom Max A 0.8 0 0.02 0.05 A2 0.576 0.615 0.654 A3 0.203 b 0.25 0.3 0.35 C 0.24 0. 6.75 e 0.65 J 5.37 5.47 5.57 K 5.37 5.47 5.57 L 0.35 0.4 0. 2.185 2.385 7x7 NQFP AMI Semiconductor – June 2006, Rev 3.0 www ...

Page 66

... AMIS-30623 LIN Microstepping Motordriver 20.0 Soldering 20. 1 Introduction to Soldering Surf ace Mount Packages This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in the AMIS “Data Ha ndbook IC26; Integrated Circuit Packa There is no soldering method that is ideal for all surface mount IC packages. Wave soldering is not always suitable for surface mount ...

Page 67

... AMIS-30623 LIN Microstepping Motordriver Notes: (1) All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum temperature (with respect to time) and body size of the package, there is a risk that internal or external package cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the drypack information in the “ ...

Related keywords