AMIS30421C4211G ONSEMI [ON Semiconductor], AMIS30421C4211G Datasheet
AMIS30421C4211G
Available stocks
Related parts for AMIS30421C4211G
AMIS30421C4211G Summary of contents
Page 1
AMIS-30421 Micro-Stepping Stepper Motor Bridge Controller Introduction The AMIS−30421 is a micro-stepping stepper motor bridge controller for large current range bipolar applications. The chip interfaces via a SPI interface with an external controller in order to control 2 external power ...
Page 2
BLOCK DIAGRAM OSC Voltage Regulator CLK POR CS DI OTP DO NXT Load DIR Angle Logic & Registers Temp . CLR Sense SLA Band − WD gap ERR Figure 1. Block Diagram AMIS−30421 NC 1 GXBL 2 MOTXP 3 GXTL ...
Page 3
Table 1. PIN LIST AND DESCRIPTION Name Pin GXBL 2 Gate of external NMOS FET of the X bridge bottom left side MOTXP 3 Positive end of phase X−coil GXTL 4 Gate of external NMOS FET of the X bridge ...
Page 4
Following figure gives the equivalent schematics of the user relevant inputs and outputs. The diagrams are simplified representations of the circuits used. VDD TYPE 1: CLK, DI, NXT, DIR, CLR, TEST Input VDD TYPE ...
Page 5
Table 2. ABSOLUTE MAXIMUM RATINGS Symbol V Analog DC supply voltage (Note Logic supply external load current, Normal Mode load Logic supply external load current, Sleep Mode V Voltage on pins RSENSXP, RSENSXN, RSENSYP and RSENYN RSENS ...
Page 6
Table 4. DC PARAMETERS The DC parameters are given for V and temperature in their operating ranges unless otherwise specified. BB Convention: currents flowing in the circuit are defined as positive. Symbol Pin(s) Parameter SUPPLY & VOLTAGE REGULATOR VBB V ...
Page 7
Table 4. DC PARAMETERS The DC parameters are given for V and temperature in their operating ranges unless otherwise specified. BB Convention: currents flowing in the circuit are defined as positive. Symbol Pin(s) Parameter PRE−DRIVER V PWM comparator toggle level ...
Page 8
Table 4. DC PARAMETERS The DC parameters are given for V and temperature in their operating ranges unless otherwise specified. BB Convention: currents flowing in the circuit are defined as positive. Symbol Pin(s) Parameter PACKAGE THERMAL RESISTANCE VALUE Thermal Resistance ...
Page 9
Table 5. AC PARAMETER The AC parameters are given for V specified. Symbol Pin(s) Parameter DIGITAL INPUTS t NXT Minimum, high pulse width NXT_HI t NXT Minimum, low pulse width NXT_LO NXT set up time, following change of t DIR_SET ...
Page 10
DDH V DDL POR Internal signal t V POR WDb <WDEN> t DSPI Enable Watchdog > t and t WD Timer t WDTO Internal signal t WDPR Remarks: −WDb−pin pulled ...
Page 11
NXT (<NXTP> NXT (<NXTP> É É É É É É É É É É É É DIR or É É É É É É É É É É É É <DRCTRL> É É É É É ...
Page 12
VDD C 5 VREGH Reset SPI Interface Motor Positioner Diagnostics Position Feedback Figure 9. Typical Application Schematic AMIS−30421 Table 6. EXTERNAL COMPONENTS LIST AND DESCRIPTION Component C V buffer capacitor (Note 1) ...
Page 13
H−Bridge Pre−Drivers The H−bridge pre−drivers for external N−type MOSFETs are controlled by means of current sources for slope regulation (Figure 10). The current source value can be set through SPI (see p35 and further). During the MOSFET switch−on and switch−off ...
Page 14
PWM Current Control A PWM comparator compares continuously the actual winding current (measured over the external sense resistor) with the requested current and feeds back the information to a digital regulation loop. This loop then generates a PWM signal, which ...
Page 15
Table 7. CIRCULAR TRANSLATOR TABLE Stepmode ( <SM[2:0]> ) 000 001 010 011 100 1/64 1/32 1/16 1/8 1 − − − − − − − 3 − − − − 4 ...
Page 16
Table 7. CIRCULAR TRANSLATOR TABLE Stepmode ( <SM[2:0]> ) 000 001 010 011 100 1/64 1/32 1/16 1/8 1 − − − − − − − 67 − − − − 68 ...
Page 17
Table 7. CIRCULAR TRANSLATOR TABLE Stepmode ( <SM[2:0]> ) 000 001 010 011 100 1/64 1/32 1/16 1/8 1/4 128 129 − − − − 130 65 − − − 131 − − − − 132 ...
Page 18
Table 7. CIRCULAR TRANSLATOR TABLE Stepmode ( <SM[2:0]> ) 000 001 010 011 100 1/64 1/32 1/16 1/8 1/4 192 193 − − − − 194 97 − − − 195 − − − − 196 ...
Page 19
Direction The direction of rotation can be changed by means of the DIR−pin and the SPI bit <DIRCTRL>. See also Figure Figure 15. Setup and hold times need to be respected when changing direction (see Figure 6). ...
Page 20
I Y Step 1/4 Stepping Mode Correct change to a lower stepping mode. Step 2 of 1/4 stepping mode is equal to Step 1 of half step stepping mode (see Table 7). No offset or phase ...
Page 21
This transient behavior (which is not the BEMF) can be made visible or invisible on the SLA−pin by means of SPI bit <SLAT>. When set to transparent (<SLAT> = ‘1’), the coil voltage is sampled every PWM cycle ...
Page 22
Figure 21. BEMF sampling without (left) and with (right) zero crossing stretching Sleep Mode AMIS−30421 can be placed in Sleep Mode by means of SPI bit <SLP>. This mode allows reduction of current−consumption when the motor is not in operation. ...
Page 23
WARNING, ERROR DETECTION AND DIAGNOSTICS FEEDBACK Thermal Warning and Shutdown AMIS−30421 has 4 thermal ranges which can be read out through SPI bits <TR[1:0]> and <TSD>. Thermal Range 1 goes from −40° Thermal Range 2 goes ...
Page 24
ERRb Charge Pump Failure Watchdog When V is applied, the WDb−pin is kept low for t BB (Table 5). This can for instance be used to reset an external microcontroller at power up. The WDb−pin also has ...
Page 25
POWER SUPPLY AND THERMAL CALCULATION Logic Supply Regulator AMIS−30421 has an on−chip 3.3V low−drop regulator to supply the digital part of the chip itself, some low−voltage analog blocks and external circuitry. See Table 4 for the limitations. Over− and Undervoltage ...
Page 26
The serial peripheral interface (SPI) allows an external microcontroller (Master) to AMIS−30421. The implemented SPI block is designed to interface directly with numerous microcontrollers from several manufacturers. AMIS−30421 acts always as a Slave and can’t initiate any transmission. The operation ...
Page 27
This simple mechanism protects against noise and increases the consistency of the transmitted data parity check error occurs it is recommended to initiate an additional READ command to obtain the status again. The CSb−pin is active low ...
Page 28
SPI transfer to read the Status Registers. Because the internal system clock updates the Status CS Write Data DI to Addr4 Old Data or DO Not Valid Figure 29. WRITE Operation Followed by a READ operation ...
Page 29
CS Write Data DI to Addr8 Old Data or DO Not Valid ERR CS Write Data DI New Data for Addr9 to Addr9 Old Data or Old Data DO Not Valid from Addr9 Data from previous command or not valid ...
Page 30
Table 8. SPI REGISTER OVERVIEW SPI Register Predriver Register 1 Predriver Register 2 Predriver Register 3 Predriver Register 4 Predriver Register 5 Predriver Register 6 Predriver Register 7 Where: R/W = read and write access read access only ...
Page 31
Control Register 0 (CR0) Control Register 0 is located at address 0x01 and is used to set the maximum coil current and stepping mode. It’s also used to set the “coil current zero crossing” duration. Table 11. CONTROL REGISTER 0 ...
Page 32
Table 14. CONTROL REGISTER 1 PARAMETERS Parameter Value 0 DIRCTRL 1 0 Positive Edge NXTP 1 Negative Edge 0 IO_OT 1 0 PWMJ NO_CROSS[1: Remark: Bit 3 and bit 5 of Control Register 1 should ...
Page 33
Table 16. CONTROL REGISTER 2 PARAMETERS Parameter Value 0 No additional offset SLA_OFFS 1 Additional offset of Remark: Bit 5 of Control Register 2 should always be ‘0’ (zero)! Status Register 0 (SR0) Status Register 0 is located at address ...
Page 34
Table 20. STATUS REGISTER 1 PARAMETERS Parameter Value 0 No overcurrent OVCXPT overcurrent OVCXPB overcurrent OVCXNT overcurrent OVCXNB charge pump failure CPFAIL 1 Charge pump failure 0 No ...
Page 35
Status Register 3 (SR3) Status Register 3 is located at address 0x07 and can only be read. Status Register 3 contains the microstepping position and can be used to retrieve the position in the translator table (see Table 7). It ...
Page 36
Table 28. PREDRIVER REGISTER 1 PARAMETERS Parameter Value Value TOP_ION2[6:3] xxxx Current source value TOP_ION2[2:0] xxx Predriver Register 2 (PDRV2) Predriver Register 2 is located at address 0x0B and can be used to set the current source for the gate ...
Page 37
Predriver Register 4 (PDRV4) Predriver Register 4 is located at address 0x0D and can be used to set the current source for the gate discharge of the external MOSFET’s (see Figure 11). Table 33. PREDRIVER REGISTER 4 Address Bit 7 ...
Page 38
Table 36. PREDRIVER REGISTER 5 PARAMETERS Parameter Value Value 000 1.25 ms 001 1.75 ms 010 2.25 ms 011 2.75 ms BOT_t2[2 :0] 100 3.25 ms 101 3.75 ms 110 4.25 ms 111 4.75 ms Predriver Register 6 (PDRV6) Predriver ...
Page 39
Predriver Register 7 (PDRV7) Predriver Register 7 is located at address 0x10 and can be used to set t Table 39. PREDRIVER REGISTER 7 Address Bit 7 Access R/W Reset 0 0x10 Data − Table 40. PREDRIVER REGISTER 7 PARAMETERS ...
Page 40
... Figure 35. PCB Ground Plane Layout Condition (left picture displays the top ground layer, right picture displays ORDERING INFORMATION Part No. Peak Current AMIS30421C4211G NA AMIS30421C4211RG †For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging Specifications Brochure, BRD8011/D ...
Page 41
D Ç Ç Ç Ç PIN 1 Ç Ç Ç Ç REFERENCE Ç Ç Ç Ç Ç Ç Ç Ç 0.15 C 0.15 C TOP VIEW DETAIL B 0. NOTE 4 SIDE VIEW D2 DETAIL A ...