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

no-image

AMIS-30521

Manufacturer Part Number
AMIS-30521
Description
Micro-stepping Motor Driver
Manufacturer
AMI Semiconductor, Inc.
Datasheet
AMIS-30521 Micro-stepping Motor Driver
1.0 Introduction
The AMIS-30521 is a micro-stepping stepper motor driver for bipolar stepper motors. The chip is connected through I/O pins and an
SPI interface with an external microcontroller. The AMIS-30521 contains a current-translation table and takes the next micro-step
depending on the clock signal on the “NXT” input pin and the status of the “DIR” (=direction) register or input pin. The chip provides a
so-called “speed and load angle” output. This allows the creation of stall detection algorithms and control loops based on load-angle to
adjust torque and speed. It is using a proprietary PWM algorithm for reliable current control.
The AMIS-30521 is implemented in I2T100 technology, enabling both high-voltage analog circuitry and digital functionality on the same
chip. The chip is fully compatible with the automotive voltage requirements.
The AMIS-30521 is ideally suited for general-purpose stepper motor applications in the automotive, industrial, medical, and marine
environment.
2.0 Key Features
• Dual H-Bridge for 2-phase stepper motors
• Programmable peak-current up to 1.6A using a 5-bit current DAC
• On-chip current translator
• SPI interface
• Speed and load angle output
• Seven step modes from full-step up to 32 micro-steps
• Fully integrated current-sense
• PWM current control with automatic selection of fast and slow decay
• Low EMC PWM with selectable voltage slopes
• Active fly-back diodes
• Full output protection and diagnosis
• Thermal warning and shutdown
• Compatible with 5V and 3.3V microcontrollers
3.0 Ordering information
Table 1: Ordering Information
Part No.
AMIS-30521 ANA
AMI Semiconductor – June 2007, M-20683-001
www.amis.com
NQFP-32 (7 x 7mm)
Package
Peak Current
1
1600mA
-40°C…..125°C
Temp. Range
0C521-001-XTD
Ordering Code
Tubes
Data Sheet
0C521-001-XTP
Ordering Code
Tapes

Related parts for AMIS-30521

AMIS-30521 Summary of contents

Page 1

... AMIS-30521 Micro-stepping Motor Driver 1.0 Introduction The AMIS-30521 is a micro-stepping stepper motor driver for bipolar stepper motors. The chip is connected through I/O pins and an SPI interface with an external microcontroller. The AMIS-30521 contains a current-translation table and takes the next micro-step depending on the clock signal on the “NXT” input pin and the status of the “DIR” (=direction) register or input pin. The chip provides a so-called “ ...

Page 2

... Registers Angle O R Temp. I-sense Sense AMIS-30521 Band- gap Figure 1: Block Diagram AMIS-30521 Description SPI data output Logic Supply Input (needs external decoupling capacitor) Ground, heat sink SPI data in SPI clock input Next micro-step input Direction input Error Output Speed Load Angle Output ...

Page 3

... CLK MOTXN 22 3 NXT MOTXN 21 4 AMIS-30521 MOTYN DIR 20 5 ERR MOTYN 6 19 SLA GND 18 7 GND PC20070309.2 Figure 2: Pin Out AMIS-30521 NQFP-32 PC20041128.2 Figure 3: PCB Ground Plane Layout Condition 3 Data Sheet Figure 3: PCB Ground Plane ...

Page 4

... AMIS-30521 Micro-stepping Motor Driver 6.0 Electrical Specification 6.1 Absolute Maximum Ratings Stresses above those listed in table below may cause immediate and permanent device failure not implied that more that one of these conditions can be applied simultaneously. Table 3: Absolute Maximum Ratings Symbol Parameter V Analog DC supply voltage ...

Page 5

... AMIS-30521 Micro-stepping Motor Driver 6.3 DC Parameters The DC parameters are given for V BB flowing in the circuit are defined as positive. Table 5: DC Parameters Symbol Pin(s) Parameter Supply Inputs V Nominal operating supply range BB VBB I Total current consumption bat V VDD Logic supply voltage dd Power-on-Reset (POR) ...

Page 6

... AMIS-30521 Micro-stepping Motor Driver 6.4 AC Parameters The AC parameters are given for V and temperature in their operating ranges. BB Table 6: AC Parameters Symbol Pin(s) Parameter Internal Oscillator f Frequency of internal oscillator osc Motordriver PWM frequency f PWM Double PWM frequency MOTxx f PWM Jitter frequency j f PWM Jitter depth ...

Page 7

... VBB VCP CPN DIR NXT CPP DO MOTXP DI AMIS-30521 CLK MOTXN CS MOTYP CLR ERR MOTYN SLA GND Figure 5: Typical Application Schematic AMIS-30521 Typ. Value 100 100 220 100 220 220 1 5.6 e.g. 1N4003 7 Data Sheet BAT C 1 100 µF 6 220 ...

Page 8

... AMIS-30521 Micro-stepping Motor Driver 8.0 Functional Description 8.1 H-Bridge Drivers A full H-bridge is integrated for each of the two stator windings. Each H-bridge consists of two low-side and two high-side N-type MOSFET switches. Writing logic ‘0’ in bit <MOTEN> disables all drivers (high-impedance). Writing logic ‘1’ in this bit enables both bridges and current can flow in the motor stator windings ...

Page 9

... AMIS-30521 Micro-stepping Motor Driver 8.2.2. Automatic Duty Cycle Adaptation Incase the supply voltage is lower than 2*Bemf, then the duty cycle of the PWM is adapted automatically to >50% to maintain the requested average current in the coils. This process is completely automatic and requires no additional parameters for operation. The ...

Page 10

... AMIS-30521 Micro-stepping Motor Driver Table 10: Circular Translator Table Stepmode ( SM[2:0] ) 000 001 010 011 100 1/32 1/16 1/8 1/4 1/2 ‘0’ ...

Page 11

... AMIS-30521 Micro-stepping Motor Driver Start = 0 th 1/4 SM[2:0] = 011 8.3.2. Direction The direction of rotation is selected by means of following combination of the DIR input pin and the SPI-controlled direction bit (Table 14: SPI Control Register <DIRCTRL>. 8.3.3. NXT Input Changes on the NXT input will move the motor current one step up/down in the translator table. Depending on the NXT-polarity bit (Table 14: SPI Control Register < ...

Page 12

... AMIS-30521 Micro-stepping Motor Driver 8.3.4. Translator Position The translator position can be read in Table 30: SPI Status Register Table 10: Circular Translator Table. The translator position is updated immediately following a NXT trigger. NXT 8.3.5. Synchronization of Step Mode and NXT Input When step mode is re-programmed to another resolution the first arriving “NXT” input. If the micro-stepping resolution is increased (see nearest micro-step, according to the fixed grid of the increased resolution ...

Page 13

... AMIS-30521 Micro-stepping Motor Driver 8.4 Programmable Peak-Current The amplitude of the current waveform in the motor coils (coil peak current = Imax) is adjusted by means of an SPI parameter "CUR[4:0]" (Table 13: SPI Control Register the next PWM period. More information can be found in 8.5 Speed and Load Angle Output The SLA-pin provides an output voltage that indicates the level of the Back-e.m.f. voltage of the motor. This Back-e.m.f. voltage is sampled during every so-called " ...

Page 14

... AMIS-30521 Micro-stepping Motor Driver The following drawing illustrates the operation of the SLA-pin and the transparency-bit. "PWMsh" and "Icoil=0" are internal signals that define together with SLAT the sampling and hold moments of the coil voltage. Ssh div2 V COIL div4 Icoil=0 PWMsh ...

Page 15

... NOT(ERRB) = <TW> OR <TSD> OR <OVCXij> OR < OVCYij> OR <OPENi> OR <CPFAIL> 8.7 CLR pin (=Hard Reset) Logic 0 on CLR pin allows normal operation of the chip. To reset the complete digital inside AMIS-30521, the input CLR needs to be pulled to logic 1 during minimum time given by T the need of a power-cycle. The operation of all analog circuits is depending on the reset state of the digital, charge pump remains active ...

Page 16

... DI signal is the output from the master. A slave select line (CSB) allows individual selection of a slave SPI device in a multiple- slave system. The CSB line is active low. If AMIS-30521 is not selected high impedance state and it does not interfere with SPI bus activities. Since AMIS-30521 always clocks data out on the falling edge and samples data in on rising edge of clock, the MCU SPI port must be configured to match this operation ...

Page 17

... AMIS-30521 responds on every incoming byte by shifting out the data stored on the last address sent via the bus. After POR the initial address is unknown. The following examples illustrate communication sessions between the master and AMIS-30521: ...

Page 18

... AMIS-30521 Micro-stepping Motor Driver CSB Master 305xx The last case illustrates data polling from several registers of the SPI register bank AMI Semiconductor – June 2007, M-20683-001 www.amis.com Status Registers are updated Status Status Status Read ...

Page 19

... AMIS-30521 Micro-stepping Motor Driver 9.3 SPI Control Registers All SPI control registers have Read/Write access and default to "0" after power-on or hard reset. Table 13: SPI Control Register 0 Control Register 0 (CR0) Address Content Bit 7 Bit 6 Access R/W R/W 01h Reset 0 0 Data SM[2:0] Where: Read and Write access ...

Page 20

... AMIS-30521 Micro-stepping Motor Driver Table 17: SPI Control Parameter Overview SLAG Symbol Description SLAG Speed Load Angle Gain setting Table 18: SPI Control Parameter Overview PWMF Symbol Description PWMF Enables doubling of the PWM frequency Table 19: SPI Control Parameter Overview PWMJ Symbol Description PWMJ ...

Page 21

... AMIS-30521 Micro-stepping Motor Driver Adjusts the dV/dt of the PWM voltage slopes on the motor pins. EMC[1:0] Table 25: SPI Control Parameter Overview EMC[1:0] Index EMC[1:0] Slope (V/µ 150 100 Selects the micro-stepping mode. SM[2:0] Table 26: SPI Control Parameter Overview SM[2:0] ...

Page 22

... AMIS-30521 Micro-stepping Motor Driver Table 29: SPI Status Register 2 Address Content Bit 7 Bit 6 Access R 06h Reset 0 Data PAR OVCYPT Where: Read only mode access R Reset Status after power-on or hard reset Parity check PAR Over-current detected on Y H-bridge: MOTYP terminal, top transistor OVCYPT ...

Page 23

... AMIS-30521 Micro-stepping Motor Driver Table 31: SPI Status Flags Overview Length Flag Mnemonic (bit) Charge pump failure CPFail Micro-step position MSP[6:0] OPEN Coil X OPENX OPEN Coil Y OPENY OVer Current on X H-bridge; MOTXN OVCXNB terminal; Bottom tran. OVer Current on X H-bridge; MOTXN OVCXNT terminal ...

Page 24

... AMIS-30521 Micro-stepping Motor Driver 10.0 Package Outline 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 Figure 18: NQFP-32: No Lead Quad Flat Pack; 32 Pins; Body Size 7x7mm (AMIS Reference: NQFP-32) AMI Semiconductor – ...

Page 25

... AMIS-30521 Micro-stepping Motor Driver 11.0 Soldering 11.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 AMIS “Data Handbook IC26; Integrated Circuit Packages” (document order number 9398 652 90011). There is no soldering method that is ideal for all surface mount IC packages ...

Page 26

... AMIS-30521 Micro-stepping Motor Driver 12.0 Company or Product Inquiries For more information about AMI Semiconductor’s products or services visit our Web site at http://www.amis.com. 13.0 Document History Table 33: Revision History Version Date Modification 0.1 18-jan-06 initial draft 0.2 24-jan-06 draft : changed PWM description, added SLA pin description, changed POR and WD paragraphs. ...

Related keywords