0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
AMIS30624C6245G

AMIS30624C6245G

  • 厂商:

    ONSEMI(安森美)

  • 封装:

    QFN32

  • 描述:

    IC MTR DRV BIPLR 4.75-5.5V 32QFP

  • 数据手册
  • 价格&库存
AMIS30624C6245G 数据手册
AMIS-30624, NCV70624 I2C Micro-stepping Motor Driver INTRODUCTION The AMIS−30624/NCV70624 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 I2C master. This significantly reduces system 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/NCV70624 can easily be connected to an I2C bus where the I2C 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 NCV70624 is fully compatible with the automotive voltage requirements. PRODUCT FEATURES Motor Driver          http://onsemi.com SOIC−20 4 or DW010 SUFFIX CASE 751AQ NQFP−32 5 SUFFIX CASE 560AA ORDERING INFORMATION See detailed ordering and shipping information in the package dimensions section on page 2 of this data sheet.  Field Programmable Node Addresses  Full Diagnostics and Status Information Micro−Stepping Technology Sensorless Step−Loss Detection Peak Current Up to 800 mA Fixed Frequency PWM Current−Control Selectable PWM Frequency Automatic Selection of Fast and Slow Decay Mode No external Fly−back Diodes Required 14 V/24 V Compliant Motion Qualification Mode (Note 1) Protection      Overcurrent Protection Undervoltage Management Open−circuit Detection High Temperature Warning and Management Low Temperature Flag EMI Compatibility  High Voltage Outputs with Slope Control Controller with RAM and OTP Memory Patents  Position Controller  Configurable Speeds and Acceleration  Input to Connect Optional Motion Switch  US 7,271,993  US 7,288,956  This is a Pb−Free Device  NCV Prefix for Automotive and Other Applications I2C Interface  Bi−Directional 2−Wire Bus for Inter IC Control Requiring Site and Control Changes 1. Not applicable for “Product Versions NCV70624DW010G, NCV70624DW010R2G”  Semiconductor Components Industries, LLC, 2009 September, 2009 − Rev. 5 1 Publication Order Number: AMIS−30624/D AMIS−30624, NCV70624 APPLICATIONS 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. The AMIS−30624/NCV70624 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 Table 1. ORDERING INFORMATION Part No. Peak Current End Market/Version Package* Shipping† AMIS30624C6244G 800 mA SOIC−20 (Pb−Free) Tube/Tray AMIS30624C6244RG 800 mA SOIC−20 (Pb−Free) Tape & Reel AMIS30624C6245G 800 mA NQFP−32 (7 x 7 mm) (Pb−Free) Tube/Tray AMIS30624C6245RG 800 mA NQFP−32 (7 x 7 mm) (Pb−Free) Tape & Reel NCV70624DW010G 800 mA SOIC−20 (Pb−Free) Tube/Tray NCV70624DW010R2G 800 mA SOIC−20 (Pb−Free) Tape & Reel Industrial High Voltage Version Automotive High Temperature Version *For additional information on our Pb−Free strategy and soldering details, please download the ON Semiconductor Soldering and Mounting Techniques Reference Manual, SOLDERRM/D. †For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging Specification Brochure, BRD8011/D. QUICK REFERENCE DATA Table 2. ABSOLUTE MAXIMUM RATINGS Parameter Min Max Unit VBB, VHW, VSWI Supply voltage, hardwired address and SWI pins −0.3 +40 (Note 2) V TJ Junction temperature range (Note 3) −50 +175 C Tst Storage temperature −55 +160 C Vesd (Note 4) Human Body Model (HBM) Electrostatic discharge voltage on pins −2 +2 kV −200 +200 V Machine Model (MM) Electrostatic discharge voltage on pins Stresses exceeding Maximum Ratings may damage the device. Maximum Ratings are stress ratings only. Functional operation above the Recommended Operating Conditions is not implied. Extended exposure to stresses above the Recommended Operating Conditions may affect device reliability. 2. For limited time: VBB < 0.5 s, SWI and HW pins 15 seconds SoftStop  HardUnder  HardStop  HardStop  HardStop  HardUnder  HardStop  HardUnder VBB < UV2 and t < 15 seconds  Stopped = ‘1’  = ‘1’  Shutdown  HardStop; = ‘1’  HardStop; = ‘1’ Thermal shutdown [ = ‘1’]  Shutdown  SoftStop  SoftStop Motion finished n.a.  Stopped  Stopped  HardStop; = ‘1’  Shutdown  Shutdown  Stopped; =  Stopped; = n.a. With the Following Color Code: Command Ignored NOTE: Transition to Another State Master is responsible for proper update (see Note 36) See table notes on the following page. http://onsemi.com 30 AMIS−30624, NCV70624 31. = or or or 32. After power−on−reset, the state is entered. 33. A 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. is forced to ‘1’ during second motion. at ‘0’ will be taken into account after the DualPosition sequence. A GetFullStatus1 command will return the default parameters for and stored in RAM. 34. Shutdown state can be left only when and flags are reset. 35. Flags can be reset only after the master could read them via a GetFullStatus1 command, and provided the physical conditions allow for it (normal temperature, correct battery voltage and no electrical or charge pump defect). 36. A SetMotorParam command sent while a motion is ongoing (state ) should not attempt to modify and values. This can be done during a DualPosition sequence since this motion uses its own parameters, the new parameters will be taken into account at the next SetPosition command. 37. = ‘1’ when register is loaded with a value different from the most negative value (i.e. different from 0x400 = “100 0000 0000”). 38. flag allows distinguishing whether state was entered after HardStop/SoftStop or not. is set to ‘1’ when leaving state or and is reset during first clock edge occurring in state . 39. While in state , if  there is a transition to state . This transition has the lowest priority, meaning that , , etceteras are first evaluated for possible transitions. 40. If is active, then SetPosition and GotoSecurePosition commands are not ignored. can only be cleared by a GetFullStatus1 command. POR Thermal Shutdown Referencing HardStop Shutdown HardStop Thermal ShutDown SoftStop HardStop Dual Positioning Motion finished Motion Finished GotoSecPos HardStop Thermal Shutdown Soft−stop HardStop SetPosition Stopped Motion Finished GotoPos GetFullStatus1 Motion Finished Priorities 1 2 3 Vbb < UV2 or CPFAIL 4 Vbb < UV2 or CPFAIL Vbb > UV1 and not CPFAIL T > 15 sec Figure 16. Simplified State Diagram http://onsemi.com 31 HardUnder ShutUnder AMIS−30624, NCV70624 Motordriver Current Waveforms in the Coils Figure 17 below illustrates the current fed to the motor coils by the motordriver in half−step mode. Ix Coil X Iy t Coil Y Figure 17. Current Waveforms in Motor Coils X and Y in Halfstep Mode Whereas Figure 18 below shows the current fed to the coils in 1/16th micro stepping (1 electrical period). Coil X Iy Ix t Coil Y Figure 18. Current Waveforms in Motor Coils X and Y in 1/16th Micro−Step Mode PWM Regulation Table 22. PWM FREQUENCY SELECTION In order to force a given current (determined by or 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. The zoom over one micro−step in the Figure 18 above shows how the PWM circuit performs this regulation. To reduce the current ripple, a higher PWM frequency is selectable. The RAM register PWMfreq is used for this. PWMfreq Applied PWM Frequency 0 22,8 kHz 1 45,6 kHz PWM Jitter To lower the power spectrum for the fundamental and higher harmonics of the PWM frequency, jitter can be added to the PWM clock. The RAM register is used for this. Table 23. PWM JITTER SELECTION PWMJEn http://onsemi.com 32 Status 0 Single PWM frequency 1 Added jitter to PWM frequency AMIS−30624, NCV70624 Motor Starting Phase Motor Stopping Phase At motion start, the currents in the coils are directly switched from to with a new sine/cosine ratio corresponding to the first half (or micro−) step of the motion. At the end of the deceleration phase, the currents are maintained in the coils at their actual DC level (hence keeping the sine/cosine ratio between coils) during the stabilization time tstab (see AC Table). The currents are then set to the hold values, respectively Ihold x sin(TagPos) and Ihold x cos(TagPos), as illustrated below. A new positioning order can then be executed. Iy Ix t Figure 19. Motor Stopping Phase t stab Charge Pump Monitoring Motor Shutdown Mode If the charge pump voltage is not sufficient for driving the high side transistors (due to failure), an internal HardStop command is issued. This is acknowledged to the master by raising flag (available with command GetFullStatus1). In case this failure occurs while a motion is ongoing, the flag is also raised. A motor shutdown occurs when:  The chip temperature rises above the thermal shutdown threshold Ttsd (see Thermal Shutdown Mode).  The battery voltage goes below UV2 for longer than 15 seconds (see Battery Voltage Management).  The charge pump voltage goes below the charge pump comparator level for more than 15 seconds.  Flag = ‘1’, meaning an electrical problem is detected on one or both coils, e.g. a short circuit. 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. This allows the detection the following short circuits:  External coil short circuit  Short between one terminal of the coil and Vbat or GND A motor shutdown leads to the following:  H−bridges in high impedance mode.  The register is loaded with the , except in autarkic states. The conditions to get out of a motor shutdown mode are:  Reception of a GetFullStatus1 command AND  The four above causes are no longer detected One cannot detect an internal short in the motor. Open circuits are detected by 100% PWM duty cycle value during one electrical period with duration, determined by Vmin. This leads to H−bridges going in Ihold mode. Hence, the circuit is ready to execute any positioning command. Table 24. ELECTRICAL DEFECT DETECTION Pins Fault Mode Yi or Xi Short−circuit to GND Yi or Xi Short−circuit to Vbat Yi or Xi Open Y1 and Y2 Short circuited X1 and X2 Short circuited Xi and Yi Short circuited http://onsemi.com 33 AMIS−30624, NCV70624 This can be illustrated in the following sequence given as an application example. The master can check whether there is a problem or not and decide which application strategy to adopt. Table 25. Example of Possible Sequence used to Detect and Determine Cause of Motor Shutdown Tj  Tsd or VBB  UV2 (>15s) or = ‘1’ or = ‘1’ (>15s)  − The circuit is driven in motor shutdown mode − The application is not aware of this SetPosition frame  − The position set−point is updated by the I2C Master − Motor shutdown mode  no motion − The application is still unaware 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−30624/NCV70624. Note: The Priority Encoder is describing the management of states and commands. Warning: The application should limit the number of consecutive GetFullStatus1 commands to try to get the AMIS−30624/NCV70624 out of shutdown mode when this proves to be unsuccessful, e.g. there is a permanent defect. The reliability of the circuit could be altered since GetFullStatus1 attempts to disable the protection of the H−bridges. GetFullStatus1 frame  GetFullStatus1 frame ... − The application is aware of a problem − Possible confirmation of the problem − Reset or or or or or by the application − Possible new detection of over temperature or low voltage or electrical problem  Circuit sets or or or or or again at ‘1’ moving average and compares the value with two independent threshold levels: Absolute threshold (AbsThr[3:0]) and Delta threshold (). Instructions for correct use of these two levels in combination with three additional parameters (, and ) are available in a dedicated Application Note “Robust Motion Control with AMIS−3062x Stepper Motor Drivers”. If the motor is accelerated by a pulling or propelling force and the resulting back emf increases above the Delta threshold (+DTHR), then is set. When the motor is slowing down and the resulting back emf decreases below the Delta threshold (−DTHR), then is set. When the motor is blocked and the velocity is zero after the acceleration phase, the back emf is low or zero. When this value is below the Absolute threshold, is set. The flag is the OR function of OR OR . Motion Detection 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−stop, the velocity and as a result also the generated back emf, is disturbed. The AMIS−30624/NCV70624 senses the back emf, calculates a Velocity Vbemf +DTHR Vmax Motor speed Vmin Vbemf −DTHR t t Vbemf Vbemf DeltaStallHi VABSTH Back emf t t DeltaStallLo AbsStall t t Figure 20. Triggering of the Stall Flags in Function of Measured Backemf and the Set Threshold Levels http://onsemi.com 34 AMIS−30624, NCV70624 Table 26. TRUTH TABLE Condition Vbemf < Average − DelThr 1 0 0 1 Vbemf > Average + DelThr 0 1 0 1 Vbemf < AbsThr 0 0 1 1 By design, the motion will only be detected when the motor is running at the maximum velocity, not during acceleration or deceleration. If the motor is positioning when Stall is detected, an (internal) hardstop of the motor is generated and the and flags are set. These flags can only be reset by sending a GetFullStatus1 command. If Stall appears during DualPosition then the first phase is cancelled (via internal hardstop) and after timeout Tstab (see AC table) the second phase at Vmin starts. When the flag is set the position controller will generate an internal HardStop. As a consequence also the flag will be set. The position in the internal counter will be copied to the register. All flags can be read out with the GetFullStatus1 command. Table 27. ABSOLUTE AND DELTA THRESHOLD SETTINGS AbsThr Index AbsThr Level (V) (*) DelThr Index DelThr Level (V) (*) 0 Disable 0 Disable 1 0.5 1 0.25 2 1.0 2 0.50 3 1.5 3 0.75 4 2.0 4 1.00 5 2.5 5 1.25 6 3.0 6 1.50 7 3.5 7 1.75 8 4.0 8 2.00 Important Remark (limited to motion detection flags / parameters): Using GetFullStatus1 will read AND clear the following flags: , , , and . New positioning is possible and the register will be further updated. Motion detection is disabled when the RAM registers and are zero. Both levels can be programmed using the I2C command SetStallParam in the registers and . Also the OTP register and can be set using the I2C command SetOTPParam. These values are copied in the RAM registers during power on reset. 9 4.5 9 2.25 A 5.0 A 2.50 B 5.5 B 2.75 C 6.0 C 3.00 D 6.5 D 3.25 E 7.0 E 3.50 F 7.5 F 3.75 (*) Not tested in production. Values are approximations. MinSamples is a programmable delay timer. After the zero crossing is detected, the delay counter is started. After the delay time−out (tdelay) the back−emf sample is taken. For more information please refer to the Application Note “Robust Motion Control with AMIS−3062x Stepper Motor Drivers”. Table 28. BACK EMF SAMPLE DELAY TIME Index MinSamples[2:0] tDELAY (ms) 0 000 87 1 001 130 2 010 174 3 011 217 4 100 261 5 101 304 6 110 348 7 111 391 http://onsemi.com 35 AMIS−30624, NCV70624 FS2StallEn high as 100%. This indicates that the supply is too low to generate the required torque and might also result in erroneously triggering the stall detection. The bit enables stall detection when duty cycle is 100%. For more information please refer to the Application Note “Robust Motion Control with AMIS−3062x Stepper Motor Drivers”. If or 0 (i.e. motion detection is enabled), then stall detection will be activated AFTER the acceleration ramp + an additional number of full−steps, according to the following table: Table 29. ACTIVATION DELAY OF MOTION DETECTION Index FS2StallEn[2:0] Delay (Full Steps) 0 000 0 1 001 1 2 010 2 3 011 3 4 100 4 5 101 5 6 110 6 7 111 7 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 I2C command TestBemf. The SWI pin will be converted into an analogue output on which the Back EMF integrator output can be measured. Once activated, it can only be stopped after a POR. During the Back emf observation, reading of the SWI state is internally forbidden. (*) Note: Not applicable for product versions NCV70624DW010G, NCV70624DW010R2G. More information is available in the Application Note “Robust Motion Control with AMIS−3062x Stepper Motor Drivers”. DC100StEn When a motor with large bemf is operated at high speed and low supply voltage, then the PWM duty cycle can be as http://onsemi.com 36 AMIS−30624, NCV70624 I2C BUS DESCRIPTION General Description AMIS−30624/NCV70624 uses a simple bi−directional 2−wire bus for efficient inter−ic control. This bus is called the Inter IC or I2C−bus. Features include:  Only two bus lines are required; a serial data line (SDA) and a serial clock line (SCK).  Each device connected to the bus is software addressable by a unique address and simple master/slave relationships exists at all times; master can operate as master−transmitter or as master receiver.  Serial, 8−bit oriented, bi−directional data transfers can be made up to 400 kb/s.  On−chip filtering rejects spikes on the bus data line to preserve data integrity.  No need to design bus interfaces because I2C−bus interface is already integrated on−chip.  IC’s can be added to or removed from a system without affecting any other circuits on the bus. Concept The I2C−bus consists of two wires, serial data (SDA) and serial clock (SCK), carrying information between the devices connected on the bus. Each device connected to the bus is recognized by a unique address and operates as either a transmitter or receiver, depending on the function of the device. AMIS−30624/NCV70624 can both receive and transmit data. In addition to transmitters and receivers, devices can also be considered as masters or slaves when performing data transfers. AMIS−30624/NCV70624 is a slave device. See Table 31. Table 30. DEFINITION OF I2C–BUS TERMINOLOGY Term Description Transmitter The device which sends data on the bus Receiver The device which receives data from the bus Master The device which initiates a transfer, generates clock signals and terminates a transfer Slave The devices addressed by a master Synchronization Procedure to synchronizer the clock signals of two or more devices Micro− controller Motordriver_2 Motordriver_4 AMIS−30624, NCV70624 AMIS−30624, NCV70624 SDA SCL Motordriver_1 Motordriver_3 AMIS−30624, NCV70624 AMIS−30624, NCV70624 Figure 21. Example of an I2C−bus Configuration Using One Microcontroller and Four Slaves Figure 21 highlights the master−slave and receiver−transmitter relationships to be found on the I2C−bus. It should be noted that these relationships are not permanent but only depend on the direction of data transfer at that time. The transfer of data would proceed as follows: 1. Suppose the microcontroller wants to send information to motordriver_1:  Microcontroller (master) addresses motordriver_1 (slave)  Microcontroller (master−transmitter) sends data to motordriver_1 (slave−receiver)  Microcontroller terminates the transfer 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 terminates the transfer. Generation of the signals on the I2C−bus is always the responsibility of the master device. It generates its own clock signal when transferring data on the bus. Bus clock signals from a master can only be altered when they are stretched by a slow slave device holding−down the clock line. http://onsemi.com 37 AMIS−30624, NCV70624 General Characteristics +5 V Rp Rp Serial Data Line Serial Clock Line SCK SDA 2 Clock IN SCL 1 Data IN Clock OUT SDA Clock IN Data OUT Data IN Clock OUT AMIS−30624, NCV70624 Data OUT MASTER Figure 22. Connection of a Device to the I2C−bus START and STOP Conditions Both SDA and SCK are bi−directional lines connected to a positive supply voltage via a pull−up resistor (see Figure 22). When the bus is free both lines are HIGH. The output stages of the devices connected to the bus must have an open drain to perform the wired−AND function. Data on the I2C−bus can be transferred up to 400 kb/s in fast mode. The number of interfaces connected to the bus is dependent on the maximum bus capacitance limit (See CB in Table 6) and the available number of addresses. Within the procedure of the I2C−bus, unique situations arise, which are defined as START (S) and STOP (P) conditions (See Figure 24). A HIGH to LOW transition on the SDA line while SCK is HIGH is one such unique case. This situation indicates a START condition. LOW to HIGH transition on the SDA line while SCK is HIGH defines a STOP condition. START and STOP conditions are always generated by the master. The bus is considered to be busy after the START condition. The bus is considered to be free again a certain time after the STOP condition. The bus free situation is specified as tBUF in Table 6. The bus stays busy if a repeated START (Sr) is generated instead of a STOP condition. In this respect, the START (S) and repeated START (Sr) conditions are functionally identical (See Figure 25). The symbol S will be used to represent START and repeated START, unless otherwise noted. Bit Transfer The levels for logic ‘0’ (LOW) and ‘1’ (HIGH) are not fixed in the I2C standard but dependent on the used VDD level. Using AMIS−30624/NCV70624, the levels are specified in Table 5. One clock pulse is generated for each data bit transferred. 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 is LOW (See Figure 23). START STOP SDA SDA SCK SCK Data line stable −> Data valid Change of data allowed START condition Figure 23. Bit Transfer on the I2C−bus STOP condition Figure 24. START and STOP Conditions http://onsemi.com 38 AMIS−30624, NCV70624 Transferring Data with the most significant bit (MSB) first (See Figure 25). If a slave can’t receive or transmit another complete byte of data, it can hold the clock line SCK LOW to force the master into a wait state. Data transfer then continues when the slave is ready for another byte of data and releases clock line SCK. 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/NCV70624 is restricted to eight. Each byte has to be followed by an acknowledge bit. Data is transferred START STOP SDA MSB Acknowledgement signal from slave SCK 1 7 2 8 Clock line held low by slave 9 1 2 3−8 9 ACK START condition STOP condition Aknowledge related clock puse from master Figure 25. Data Transfer on the I2C−bus Acknowledge If AMIS−30624/NCV60624 as slave−receiver does acknowledge the slave address but later in the transfer cannot receive any more data bytes, this is indicated by generating a not−acknowledge on the first byte to follow. The master generates than a STOP or a repeated START condition. If a master−receiver is involved in the transfer, it must signal the end of data to the slave−transmitter by not generating an acknowledge on the last byte that was clocked out of the slave. AMIS−30624/NCV70624 as slave−transmitter shall release the data line to allow the master to generate STOP or repeated START condition. Data transfer with acknowledge is obligatory. The acknowledge−related clock pulse is generated by the master. The transmitter releases the SDA line (HIGH) during the acknowledge clock pulse. The receiver must pull down the SDA line during the acknowledge clock pulse so that it remains stable LOW during the HIGH period of this clock pulse (see Figure 26). Of course, set−up and hold times must also taken into account (see Table 6). When AMIS−30624/NCV60624 doesn’t acknowledge the slave address, the data line will be left HIGH. The master can than generate either a STOP condition to abort the transfer, or a repeated START condition to start a new transfer. START Master releases the Data line SDA by master transmitter MSB Not acknowledged SDA by slave receiver Acknowledged SCK from master 1 START condition 8 2 Slave pulls data line low if Acknowledged 9 Aknowledge related clock puse from master Figure 26. Acknowledge on the I2C−bus http://onsemi.com 39 AMIS−30624, NCV70624 Clock Generation address is 7−bit long followed by an eighth bit which is a data direction bit (R/W) − a ‘zero’ indicates a transmission (WRITE), a ‘one’ indicates a request for data (READ). A data transfer is always terminated by a STOP condition (P) generated by the master. The master generates the clock on the SCK line to transfer messages on the I2C−bus. Data is only valid during the HIGH period of the clock. Data Formats with 7−bit Addresses Data transfers follow the format shown in Figure 27. After the START condition (S), a slave address is sent. This START STOP SDA SCK 1−7 START condition ADDRESS 8 9 R/W ACK 8 1−7 9 DATA 1−7 ACK 9 8 DATA ACK STOP condition Figure 27. A Complete Data Transfer However, if a master still wishes to communicate on the bus, it can generate a repeated START (Sr) and address another slave without first generating a STOP condition. Various combinations of read/write formats are then possible within such a transfer.     Data Transfer Formats Writing Data to AMIS−30624/NCV70624 When writing to AMIS−30624/NCV70624, the master−transmitter transmits to slave−receiver and the transfer direction is not changed. A complete transmission consists of:  Start condition S Slave Address R/W A  Data AMIS−30624 to Master A Data A P N bytes + Acknowledge ”0” = WRITE Master to AMIS−30624 The slave address (7−bit) Read/Write bit (‘0’ = write) Acknowledge bit Any further data bytes are followed by an acknowledge bit. The acknowledge bit is used to signal a correct reception of the data to the transmitter. In this case the AMIS−30624/NCV70624 pulls the SDA line to ‘0’. The AMIS−30624/NCV70624 reads the incoming data at SDA on every rising edge of the SCK signal Stop condition to finish the transmission S = Start condition P = Stop condition A = Acknowledge (SDA = LOW) A = No Acknowledge (SDA = HIGH) Figure 28. Master Writing Data to AMIS−30624/NCV70624 1. The first transmission consists of two bytes of data:  The first byte contains the slave address and the write bit.  The second byte contains the address of an internal register in the AMIS−30624/NCV70624. This internal register address is stored in the circuit RAM. Some commands for the AMIS−30624/NCV70624 are supporting eight bytes of data, other commands are transmitting two bytes of data. See Table 31. Reading Data to AMIS−30624/NCV70624 When reading data from AMIS−30624/NCV70624 two transmissions are needed: http://onsemi.com 40 AMIS−30624, NCV70624 S Slave Address R/W A Internal Address A P ”0” = WRITE Figure 29. Master Reading Data from AMIS−30624/NCV70624: First Transmission is Addressing pulling SDA LOW. The last byte is not acknowledged by the master and therefore the slave knows the end of transmission. 2. The second transmission consists of the slave address and the read bit. Then the master can read the data bits on the SDA line on every rising edge of signal SCK. After each byte of data the master has to acknowledge correct data reception by S Slave Address R/W A Data Data A P N bytes + Acknowledge ”0” = WRITE Master to AMIS−30624 A S = Start condition P = Stop condition A = Acknowledge (SDA = LOW) A = No Acknowledge (SDA = HIGH) AMIS−30624 to Master Figure 30. Master Reading Data from AMIS−30624/NCV70624: Second Transmission is Reading Data Notes: 1. Each byte is followed by an acknowledgment bit as indicated by the A or A in the sequence. 2. I2C−bus compatible devices must reset their bus logic on receipt of a START condition such that they all anticipate the sending of a slave address, even if these START conditions are not positioned according to the proper format. 3. A START condition immediately followed by a STOP condition (void message) is an illegal format. 7−bit Addressing The addressing procedure for the I2C−bus is such that the first byte after the START condition usually determines which slave will be selected by the master. The exception is the general call address which can call all devices. When this address is used all devices should respond with an acknowledge. The second byte of the general call address then defines the action to be taken. AMIS−30624/NCV70624 is provided with a physical address in order to discriminate this circuit from other circuits on the I2C bus. This address is coded on seven bits (two bits being internally hardwired to ‘1’), yielding the theoretical possibility of 32 different circuits on the same bus. It is a combination of four OTP memory bits (OTP Memory Structure OPEN) and of the externally hardwired address bits (pin HW). HW must either be connected to ground or to Vbat. When HW is not connected and is left floating, correct functionality of the positioner is not guaranteed. The motor will be driven to the programmed secure position (See Hardwired Address – OPEN). Definition of Bits in the First Byte The first seven bits of the first byte make up the slave address. The eighth bit is the least significant bit (LSB). It determines the direction of the message. If the LSB is a “zero” it means that the master will write information to a selected slave. A “one” in this position means that the master will read information from the slave. When an address is sent, each device in a system compares the first seven bits after the START condition with its address. If they match, the device considers itself addressed by the master as a slave−receiver or slave−transmitter, depending on the R/W bit. MSB LSB MSB 1 1 PA3 PA2 PA1 PA0 HW R/W OTP memory Hardwired Address Bit Figure 32. First Byte after START Procedure LSB General Call Address R/W The AMIS−30624/NCV70624 supports also a “general call” address “000 0000”, which can address all devices. When this address is used all devices should respond with an acknowledge. The second byte of the general call address then defines the action to be taken. SLAVE ADDRESS Figure 31. First Byte after START Procedure http://onsemi.com 41 AMIS−30624, NCV70624 I2C APPLICATION COMMANDS Introduction Communications between the AMIS−30624/NCV70624 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 flags  Get actual position of the stepper motor  Verify the right programming and configuration of the AMIS−30624/NCV70624. Writing commands are used to:  Program the OTP memory  Configure the positioner with motion parameters (max/min speed, acceleration, stepping mode, etc.)  Provide target positions to the Stepper motor The I2C−bus master will have to use commands to manage the different application tasks the AMIS−30624/NCV70624 can feature. The commands summary is given in Table 31. Commands Table Table 31. I2C COMMANDS WITH CORRESPONDING ROM POINTER Command Byte Command Mnemonic Function Binary Hexadecimal GetFullStatus1 Returns complete status of the chip “1000 0001” 0x81 GetFullStatus2 Returns actual, target and secure position “1111 1100” 0xFC GetOTPParam Returns OTP parameter “1000 0010” 0x82 GotoSecurePosition Drives motor to secure position “1000 0100” 0x84 HardStop Immediate full stop “1000 0101” 0x85 ResetPosition Sets actual position to zero “1000 0110” 0x86 ResetToDefault Overwrites the chip RAM with OTP contents “1000 0111” 0x87 SetDualPosition Drives the motor to two different positions with different speed “1000 1000” 0x88 SetMotorParam Sets motor parameter “1000 1001” 0x89 SetOTP Zaps the OTP memory “1001 0000” 0x90 SetPosition Programs a target and secure position “1000 1011” 0x8B SetStallParam Sets stall parameters “1001 0110” 0x96 SoftStop Motor stopping with deceleration phase “1000 1111” 0x8F Runvelocity Drives motor continuously “1001 0111” 0x97 TestBemf Outputs Bemf voltage on pin SWI “1001 1111” 0x9F These commands are described hereafter, with their corresponding I2C frames. Refer to Data Transfer Formats for more details. A color coding is used to distinguish between master and slave parts within the frames. An example is shown below. Light Gray: Master Data White: Slave Response Figure 33. Color Code Used in the Definition of I2C Frames http://onsemi.com 42 AMIS−30624, NCV70624 Application Commands Note: A GetFullStatus1 command will attempt to reset flags , , , , , , , , and . 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 Tables 19 and 20 to see the meaning of the parameters sent back to the I2C master. GetFullStatus1 corresponds to the following I2C command frame: Table 32. GetFullStatus1 COMMAND FRAME Structure Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 0 0 0 1 Byte Table 33. GetFullStatus1 RESPONSE FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 1 1 Address 1 1 1 OTP3 OTP2 OTP1 OTP0 HW 2 Data 1 Irun[3:0] Ihold[3:0] 3 Data 2 Vmax[3:0] Vmin[3:0] 4 Data 3 AccShape 5 Data 4 VddReset 6 Data 5 7 Data 6 8 Data 7 Where: OTP(n) HW Irun[3:0] Ihold[3:0] Vmax[3:0] Vmin[3:0] AccShape StepMode[1:0] Shaft Acc[3:0] VddReset StepLoss StepMode[1:0] StepLoss ElDef Motion[2:0] 1 1 Shaft UV2 TSD TW ESW OVC1 OVC2 Stall CPFail 1 1 1 1 1 1 AbsThr[3:0] OTP address bits PA[3:0] Hardwired address bit Operating current in the motor coil Standstill current in the motor coil Maximum velocity Minimum velocity Enables motion without acceleration Step mode definition Direction of movement Acceleration form minimum to maximum velocity Reset of digital supply Step loss occurred ElDef UV2 TSD TW Tinfo[1:0] Motion[2:0] ESW OVC1 OVC2 Stall CPFail AbsThr[3:0] DelThr[3:0] http://onsemi.com 43 Acc[3:0] Tinfo[1:0] DelThr[3:0] Electrical defect Battery under voltage detected Thermal shutdown Thermal warning Temperature Info Motion status External switch status Over current in X−coil detected Over current in Y−coil detected Stall detected Charge pump failure Stall detection absolute threshold Stall detection delta threshold AMIS−30624, NCV70624 GetFullStatus2 stepping mode the LSBs of ActPos[15:0] and TagPos[15:0] may have no meaning and should be assumed to be ‘0’. This command also gives additional information concerning stall detection. Refer to Tables 19 and 20 to see the meaning of the parameters sent back to the I2C master. 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 position is coded in 10−bit format. According to the programmed GetFullStatus2 corresponds to the following I2C command frame: Table 34. GetFullStatus2 COMMAND FRAME Structure Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 1 1 1 1 1 0 0 Byte Table 35. GetFullStatus2 RESPONSE FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 1 1 Address 1 1 1 OTP3 OTP2 OTP1 OTP0 HW 2 Data 1 ActPos[15:8] 3 Data 2 ActPos[7:0] 4 Data 3 TagPos[15:8] 5 Data 4 TagPos[7:0] 6 Data 5 SecPos[7:0] 7 Data 6 8 Data 7 Where: OTP(n) HW ActPos[15:0] TagPos[15:0] SecPos[10:0] FS2StallEn[2:0] DC100 FS2StallEn[2:0] AbsStall DelStallLo 1 DelStallHi DC100 MinSamples[2:0] AbsStall SecPos[10:8] DC100StEn PWMJEn Stall detected because the absolute threshold is not reached DelStallLo Stall detected because the delta threshold is under crossed DelStallHi: Stall detected because the delta threshold is crossed MinSamples[2:0] Back−emf sampling delay time DC100StEn Enables the switch off of stall detection when DC100 = 1 PWMJEn PWM jitter enable OTP address bits PA[3:0] Hardwired address bit Actual position Target position Secure position Number of full steps after stall detection is enabled Flag indicating PWM is at 100 percent duty cycle http://onsemi.com 44 AMIS−30624, NCV70624 GetOTPParam This command is provided to the circuit by the I2C master to read the content of the OTP memory. More information can be found in OTP Memory Structure corresponds to the following I2C command frame:. GetOTPParam Table 36. GetOTPParam COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 0 0 1 0 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 OTP2 OTP1 OTP0 HW 1 Table 37. GetOTPParam RESPONSE FRAME Structure Content Bit 7 Bit 6 Bit 5 0 Address 1 1 OTP3 1 OTP byte 0 OTP byte @0x00 2 OTP byte 1 OTP byte @0x01 3 OTP byte 2 OTP byte @0x02 4 OTP byte 3 OTP byte @0x03 5 OTP byte 4 OTP byte @0x04 6 OTP byte 5 OTP byte @0x05 7 OTP byte 6 OTP byte @0x06 8 OTP byte 7 OTP byte @0x07 Byte the following I2C command frame: description for more details. The priority encoder table also acknowledges the cases where a GotoSecurePosition command will be ignored. GotoSecurePosition This command is provided by the I2C master to one or all the stepper motors to move to the secure position SecPos[10:0]. See the priority encoder corresponds to GotoSecurePosition Table 38. GotoSecurePosition COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 0 1 0 0 http://onsemi.com 45 AMIS−30624, NCV70624 HardStop master at the next GetStatus1 command that steps may have been lost. Once the motor is stopped, ActPos register is copied into TagPos register to ensure keeping the stop position. The I2C master for some safety reasons can also issue a HardStop command. This command will be internally triggered when an electrical problem is detected in one or both coils, leading to shutdown mode. If this occurs while the motor is moving, the flag is raised to allow warning of the I2C HardStop corresponds to the following I2C command frame: Table 39. HardStop COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 0 1 0 1 ResetPosition This command is provided to the circuit by the I2C master to reset ActPos and TagPos registers to zero. This can be helpful to prepare for instance a relative positioning. ResetPosition corresponds to the following I2C command frame: Table 40. ResetPosition COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 0 1 1 0 Note: ActPos and TagPos are not modified by a ResetToDefault command. Important: Care should be taken not to send a ResetToDefault command while a motion is ongoing, since this could modify the motion parameters in a way forbidden by the position controller. ResetToDefault This command is provided to the circuit by the I2C 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 Table 19). This is another way for the I2C master to initialize a slave node in case of emergency, or simply to refresh the RAM content. ResetToDefault corresponds to the following I2C command frame: Table 41. ResetToDefault COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 0 1 1 1 RunVelocity This command is provided to the circuit by the I2C master in order to put the motor in continuous motion state. RunVelocity corresponds to the following I2C command frame: Table 42. RunVelocity COMMAND FRAME Structure Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 1 0 1 1 1 Byte http://onsemi.com 46 AMIS−30624, NCV70624 SetDualPosition command is issued, the circuit will enter in deadlock state. Therefore, the application should check the actual position by a GetFullStatus2 corresponds to the following I2C command frame command prior to starting a dual positioning. Another solution may consist of programming a value out of the stepper motor range for Pos1[15:0]. For the same reason Pos2[15:0] should not be equal to Pos1[15:0]. This command is provided to the circuit by the I2C master in order to perform a positioning of the motor using two different velocities. See Section Dual Positioning. Note: This sequence cannot be interrupted by another positioning command. Important: If for some reason ActPos equals Pos1[15:0] at the moment the SetDualPosition SetDualPosition Table 43. SetDualPosition COMMAND FRAME Structure Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 1 0 0 0 2 Data 1 1 1 1 1 1 1 1 1 3 Data 2 1 1 1 1 1 1 1 1 4 Data 3 5 Data 4 6 Data 5 Pos1[7:0] 7 Data 6 Pos2[15:8] 8 Data 7 Pos2[7:0] Byte Where: Vmax[3:0] Vmin[3:0] Vmax[3:0] Vmin[3:0] Pos1[15:8] Max. velocity for first motion Min. velocity for first motion and velocity for the second motion Pos1[15:0] Pos2[15:0] First position to be reached during the first motion Relative position of the second motion SetStallParam This command sets the motion detection parameters and the related stepper motor parameters, such as the minimum and maximum velocity, the run− and hold current, acceleration and step−mode. See Motion Detection corresponds to the following I2C command frame for the meaning of these parameters. SetStallParam Table 44. SetStallParam COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 1 0 1 1 0 2 Data 1 1 1 1 1 1 1 1 1 3 Data 2 1 1 1 1 1 1 1 1 4 Data 3 Irun[3:0] Ihold[3:0] 5 Data 4 Vmax[3:0] Vmin[3:0] 6 Data 5 7 Data 6 8 Data 7 MinSamples[2:0] Shaft AbsThr[3:0] FS2StallEn[2:0] DelThr[3:0] AccSha pe http://onsemi.com 47 Acc[3:0] StepMode[1:0] DC100S tEn PWMJE n AMIS−30624, NCV70624 SetMotorParam This command is provided to the circuit by the I2C master to set the values for the stepper motor parameters (listed below) in RAM. Refer to Table 19 to see the meaning of the parameters sent by the I2C master. Important: If a SetMotorParam occurs while a motion is ongoing, it will modify at once the motion parameters (see Position Controller corresponds to the following I2C command frame:). Therefore the application should not change parameters other than Vmax while a motion is running, otherwise correct positioning cannot be guaranteed. SetMotorParam Table 45. SetMotorParam COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 1 0 0 1 2 Data 1 1 1 1 1 1 1 1 1 3 Data 2 1 1 1 1 1 1 1 1 4 Data 3 Irun[3:0] Ihold[3:0] 5 Data 4 Vmax[3:0] Vmin[3:0] 6 Data 5 7 Data 6 8 Data 7 SecPos[10:8] Shaft Acc[3:0] SecPos[7:0] 1 PWMfre q 1 AccSha pe StepMode[1:0] 1 PWMJE n SetOTPParam This command is provided to the circuit by the I2C master to program and zap the OTP data D[7:0] in OTP address OTPA[2:0]. 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. SetOTPParam corresponds to the following I2C command frame: Table 46. SetOTPParam COMMAND FRAME Structure Byte Content Bit 7 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 1 0 0 0 0 2 Data 1 1 1 1 1 1 1 1 1 3 Data 2 1 1 1 1 1 1 1 1 4 Data 3 1 1 1 1 5 Data 4 Where: OTPA[2:0]: D[7:0]: Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 1 D[7:0] OTP address Corresponding OTP data http://onsemi.com 48 OTPA[2:0] AMIS−30624, NCV70624 SetPosition This command is provided to the circuit by the I2C master to drive the motor to a given absolute position. See Positioning (see Priority Encoder) for more details. The priority encoder table acknowledges the cases where a SetPosition command will be ignored. SetPosition corresponds to the following I2C command frame: Table 47. SetPosition COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 1 0 1 1 2 Data 1 1 1 1 1 1 1 1 1 3 Data 2 1 1 1 1 1 1 1 1 4 Data 3 Pos[15:8] 5 Data 4 Pos[7:0] Where: Pos [15:0] Signed 16−bit position set−point for motor. SoftStop command frame:) followed by a stop, regardless of the position reached. Once the motor is stopped, TagPos register is overwritten with value in ActPos register to ensure keeping the stop position. The I2C Master for some safety reasons can also issue a SoftStop command. This command will be internally triggered when the chip temperature rises above the thermal shutdown threshold (see Table 5 and the Temperature Management Section). It provokes an immediate deceleration to Vmin (see Minimum Velocity corresponds to the following I2C SoftStop Table 48. SoftStop COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 0 1 1 1 1 TestBemf This command is provided to the circuit by the I2C 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. TestBemf corresponds to the following I2C command frame: Table 49. TestBemf COMMAND FRAME Structure Byte Content Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0 Address 1 1 OTP3 OTP2 OTP1 OTP0 HW 0 1 Command 1 0 0 1 1 1 1 1 The products described herein (AMIS−30624, NCV70624) may be covered by the following U.S. patents: 7,271,993 and 7,288,956. There may be other patents pending. http://onsemi.com 49 MECHANICAL CASE OUTLINE PACKAGE DIMENSIONS QFN32, 7x7 CASE 560AA ISSUE A DOCUMENT NUMBER: DESCRIPTION: 98AON30885E QFN32, 7X7 DATE 23 SEP 2015 Electronic versions are uncontrolled except when accessed directly from the Document Repository. Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red. PAGE 1 OF 2 ON Semiconductor and are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries. ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor 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. ON Semiconductor does not convey any license under its patent rights nor the rights of others. © Semiconductor Components Industries, LLC, 2019 www.onsemi.com QFN32, 7x7 CASE 560AA ISSUE A DOCUMENT NUMBER: DESCRIPTION: 98AON30885E QFN32, 7X7 DATE 23 SEP 2015 Electronic versions are uncontrolled except when accessed directly from the Document Repository. Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red. PAGE 2 OF 2 ON Semiconductor and are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries. ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor 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. ON Semiconductor does not convey any license under its patent rights nor the rights of others. © Semiconductor Components Industries, LLC, 2019 www.onsemi.com MECHANICAL CASE OUTLINE PACKAGE DIMENSIONS SOIC 20 W CASE 751AQ−01 ISSUE O DOCUMENT NUMBER: DESCRIPTION: 98AON30891E SOIC 20 W DATE 19 JUN 2008 Electronic versions are uncontrolled except when accessed directly from the Document Repository. Printed versions are uncontrolled except when stamped “CONTROLLED COPY” in red. PAGE 1 OF 1 ON Semiconductor and are trademarks of Semiconductor Components Industries, LLC dba ON Semiconductor or its subsidiaries in the United States and/or other countries. ON Semiconductor reserves the right to make changes without further notice to any products herein. ON Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does ON Semiconductor 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. ON Semiconductor does not convey any license under its patent rights nor the rights of others. © Semiconductor Components Industries, LLC, 2019 www.onsemi.com onsemi, , and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of onsemi’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. onsemi reserves the right to make changes at any time to any products or information herein, without notice. The information herein is provided “as−is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi 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. Buyer is responsible for its products and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body. Should Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner. PUBLICATION ORDERING INFORMATION LITERATURE FULFILLMENT: Email Requests to: orderlit@onsemi.com onsemi Website: www.onsemi.com ◊ TECHNICAL SUPPORT North American Technical Support: Voice Mail: 1 800−282−9855 Toll Free USA/Canada Phone: 011 421 33 790 2910 Europe, Middle East and Africa Technical Support: Phone: 00421 33 790 2910 For additional information, please contact your local Sales Representative
AMIS30624C6245G 价格&库存

很抱歉,暂时无法提供与“AMIS30624C6245G”相匹配的价格&库存,您可以联系我们找货

免费人工找货