AMIS30624C6245RG ON Semiconductor, AMIS30624C6245RG Datasheet

IC STEPPER DVR I2C 800MA 32-NQFP

AMIS30624C6245RG

Manufacturer Part Number
AMIS30624C6245RG
Description
IC STEPPER DVR I2C 800MA 32-NQFP
Manufacturer
ON Semiconductor
Type
I2C Micro Stepping Motor Driverr
Datasheet

Specifications of AMIS30624C6245RG

Applications
Stepper Motor Driver, 2 Phase
Number Of Outputs
1
Current - Output
800mA
Voltage - Supply
8 V ~ 29 V
Operating Temperature
-40°C ~ 165°C
Mounting Type
Surface Mount
Package / Case
32-VSQFP
Product
Stepper Motor Controllers / Drivers
Operating Supply Voltage
8 V to 29 V
Supply Current
800 mA
Mounting Style
SMD/SMT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Voltage - Load
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
766-1002-2

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AMIS30624C6245RG
Manufacturer:
ON Semiconductor
Quantity:
212
Part Number:
AMIS30624C6245RG
Manufacturer:
ON Semiconductor
Quantity:
1 850
Part Number:
AMIS30624C6245RG
Manufacturer:
ON Semiconductor
Quantity:
10 000
1.0 General Description
The AMIS-30624 is a single-chip micro-stepping motor driver with a position controller and control/diagnostic interface. It is ready to
build intelligent peripheral systems where up to 32 drivers can be connected to one I
complexity.
The chip receives positioning instructions through the bus and subsequently drives the stator coils so the two-phase stepper motor
moves 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. Micro-stepping allows silent motor operation and increased positioning
resolution. The advanced motion qualification mode enables verification of the complete mechanical system in function of the selected
motion parameters. The AMIS-30624 can easily be connected to an I
like actual position, error flags, etc. from each individual slave node.
An integrated sensorless stall detection 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-30624 is fully compatible with the automotive voltage requirements.
2.0 Product Features
Motor Driver
Controller with RAM and OTP memory
I
Protection
EMI compatibility
©2008 SCILLC. All rights reserved.
June 2008 – Rev. 4
2
C interface
• Micro-stepping technology
• Sensorless stall detection
• Peak current up to 800mA
• Fixed frequency PWM current-control
• Selectable PWM frequency
• 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
• Bi-directional 2-wire bus for Inter IC Control
• Field programmable node addresses
• Full diagnostics and status information
• Over-current protection
• Under-voltage management
• Open circuit detection
• High-temp warning and management
• Low-temp flag
• High voltage outputs with slope control
• HV outputs with slope control
2
C bus where the I
I
2
C Micro-stepping Motor Driver
2
2
C master can fetch specific status information
C master. This significantly reduces system
AMIS-30624
Publication Order Number:
AMIS30624/D

Related parts for AMIS30624C6245RG

AMIS30624C6245RG Summary of contents

Page 1

General Description The AMIS-30624 is a single-chip micro-stepping motor driver with a position controller and control/diagnostic interface ready to build intelligent peripheral systems where drivers can be connected to one I complexity. The chip ...

Page 2

... Ordering Information Table 1: Ordering Information Part Number Package AMIS30624C6244G SOIC-20 AMIS30624C6244RG SOIC-20 AMIS30624C6245G NQFP- mm) AMIS30624C6245RG NQFP- mm) 5.0 Quick Reference Data Table 2: Absolute Maximum Ratings Parameter Vbb Supply voltage Tamb Ambient temperature under bias Tst Storage temperature ...

Page 3

AMIS-30624 6.0 Block Diagram SDA SCK 2 I C-bus Interface HW Controller TST1 TST2 Vref Voltage Regulator VBB VDD SWI AMIS-30624 Position Controller Decoder Main Control Sinewave Registers Table OTP - ROM DAC's 4 MHz Temp Oscillator sense Charge Pump ...

Page 4

AMIS-30624 7.0 Pin Out SDA 1 SCK 2 VDD 3 GND 4 TST1 5 TST2 6 GND CPN 9 CPP 10 Table 4: Pin Description Pin Name Pin Description 2 SDA I C serial data line 2 ...

Page 5

AMIS-30624 8.0 Package Thermal Resistance 8.1 SOIC-20 To lower the junction-to-ambient thermal resistance recommended to connect the ground leads to a printed circuit board (PCB) ground plane layout as illustrated in Figure 3. The junction-to-case thermal resistance is ...

Page 6

AMIS-30624 9.0 DC Parameters The DC parameters are given for Vbb and temperature in their operating ranges. Currents flowing in the circuit are defined as positive. Table 5: DC Parameters Symbol Pin(s) Parameter Motor Driver Max. current through motor coil ...

Page 7

AMIS-30624 Table 5: DC Parameters (cont.) Charge Pump V Output voltage cp VCP C External buffer capacitor buffer C CPP CPN External pump capacitor pump Motion Qualification Mode Output V Output voltage swing OUT R Output impedance SWI OUT Av ...

Page 8

AMIS-30624 10.0 AC Parameters The AC parameters are given for and V levels (see Figure 5). IHman ILmax Table 6: AC Parameters Symbol Pin(s) Power-up T Power-up time pu Internal Oscillator f Frequency of internal oscillator osc ...

Page 9

AMIS-30624 Table 6: AC Parameters (cont.) Switch Input and Hardwire Address Input T Scan pulse period sw SWI HW2 T Scan pulse duration sw_on Motor driver F PWM frequency pwm F PWM jitter modulation depth jit_depth MOTxx T Turn-on transient ...

Page 10

AMIS-30624 11.0 Typical Application V BAT 1 μ bus R Connect BAT 1 kΩ or GND Notes: All resistors are ± 5%, ¼ W. (1) (2) Depending on the application, the ESR value and ...

Page 11

AMIS-30624 12.2 Maximum Velocity For each stepping mode, the maximum velocity V Table 7. The accuracy derived from the internal oscillator. Under special circumstances it is possible to change the V max while a motion is ongoing. ...

Page 12

AMIS-30624 12.4 Acceleration and Deceleration Sixteen possible values can be programmed for Acc (acceleration and deceleration between V obtainable values in full-step/s². One observes restrictions for some combination of acceleration index and maximum speed (gray cells). The accuracy of Acc ...

Page 13

AMIS-30624 12.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 11. Table 11: Position ...

Page 14

AMIS-30624 13.0 Structural Description See the block diagram in Figure 1. 13.1 Stepper Motor Driver The motor driver receives the control signals from the control logic. The main features are: • Two H-bridges designed to drive a stepper motor with ...

Page 15

AMIS-30624 14.0 Functional Description This chapter describes the following functional blocks in more detail: • Position controller • Main control and register, OTP memory + ROM • Motor driver 2 The motion detection and I C control are discussed in ...

Page 16

AMIS-30624 Different positioning examples are shown in Table 14. Table 14: 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 ...

Page 17

AMIS-30624 14.1.2. Dual Positioning A command allows the user to perform 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 A ...

Page 18

AMIS-30624 14.1.3. Position Periodicity Depending on the stepping mode the position can range from –4096 to +4095 in half-step to –32768 to +32767 in 1/16 mode. One can project all these positions lying on a circle. When executing the command ...

Page 19

AMIS-30624 Three cases can be distinguished (see also Figure 10 connected to ground: R2GND or Drawing connected to VBAT: R2VBAT or Drawing floating: OPEN or Drawing 3 - Table 15: ...

Page 20

AMIS-30624 R2VBAT A resistor is connected between VBAT and HW. Every 1024μ the I R converter is low and the HW_Cmp output is high. Assuming the previous state was floating, the internal LOGIC will interpret this as a ...

Page 21

AMIS-30624 Byte Content 0 Address 1 Address 2 Data 1 3 Data 2 4 Data 3 5 Data 4 6 Data 5 7 Data 6 8 Data 7 Important remark: Every 512μs this information is refreshed. DriveHS DriveLS "R"-Comp SWI_Cmp ...

Page 22

AMIS-30624 14.2 Main Control and Register, OTP Memory + ROM 14.2.1. Power-up Phase The power-up phase of the AMIS-30624 will not exceed 10ms. After this phase, the AMIS-30624 is in shutdown mode, ready to receive messages and ...

Page 23

AMIS-30624 14.2.6. Battery Under-voltage Management The AMIS-30624 monitors the battery voltage by means of one threshold and one shutdown level, as illustrated in Figure 16. The only condition necessary to reset flags <UV2> and <StepLoss> recover a battery ...

Page 24

AMIS-30624 The command used to load the application parameters via the I SetMotorParam. This allows for a functional verification before using a OTP memory byte. A GetOTPparam zapping. 14.2.7.2 Application Parameters Stored in OTP Memory Except for the physical address ...

Page 25

AMIS-30624 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 ...

Page 26

AMIS-30624 Maximum velocity Vmax[3:0] Index Minimum velocity Vmin[3:0] ...

Page 27

AMIS-30624 14.2.8. RAM Registers Table 18: RAM Registers Register Mnemonic 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/ Acc deceleration ...

Page 28

AMIS-30624 14.2.9. Flags Table Table 19: Flags Table Flag Mnemonic Charge pump failure CPFail Electrical defect ElDef External switch status ESW Motion status Motion Over current in coil X OVC1 Over current in coil Y OVC2 Secure position enabled SecEn ...

Page 29

AMIS-30624 14.2.10. Priority Encoder The table below describes the state management performed by the main control block. Table 20: Priority Encoder State → Stopped Motor Stopped, Command Ihold in Coils ↓ OTP refresh slave GetOTPparam response GetFullStatus1 ...

Page 30

AMIS-30624 Notes: 1) <ElFlag> = <CPFail> or <UV2> or <ElDef> or <VDDreset> 2) After power-on-reset, the Shutdown state is entered. The shutdown state can only be left after master could read the <VddReset> flag DualPosition sequence runs with ...

Page 31

AMIS-30624 14.3 Motor Driver 14.3.1. Current Waveforms in the Coils Figure 18 illustrates the current fed to the motor coils by the motor driver in half step mode Coil Y Whereas Figure 19 below shows the current fed ...

Page 32

AMIS-30624 zoom over one micro-step in Figure 19 shows how the PWM circuit performs this regulation. To reduce the current ripple, a higher PWM frequency should be selectable. The RAM register PWMfreq is used for this (Bit 6 in Data ...

Page 33

AMIS-30624 14.3.7. Electrical Defect on Coils, Detection and Confirmation The principle relies on the detection of a voltage drop on at least one transistor of the H-bridge. Then the decision is taken to open the transistors of the defective bridge. ...

Page 34

AMIS-30624 Tj ≥ Tsd or Vbb ≤ UV2 or <ElDef> = ‘1’ or <CpFail> = ‘1’ ↓ - The circuit is driven in motor shutdown mode - The application is not aware of this Figure 21: Example of Possible Sequence ...

Page 35

AMIS-30624 Velocity V max V min Vbemf V ABSTH AbsStall Figure 22: Triggering of the Stall Flags in Function of Measured Back emf and the Set Threshold Levels Table 24: Truth Table Condition Vbemf < Average - DelThr Vbemf > ...

Page 36

AMIS-30624 Value Table: Table 25: Absolute Threshold Settings AbsThr Index AbsThr Level (V) 0 Disable 1 0.5 2 1.0 3 1.5 4 2.0 5 2.5 6 3.0 7 3.5 8 4.0 9 4.5 A 5.0 B 5.5 C 6.0 D ...

Page 37

AMIS-30624 2 15 Bus Description 15.1 General Description AMIS-30624 uses a simple bi-directional 2-wire bus for efficient inter-ic control. This bus is called the Inter Features include: • Only two bus lines are required; a ...

Page 38

AMIS-30624 2) If the microcontroller wants to receive information from motordriver_2: • Microcontroller (master) addresses motordriver_2 (slave) • Microcontroller (master-receiver) receives data from motordriver_2 (slave-transmitter) • Microcontroller terminates the transfer Even in this case the master generates the timing and ...

Page 39

AMIS-30624 15.4.1. Data Validity The data on the SDA line must be stable during the HIGH period of the clock. The HIGH or LOW state of the data line can only change when the clock signal on the SCL line ...

Page 40

AMIS-30624 15.5 Transferring Data 15.5.1. Byte Format Every byte put on the SDA line must be 8-bits long. The number of bytes that can be transmitted per transfer to AMIS-30624 is restricted to eight. Each byte has to be followed ...

Page 41

AMIS-30624 15.5.3. Clock Generation The master generates the clock on the SCK line to transfer messages on the I clock. 15.6 Data Formats with 7-bit Addresses Data transfers follow the format shown in Figure 29. After the START condition (S), ...

Page 42

AMIS-30624 15.6.1.2 Reading Data to AMIS-30624 When reading data from AMIS-30624 two transmissions are needed: 1) The first transmission consists of two bytes of data: • The first byte contains the slave address and the write bit. • The second ...

Page 43

AMIS-30624 AMIS-30624 is provided with a physical address in order to discriminate this circuit from other circuits on the I coded on seven bits (two bits being internally hardwired to ‘1’), yielding the theoretical possibility of 32 different circuits on ...

Page 44

AMIS-30624 2 16 Application Commands 16.1 Introduction Communications between the AMIS-30624 and a 2-wire serial bus interface master takes place via a large set of commands. Reading commands are used to: • Get actual status information, e.g. error ...

Page 45

AMIS-30624 16.3 Application Commands 16.3.1. GetFullStatus1 This command is provided to the circuit by the master to get a complete status of the circuit and of the stepper motor. Refer to Table 18 and Table 19 to see the meaning ...

Page 46

AMIS-30624 16.3.2. GetFullStatus2 This command is provided to the circuit by the master to get the actual, target and secure position of the stepper motor. Both the actual and target position are returned in signed two’s complement 16-bit format. Secure ...

Page 47

AMIS-30624 16.3.3. GetOTPParam This command is provided to the circuit by the I OTP Memory Structure. GetOTPParam corresponds to the following I Byte Content 0 Address 1 Command Byte Content 0 Address 1 OTP byte 0 2 OTP byte 1 ...

Page 48

AMIS-30624 ResetPosition corresponds to the following I Byte Content 0 Address 1 Command 16.3.7. ResetToDefault This command is provided to the circuit by the I will, for instance, overwrite the RAM with the reset state of the registers parameters (see ...

Page 49

AMIS-30624 Byte Content 0 Address 1 Command 2 Data 1 3 Data 2 4 Data 3 5 Data 4 6 Data 5 7 Data 6 8 Data 7 Where: Vmax[3:0] Max. velocity for first motion Vmin[3:0] Min. velocity for first ...

Page 50

AMIS-30624 16.3.12. SetOTPParam This command is provided to the circuit by the I Important: This command must be sent under a specific Vbb voltage value. See parameter VbbOTP in Table 5. This is a mandatory condition to ensure reliable zapping. ...

Page 51

AMIS-30624 TestBemf corresponds to the following I Byte Content 0 Add Command 2 C command frame: TestBemf Command Frame Structure Bit 7 Bit 6 Bit 5 Bit OTP3 OTP2 Rev. ...

Page 52

AMIS-30624 17.0 Resistance to Electrical and Electromagnetic Disturbances 17.1 Electrostatic Discharges Table 31: Absolute Maximum Ratings (1) Vesd Electrostatic discharge voltage on all pins Notes: (1) Human body model (100pF via 1.5 kΩ, according to JEDEC EIA-JESD22-A114-B.) 17.2 Electrical Transient ...

Page 53

AMIS-30624 18.0 Package Outline Figure 36: SOIC-20: Plastic Small Outline; 20 leads; Body Width 300mil. AMIS reference: SOIC300 20 300G Rev Page www.onsemi.com ...

Page 54

AMIS-30624 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 ...

Page 55

AMIS-30624 19.0 Soldering 19.1 Introduction to Soldering Surface 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 ON Semiconductor “Data Handbook IC26; Integrated Circuit ...

Page 56

... June 17, 2008 21.0 Company or Product Inquiries For more information about ON Semiconductor’s products or services visit our Web site at http://www.amis.com. ON Semiconductor and are registered trademarks of Semiconductor Components Industries, LLC (SCILLC). SCILLC reserves the right to make changes without further notice to any products herein. SCILLC makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does SCILLC assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. “ ...

Related keywords