AMIS30624C6245RG ON Semiconductor, AMIS30624C6245RG Datasheet
AMIS30624C6245RG
Specifications of AMIS30624C6245RG
Available stocks
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. “ ...