Bi-directional VCM driver for Auto focus BU64987GWZ General Description Key Specifications The BU64987GWZ is designed to drive Bi-directional voice coil motors. Additionally the driver is able to source the output current without the need for a direction control signal. The drivers include ISRC (intelligent slew rate control) to reduce mechanical ringing to optimize the camera’s autofocus capabilities. Power Supply Range: Standby Current: Internal Resistance: Master Clock: Maximum Output Current: Temperature Range: Features 1.6V to 1.98V 0µA (Typ) 1.3Ω (Typ) 400kHz (Typ) +100mA, -100mA (Typ) -25°C to +85°C Packages 1.8V Power Supply Bi-directional Constant Current Driver Current Source and Sink Output 10 bit Resolution Current Control 2-wire Serial Interface (I2C Fm+ compatible) Integrated Current Sense Resistor Power-on Reset Thermal Shutdown Protection W (Typ) x D (Typ) x H (Max) UCSP30L1A 0.77mm x 1.2mm x 0.33mm Applications Mobile Camera Module Bi-directional VCM Actuators Typical Application Circuit 1.8V 0.1 0.1toto 10µF 10uF VDD VCC 1.8V Power save VREF TSD OUTPUT Control_A Direction Control & Pre driver SCL I2C master 10 bit DAC LOGIC SDA Isource VCM MTR OUTPUT Control_B Isink Current Sense POR + - GND Figure 1. Typical Application Circuit ○Product structure:Silicon monolithic integrated circuit .www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 ○This product is not designed protection against radioactive rays 1/21 TSZ02201-0K1H0B601870-1-2 6. Oct.2016 Rev.001 BU64987GWZ Pin Configuration A1 Pin Mark 1 2 A GND VDD B Isink Isource C SDA SCL Figure 2. Pin Configuration (Top View) Pin Descriptions Pin No. Symbol Function A1 GND Ground A2 VDD Power supply voltage B1 Isink Output terminal B2 Isource Output terminal C1 SDA 2-wire serial interface data input C2 SCL 2-wire serial interface clock input Block Diagram VDD Power save VREF TSD OUTPUT Control_A SCL LOGIC SDA 10 bit DAC Direction Control & Pre driver OUTPUT Control_B Current Sense POR Isource Isink + - GND Figure 3. Block Diagram www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 2/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Absolute Maximum Ratings Parameter Symbol Limits Unit Power Supply Voltage VDD -0.5 to +2.5 V Control Input voltage(Note1) VIN -0.5 to +5.5 V Power Dissipation Pd 0.32(Note2) W Topr -25 to +85 °C Tjmax 125 °C Storage Temperature Range Tstg -55 to +125 °C Output Current IOUT +200, -200(Note3) mA Operating Temperature Range Junction Temperature (Note 1) VIN is 2-wire serial interface input pins (SCL, SDA). (Note 2) UCSP30L1 package. Derate by 3.2 mW/°C when operating above Ta=25°C (when mounted in ROHM’s standard board). (Note 3) Must not exceed Pd, ASO, or Tjmax of 125°C. Caution: Operating the IC over the absolute maximum ratings may damage the IC. The damage can either be a short circuit between pins or an open circuit between pins and the internal circuitry. Therefore, it is important to consider circuit protection measures, such as adding a fuse, in case the IC is operated over the absolute maximum ratings. Recommended Operating Ratings Parameter Symbol Limits Unit Power Supply Voltage VDD +1.6 to +1.98 V Control Input Voltage(Note1) VIN 0.0 to +4.8 V FCLK 1 MHz IOUT +100, -100(Note3) mA 2-wire Serial Interface Frequency Output Current (Note 1) VIN is 2-wire serial interface input pins (SCL, SDA). (Note 3) Must not exceed Pd, ASO, or Tjmax of 125°C. www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 3/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Electrical Characteristics (Unless Otherwise Specified Ta = 25 °C, VDD = 1.8 V) Limit Parameter Symbol Unit Min Typ Conditions Max Power Consumption Standby Current IDDST - 0 5 µA PS bit = 0, EN bit = DNC Circuit Current 1 IDD1 - 0.9 1.5 mA PS bit = 1, EN bit = 0 Circuit Current 2 IDD2 - 2.0 3.0 mA PS bit = 1, EN bit = 1 Control Input (VIN = SCL, SDA) High Level Input Voltage VINH 1.2 - 4.8 V Low Level Input Voltage VINL 0 - 0.5 V Low Level Output Voltage VINOL - - 0.4 V IIN = +3mA (SDA) High Level Input Current IINH -10 - +10 µA Input Voltage = 0.9 x VIN Low Level Input Current IINL -10 - +10 µA Input Voltage = 0.1 x VIN +5 % 400kHz (Typ) Master Clock MCLK Frequency MCLK -5 - 10 Bit D/A Converter (for Controlling Output Current) Resolution DRES - 10 - bits Differential Nonlinearity DDNL -1 - +1 LSB Integral Nonlinearity DINL -4 - +4 LSB Output Current Performance Output Reference Current 1 IOREF1 -3 0 +3 mA DAC_code=0x200 (Initial Value) Output Reference Current 2 IOREF2 95 100 105 mA DAC_code=0x3FF Output Reference Current 3 IOREF3 -105 -100 -95 mA DAC_code=0x000 Output Resistance ROUT - 1.3 1.7 Ω www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 4/21 Ron_P + RNF + Ron_N TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Power-up/Power-down Sequence and Function Timing Diagrams ① ② ③ ④ VCC VDD T_reset T_off SCL SCL PS PS 0 EN EN 0 T_EN Internal_EN Internal EN 1 0 1 0 T_EN 0 1 Target_DAC Target DAC 0 Target_DAC1 Target DAC 0x200 Target_DAC2 Target DAC 2 Reference_DAC1' Reference DAC 1 1 Reference_DAC Reference DAC 0 1 0x200 ( Ex. 0x300 ) Reference_DAC1 Reference DAC 1 0x80 0x80 ( Ex. 0xC0 ) Figure 4. Timing Diagram The following commands are shown in Figure , the timing diagram: 1=Power save release, 2=Target DAC code change #1, 3=Reference DAC code change, 4=Target DAC code change #2 Table 1. Power Sequence Timing Delays Min Limit Typ Max T_reset 20 - - µs Time delay for rush current protection T_EN 47.5 50 52.5 µs Time delay of last 2-wire Serial Interface command until VDD going low T_off 1.3 - - µs Parameter Symbol Time from VDD going high until first 2-wire Serial Interface command Unit 2-wire Serial BUS Format Write mode(R/W = 0) S 0 Output from Master 0 0 1 1 0 0 1 1 0 0 R/W 0 0 0 Output from Slave Update A PS EN W2 W1 W0 M D9 D8 A D7 D6 D5 D4 D3 D2 D1 D0 A Read mode S 0 A PS EN W2 W1 W0 M ※ ※ A Update W (register address) Write S 0 0 0 1 1 0 0 1 A PS EN W2 W1 W0 M CD9 CD8 A CD7 CD6 CD5 CD4 CD3 CD2 CD1 CD0 A Read S : start signal A : acknowledge P : stop signal nA : non acknowledge www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 ※ : Don`t care 5/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Register Name R/W PS Setting Item Read/Write Setting Serial Power Save EN Enable W2W1W0 Register Address Initial Value Description 0 = Write to serial registers, 1 = Read from serial registers 0 0 = Driver in standby mode, 1 = Driver in operating mode 0 0 = Output current set to zero & idling current set to zero, 1 = Constant current drive 000 = Don’t care 001 = Don’t care 010 = Target position DAC code [D9:D0] 011 = Reference DAC code [D7:D0] 0 0x0 100 = Actuator resonance frequency[D7:D3], Slew rate [D1:D0] 101 = ISRC setting – point A [D9:D0] 110 = ISRC setting – point B [D9:D0] 111 = Step resolution [D7:D5], Step time[D4:D0] M D9 to D0 Mode Select Signal 10-bit Data Setting 0 = Direct mode, 1 = ISRC or Step mode 0 0x200 10-bit data programmed to the corresponding register address Characteristics of the SDA and SCL Bus Lines for 2-wire Serial Interface (Ta = 25 °C, VDD = 1.6 to 1.98V) Parameter Symbol STANDARDMODE(Note 4) FAST-MODE(Note 4) Fm+(Note 4) Unit Min Max Min Max Min Max Vhys - - 0.05VDD - 0.05VDD - V tSP 0 50 0 50 0 50 ns tHD;STA 4.0 - 0.6 - 0.26 - µs LOW period of the SCL clock tLOW 4.7 - 1.3 - 0.5 - µs High period of the SCL clock tHIGH 4.0 - 0.6 - 0.26 - µs Set-up time for repeated START condition tSU;STA 4.7 - 0.6 - 0.26 - µs Data hold time tHD;DAT 0 3.45 0 0.9 0 0.45 µs Data set-up time tSU;DAT 250 - 100 - 50 - ns Set-up time for STOP condition tSU;STO 4.0 - 0.6 - 0.26 - µs tBUF 4.7 - 1.3 - 0.5 - µs Hysterics of Schmitt trigger inputs Pulse width of spikes which must be suppressed by the input filter Hold time (repeated) START condition. After this period, the first clock pulse is generated Bus free time between a STOP and START condition (Note 4) STANDARD-MODE, FAST-MODE, and FAST-MODE PLUS (Fm+) 2-wire Serial Interface devices must be able to transmit or receive at the designated speed. The maximum bit transfer rates are 100 kbit/s for STANDARD-MODE devices, 400 kbit/s for FAST-MODE devices, and 1 Mbit/s for Fm+ devices.This transfer rates is based on the maximum transfer rate. For example the bus is able to drive 100 kbit/s clocks with Fm+. 2-wire Serial Interface Timing tHIGH SCL SCL tHD : STA tSU : DAT tLOW tSU : STA tHD : DAT tHD : STA tSU : STO SDA SDA tBUF START BIT Figure 5. Serial Data Timing www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 STOP BIT Figure 6. START and STOP Bit Timing 6/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Power Control The host is able to put the driver in standby mode as well as enable/set the output to Hi-Z via 2-wire Serial Interface. Standby mode is controlled by the PS bit and enable is controlled by the EN bit. Please note that the PS bit is updated after the second byte is written/the second ACK from the driver is outputted during a three byte write. The EN bit is updated after the third byte is written/the third ACK from the driver is outputted during a three byte write. The third byte write is not required if only the standby (PS) setting is being updated. Table 2. Power Control Register Data Format Control Bit Value 0 PS 1 0 1 EN Function Driver in standby mode Driver in operating mode Driver output is Hi-Z Driver output is enabled Description of Output Current Characteristics Figure 7. Description of Output Current Characteristics The BU64987GWZ allows for configurable positive and negative output currents as well as the 0mA zero-cross reference point (REF). The 0mA REF value is set by modifying the W[2:0]=0b011 register with an 8-bit DAC code offset by 2 LSBs. For example a REF value of 0x55 is normally shown as [0101 0101] or DEC 085, however after adding 2 zeros to the LSB the binary value becomes [01 0101 0100] which corresponds to HEX 0x154 and DEC 340 for use in the below equation. Based on the adjusted REF value, the maximum output current of the BU64987GWZ is calculated as: 200 𝐼𝑜𝑚𝑎𝑥 = (1023) ∗ (0𝑥3𝐹𝐹 − 𝑅𝐸𝐹) [mA] Equation 1. Maximum Output Current Calculation www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 7/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Additionally, based on the REF value, the minimum output current of the BU64987GWZ is calculated as: 200 𝐼𝑜𝑚𝑖𝑛 = (1023) ∗ −𝑅𝐸𝐹 [mA] Equation 2. Minimum Output Current Calculation Figure 8. Example of Reference Code Setting Please note that when calculating a REF value based on a target output current, the resulting REF value needs to be converted to an 8-bit DAC code by removing the 2 LSBs. The reference DAC should be set based on the properties of the VCM actuator. A traditional VCM actuator uses a barrel that rests against the mechanical end of the actuator when no current is applied to the coil. Using a traditional VCM requires the reference DAC to be set to 0. Bidirectional VCM actuators have the natural position set based on the actuator manufacturers’ process. Typically the reference DAC for bidirectional VCM actuators should be set so that the output current range matches the natural full stroke range as closely as possible. The reference DAC is set to 0x80 as a default after power initialization. Controlling Mechanical Ringing A VCM is an actuator technology that is intrinsically noisy due to the properties of the mechanical spring behavior. As current passes through the VCM, the lens moves and oscillates until the system reaches a steady state. The BU64987GWZ lens driver is able to control mechanical oscillations by using the integrated ISRC (intelligent slew rate control) function. ISRC is operated by setting multiple control parameters that are determined by the intrinsic characteristics of the VCM. The following illustrates how to best utilize ISRC to minimize mechanical oscillations. Determining the Resonant Frequency of the VCM Each VCM has a resonant frequency that can either be provided by the manufacturer or measured. The resonant frequency of an actuator determines the amount of ringing (mechanical oscillation) experienced after the lens has been moved to a target position and the driver output current held constant. To determine the resonant frequency, f 0, input a target DAC code by modifying the 10-bit TDAC[9:0] value in register W[2:0] = 0b010 that will target a final lens position approximately half of the actuator’s full stroke. Take care to not apply too much current so that the lens does not hit the mechanical end of the actuator as this will show an incorrect resonant period. In order to start movement of the lens to the DAC code that was set in TDAC[9:0], the EN bit must be set to 1. www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 8/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ T ? ? ? Displacement ?(µm) µm? 0 Time (ms) Figure 9. Actuator Displacement Waveform (ISRC Disabled) The resonant frequency (Hz) of the actuator can be calculated with Equation 3 using the resonant period observed in Figure 9. f0 = (T)-1 Equation 3. Resonant Frequency vs. Time Period Relationship After calculating the correct resonant frequency, program the closest value in the three MSBs of the third byte of the W[2:0] = 0b100 register using the 5-bit rf[4:0] values from Table . When calculating the resonant frequency take care that different actuator samples’ resonant frequencies might vary slightly and that the frequency tolerance should be taken into consideration when selecting the correct driver resonant frequency value. Table 3. Resonant Frequency Settings rf[4:0] f0 rf[4:0] 0b00000 0b00001 0b00010 0b00011 0b00100 0b00101 0b00110 0b00111 50 Hz 55 Hz 60 Hz 65 Hz 70 Hz 75 Hz 80 Hz 0b01000 0b01001 0b01010 0b01011 0b01100 0b01101 0b01110 0b01111 f0 rf[4:0] f0 rf[4:0] f0 85 Hz 90 Hz 95 Hz 100 Hz 105 Hz 110 Hz 115 Hz 120 Hz 0b10000 0b10001 0b10010 0b10011 0b10100 0b10101 0b10110 0b10111 125 Hz 130 Hz 135 Hz 140 Hz 145 Hz 150 Hz - 0b11000 0b11001 0b11010 0b11011 0b11100 0b11101 0b11110 0b11111 - Selecting the Autofocus Algorithm’s Target DAC Codes The ISRC algorithm is a proprietary technology developed to limit the ringing of an actuator by predicting the magnitude of ringing created by an actuator and intelligently controlling the output signal of the driver to minimize the ringing effect. Due to the ringing control behavior of ISRC, it is unable to operate properly unless the lens is floating (lens lifted off of the mechanical end of the actuator). As such the ringing control behavior is broken into three separate operational areas in order to provide the most optimally controlled autofocus algorithm. Please note that bidirectional VCM actuators are inherently in a naturally floating position and as a result only the final target position is required for correct ISRC operation. Direct Mode ISRC Mode Step Mode Final target DAC Point C Displacement (µm) Bidirectional VCM Traditional VCM Naturally floating Point B Point A 0 A: lens displacement = 0 µm B: all lenses floating C: final lens position DAC code Figure 10. Lens Displacement vs. DAC Code with a Traditional VCM Actuator www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 9/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Figure 10 illustrates the different operational modes that control the autofocus algorithm. The green line represents the ideal operation sequence of a bidirectional VCM actuator and the red line represents the ideal operation sequence of a conventional VCM actuator. Due to ISRC requiring a floating lens, a traditional VCM actuator (non-bidirectional) requires points A and B to be set in order to create a floating condition. In order to simplify the code sequence, it is possible to skip setting point A and instead only set point B, however if an optimized ringing control method is preferred, point A corresponds to the maximum amount of current that can be applied to all VCM units without floating the lens. Point B corresponds to the minimum amount of current that can be applied to the VCM so that all actuator units are floating. It should be noted that the target DAC codes could vary between different actuator units and that sufficient evaluation should be performed before selecting the point A and B target DAC codes. Point C is the final lens target position determined by the level of focus required for the image capture and bidirectional VCM actuators only require point C for proper ISRC operation. The actuator manufacturer should be able to provide the required current for points A and B, however it is possible to test these points by slowly increasing the 10-bit value of TDAC[9:0] and measuring the lens movement using a laser displacement meter or some other device to measure lens displacement. Output Current Control After characterizing the VCM performance, the following should be performed in order to properly control the driver settings for optimized autofocus performance. Setting Point A, B, and C DAC Codes Points A, B, and C are defined by 10-bit DAC codes set with the following registers: Table 4. Target DAC Code Register Locations Location Point C Point A Point B W[2:0] Register 0b010 0b101 0b110 DAC Code Location TDAC[9:0] ADAC[9:0] BDAC[9:0] Description Final lens position before image capture Maximum output current without floating the lens Minimum output current required to float the lens Please note that when the reference DAC is set to a non-zero value, due to use with a bidirectional VCM actuator, points A and B are ignored and only point C is used for target DAC positions. Controlling Direct Mode Direct mode is when the driver outputs the desired amount of output current with no output current control. The time in which the lens reaches the position that corresponds to the amount of output current set by the 10-bit DAC code is ideally instant, ignoring the ringing effects. If the driver is set so that the lens is moved from a resting position to point C with direct mode, ringing and settling time will be at a maximum. Direct mode is used either when M=0 or when M=1, the reference DAC is set to 0, and the present DAC code is less than the DAC code of point A. M = 0 = ISRC mode disabled When ISRC mode is disabled by setting the M bit equal to 0, the lens will traverse to the DAC code set for point C when the EN bit is set equal to 1. M = 1 = ISRC mode enabled The driver automatically uses direct mode if the present DAC code is less than the target DAC code corresponding to point A. Therefore during ISRC operation when the autofocus sequence has been started by setting the EN bit equal to 1, the driver will automatically decide to use direct mode to output current up to point A and then switch to step mode before continuing the autofocus sequence. Output Current (mA) 10-bit target DAC is updated and movement starts at 3rd ACK Time (s) Figure 11. Direct Mode Output Current vs. Time www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 10/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Controlling Step Mode Step mode is the control period in which the lens is moved by small output current steps. During step mode it is possible to control the step resolution and step time in order to generate just enough output current to float the lens with minimal ringing effects. Ringing can be better controlled by choosing a large value for the step time and a small value for the step resolution with the trade off of a greater settling time. The step time and step resolution should be chosen depending on the acceptable system limits of ringing vs. settling time. Step mode is used when M=1, the reference DAC set to 0, and the present DAC code is in between point A and point B. Typically this mode is only used during ISRC operation between point A and B, however it is possible to move the lens to point C using only step mode if point C is set such that point C is only 1 DAC code greater than point B. Step mode is controlled by the 5-bit step time, stt[4:0], and 3-bit step resolution, str[2:0], values stored in register W[2:0] = 0b111. The step time is set by the 5 LSBs and the step resolution is set by the 3 MSBs of the third byte write while using register W[2:0] = 0b111. Table 5. Step Time Settings stt[4:0] Step Time stt[4:0] Step Time stt[4:0] Step Time stt[4:0] Step Time 0b00000 0b00001 0b00010 0b00011 0b00100 0b00101 0b00110 0b00111 50 µs 100 µs 150 µs 200 µs 250 µs 300 µs 350 µs 0b01000 0b01001 0b01010 0b01011 0b01100 0b01101 0b01110 0b01111 Table 6. Step Resolution Settings Step str[2:0] str[2:0] Resolution 0b000 0b001 0b010 0b011 1 LSB 400 µs 450 µs 500 µs 550 µs 600 µs 650 µs 700 µs 750 µs 0b10000 0b10001 0b10010 0b10011 0b10100 0b10101 0b10110 0b10111 800 µs 850 µs 900 µs 950 µs 1000 µs 1050 µs 1100 µs 1150 µs 0b11000 0b11001 0b11010 0b11011 0b11100 0b11101 0b11110 0b11111 1200 µs 1250 µs 1300 µs 1350 µs 1400 µs 1450 µs 1500 µs 1550 µs Step Resolution str[2:0] Step Resolution str[2:0] Step Resolution 2 LSB 3 LSB 0b100 0b101 4 LSB 5 LSB 0b110 0b111 6 LSB 7 LSB The BU64987GWZ has an absolute output current range of 120mA which corresponds to a step resolution of 0.117mA/LSB. Using a normal VCM actuator (non-bidirectional), it is possible to skip step mode during ISRC operation if a simpler autofocus code sequence is desired. If there is no issue with moving the lens to point B using direct mode, then the DAC code for point A should be left equal to 0. Additionally if the point A register is not set after the driver is initialized, then the driver will automatically move the lens to point B with direct mode since the default value for point A is 0. Controlling ISRC Mode ISRC mode is the control period in which the lens is already floating and the driver smoothly moves the lens based on the proprietary behavior of the ISRC algorithm. ISRC operation keeps ringing at a minimum while achieving the fastest possible settling time based on the ISRC operational conditions. ISRC mode is used when M=1, the reference DAC set to 0, and the present DAC code is greater than the DAC code for point B. ISRC mode is also used when M=1 and the reference DAC set to a non-zero value. If the target DAC code for point C is set so that the value is too large and will cause excess ringing, the point C DAC code is automatically updated with a driver pre-determined value to minimize the ringing effect. When M=1 and the reference DAC set to 0, the driver will automatically switch between direct mode, step mode, and ISRC mode when the point A, B, and C DAC code conditions are met. The condition for this automatic transitioning to occur is when the register values for point B and point C are set to values other than 0 and then the sequence will start when the EN bit is set equal to 1. Please note that updates to point B and C DAC codes should be avoided during a focus operation in order to minimize poor ringing effects. C DAC code B ISRC DAC codes* ISRC mode A Step mode Direct mode ※ ISRC DAC codes – the details of ISRC operation are proprietary 0 Time (ms) Start sequence Figure 12. Three Mode Sequential Operation (Shown as DAC Codes) for Traditional VCM Actuators www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 11/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Displacement (µm) Bidirectional VCM Naturally floating Traditional VCM 0 Time (ms) Sequence start point Figure 13. Three Mode Sequential Operation (Shown as Lens Displacement) Bidirectional VCM actuators require a non-zero reference DAC to be set. If the reference DAC is set to any value other than 0, then the ISRC behavior will ignore point A, point B, and step mode settings and instead only use the point C final target DAC position due to the bidirectional VCM already existing in a floating state. Controlling the ISRC Settling Time The settling time of an actuator is the time it takes for ringing to cease. The BU64987GWZ is able to control the settling time by modifying the slew rate speed parameter, however care must be taken to balance settling time vs. acceptable ringing levels. By increasing the slew rate speed there is the possibility to decrease the settling time but the ability to control ringing is also decreased. Likewise, if less ringing is desired then there is a possibility to reduce the ringing levels by using a slower slew rate speed setting at the cost of longer settling times. The slew rate speed can be set by modifying the 2-bit slew_rate[1:0] value located at the 2 LSBs of register W[2:0]=0b100. Figure 4 shows the relationship of slew rate speed vs. settling time. ? ? ? ? um? 0b11 slew_rate(1:0)=2'b11 slew_rate(1:0)=2'b10 0b10 slew_rate(1:0)=2'b01 0b01 0b00 slew_rate(1:0)=2'b00 0 Target DAC update Time (ms) Figure 14. Slew Rate Speed vs. Settling Time Table 7. Slew Rate Speed Settings Slew Rate slew_rate[1:0] slew_rate[1:0] Speed 0b00 0b01 Slowest Slew Rate Speed Slow slew_rate[1:0] 0b10 Slew Rate Speed Fast slew_rate[1:0] 0b11 Slew Rate Speed Fastest DAC Code Update Timing Considerations Settling time is controlled by the resonant frequency of the actuator and the driver’s slew rate speed setting. Depending on the combination of these parameters, the settling time can be such that updating point C with a new DAC code before the lens has settled at the original point C DAC code can adversely affect the settling time due to increased ringing effects. Utilize the slew rate speed parameter in order to modify the settling time so that any updates to the point C DAC code do not occur before the lens has settled. Please review the following example based on an actuator with a resonant frequency of 100 Hz: Table 8. Relationship Between Slew Rate Speed and Settling Time Based on a 100Hz Actuator Resonance Frequency f0 (Hz) slew_rate[1:0] Settling Time (ms) 0b00 40 0b01 24 100 0b10 16 0b11 12 In this example the settling time of the actuator can vary by up to ±5% due to the internal oscillator (MCLK) having a variance of ±5%. The settling time has a proportionally inverse relationship to the resonant frequency and therefore the settling time can be estimated as: www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 12/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Table 9. Relationship Between Slew Rate Speed and Settling Time Based on a General Resonant Frequency f 0' Resonance Frequency f0’ (Hz) slew_rate[1:0] Settling Time (ms) 0b00 40 * (100 / f0’) 0b01 24 * (100 / f0’) f0 ’ 0b10 16 * (100 / f0’) 0b11 12 * (100 / f0’) Note that the orientation of the camera module can affect the settling time due to the influence of gravity on the barrel. www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 13/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Register Map Final target position, address W[2:0] = 0b010 Bit Bit Name Function D0 TDAC[0] Target position DAC code [0] D1 TDAC[1] Target position DAC code [1] D2 TDAC[2] Target position DAC code [2] D3 TDAC[3] Target position DAC code [3] D4 TDAC[4] Target position DAC code [4] D5 TDAC[5] Target position DAC code [5] D6 TDAC[6] Target position DAC code [6] D7 TDAC[7] Target position DAC code [7] D8 TDAC[8] Target position DAC code [8] D9 TDAC[9] Target position DAC code [9] Reference DAC, address W[2:0] = 0b011 Bit Bit Name Function D0 RDAC[0] Reference DAC code [0] D1 RDAC[1] Reference DAC code [1] D2 RDAC[2] Reference DAC code [2] D3 RDAC[3] Reference DAC code [3] D4 RDAC[4] Reference DAC code [4] D5 RDAC[5] Reference DAC code [5] D6 RDAC[6] Reference DAC code [6] D7 RDAC[7] Reference DAC code [7] D8 D9 Actuator settings, address W[2:0] = 0b100 Bit Bit Name Function D0 slew_rate[0] Slew rate [0] D1 slew_rate[1] Slew rate [1] D2 D3 rf[0] Actuator resonance frequency [0] D4 rf[1] Actuator resonance frequency [1] D5 rf[2] Actuator resonance frequency [2] D6 rf[3] Actuator resonance frequency [3] D7 rf[4] Actuator resonance frequency [4] D8 D9 www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 14/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Register Map – continued ISRC parameter, address W[2:0] = 0b101 Bit Bit Name Function D0 ADAC[0] ISRC setting – point A [0] D1 ADAC[1] ISRC setting – point A [1] D2 ADAC[2] ISRC setting – point A [2] D3 ADAC[3] ISRC setting – point A [3] D4 ADAC[4] ISRC setting – point A [4] D5 ADAC[5] ISRC setting – point A [5] D6 ADAC[6] ISRC setting – point A [6] D7 ADAC[7] ISRC setting – point A [7] D8 ADAC[8] ISRC setting – point A [8] D9 ADAC[9] ISRC setting – point A [9] ISRC Parameter, address W[2:0] = 0b110 Bit Bit Name D0 BDAC[0] ISRC setting – point B [0] Function D1 BDAC[1] ISRC setting – point B [1] D2 BDAC[2] ISRC setting – point B [2] D3 BDAC[3] ISRC setting – point B [3] D4 BDAC[4] ISRC setting – point B [4] D5 BDAC[5] ISRC setting – point B [5] D6 BDAC[6] ISRC setting – point B [6] D7 BDAC[7] ISRC setting – point B [7] D8 BDAC[8] ISRC setting – point B [8] D9 BDAC[9] ISRC setting – point B [9] Step mode settings, address W[2:0] = 0b111 Bit Bit Name Function D0 stt[0] Step time [0] D1 stt[1] Step time [1] D2 stt[2] Step time [2] D3 stt[3] Step time [3] D4 stt[4] Step time [4] D5 str[0] Step resolution [0] D6 str[1] Step resolution [1] D7 str[2] Step resolution [2] D8 D9 www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 15/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Power Dissipation (W) Power Dissipation Ambient Temperature, Ta (°C) (Reference Data) Figure 15. Power Dissipation I/O Equivalent Circuits VDD SCL SDA Vdd VDD Vdd VDD Vdd VDD SDA SDA SCL SCL GND GND Isource Isink Vdd VDD Vdd VDD Isource Isource Isink Isink Figure 16. Pin Equivalent Circuits www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 16/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Operational Notes 1. Reverse Connection of Power Supply Connecting the power supply in reverse polarity can damage the IC. Take precautions against reverse polarity when connecting the power supply, such as mounting an external diode between the power supply and the IC’s power supply pins. 2. Power Supply Lines Design the PCB layout pattern to provide low impedance supply lines. Furthermore, connect a capacitor to ground at all power supply pins. Consider the effect of temperature and aging on the capacitance value when using electrolytic capacitors. 3. Ground Voltage Ensure that no pins are at a voltage below that of the ground pin at any time, even during transient condition. 4. Ground Wiring Pattern When using both small-signal and large-current ground traces, the two ground traces should be routed separately but connected to a single ground at the reference point of the application board to avoid fluctuations in the small-signal ground caused by large currents. Also ensure that the ground traces of external components do not cause variations on the ground voltage. The ground lines must be as short and thick as possible to reduce line impedance. 5. Thermal Consideration Should by any chance the maximum junction temperature rating be exceeded the rise in temperature of the chip may result in deterioration of the properties of the chip. In case of exceeding this absolute maximum rating, increase the board size and copper area to prevent exceeding the maximum junction temperature rating. 6. Recommended Operating Conditions These conditions represent a range within which the expected characteristics of the IC can be approximately obtained. The electrical characteristics are guaranteed under the conditions of each parameter. 7. Inrush Current When power is first supplied to the IC, it is possible that the internal logic may be unstable and inrush current may flow instantaneously due to the internal powering sequence and delays, especially if the IC has more than one power supply. Therefore, give special consideration to power coupling capacitance, power wiring, width of ground wiring, and routing of connections. 8. Operation Under Strong Electromagnetic Field Operating the IC in the presence of a strong electromagnetic field may cause the IC to malfunction. 9. Testing on Application Boards When testing the IC on an application board, connecting a capacitor directly to a low-impedance output pin may subject the IC to stress. Always discharge capacitors completely after each process or step. The IC’s power supply should always be turned off completely before connecting or removing it from the test setup during the inspection process. To prevent damage from static discharge, ground the IC during assembly and use similar precautions during transport and storage. 10. Inter-pin Short and Mounting Errors Ensure that the direction and position are correct when mounting the IC on the PCB. Incorrect mounting may result in damaging the IC. Avoid nearby pins being shorted to each other especially to ground, power supply and output pin. Inter-pin shorts could be due to many reasons such as metal particles, water droplets (in very humid environment) and unintentional solder bridge deposited in between pins during assembly to name a few. 11. Unused Input Pins Input pins of an IC are often connected to the gate of a MOS transistor. The gate has extremely high impedance and extremely low capacitance. If left unconnected, the electric field from the outside can easily charge it. The small charge acquired in this way is enough to produce a significant effect on the conduction through the transistor and cause unexpected operation of the IC. So unless otherwise specified, unused input pins should be connected to the power supply or ground line. 12. Regarding the Input Pin of the IC In the construction of this IC, P-N junctions are inevitably formed creating parasitic diodes or transistors. The operation of these parasitic elements can result in mutual interference among circuits, operational faults, or physical damage. Therefore, conditions which cause these parasitic elements to operate, such as applying a voltage to an input pin lower than the ground voltage should be avoided. Furthermore, do not apply a voltage to the input pins when no power supply voltage is applied to the IC. Even if the power supply voltage is applied, make sure that the input pins have voltages within the values specified in the electrical characteristics of this IC. www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 17/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Operational Notes – continued 13. Ceramic Capacitor When using a ceramic capacitor, determine a capacitance value considering the change of capacitance with temperature and the decrease in nominal capacitance due to DC bias and others. 14. Area of Safe Operation (ASO) Operate the IC such that the output voltage, output current, and the maximum junction temperature rating are all within the Area of Safe Operation (ASO). 15. Thermal Shutdown Circuit(TSD) This IC has a built-in thermal shutdown circuit that prevents heat damage to the IC. Normal operation should always be within the IC’s maximum junction temperature rating. If however the rating is exceeded for a continued period, the junction temperature (Tj) will rise which will activate the TSD circuit that will turn OFF all output pins. When the Tj falls below the TSD threshold, the circuits are automatically restored to normal operation. Note that the TSD circuit operates in a situation that exceeds the absolute maximum ratings and therefore, under no circumstances, should the TSD circuit be used in a set design or for any purpose other than protecting the IC from heat damage. 16. Disturbance light In a device where a portion of silicon is exposed to light such as in a WL-CSP, IC characteristics may be affected due to photoelectric effect. For this reason, it is recommended to come up with countermeasures that will prevent the chip from being exposed to light. www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 18/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Ordering Information B U 6 4 9 8 7 Part Number 64987 G W Z Package GWZ: UCSP30L1A TR Packaging and forming specification TR: Embossed carrier tape Marking Diagrams Product Name 1PIN MARK Lot No. J7 CR www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 19/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Physical Dimension Tape and Reel Information Package Name UCSP30L1A(BU64987GWZ) (Unit: mm) < Tape and Reel Information > Tape Embossed carrier tape Quantity 6,000pcs Direction of feed TR The direction is the pin 1 of product is at the upper right when you hold reel on the left hand and you pull out the tape on the right hand. *Order quantity needs to be multiple of the minimum quantity. www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 20/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 BU64987GWZ Revision History Date Revision 6. Oct. 2016 001 www.rohm.com © 2016 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Changes New Release 21/21 TSZ02201-0K1K0B601860-1-2 6. Oct.2016 Rev.001 Notice Precaution on using ROHM Products 1. Our Products are designed and manufactured for application in ordinary electronic equipments (such as AV equipment, OA equipment, telecommunication equipment, home electronic appliances, amusement equipment, etc.). If you (Note 1) intend to use our Products in devices requiring extremely high reliability (such as medical equipment , transport equipment, traffic equipment, aircraft/spacecraft, nuclear power controllers, fuel controllers, car equipment including car accessories, safety devices, etc.) and whose malfunction or failure may cause loss of human life, bodily injury or serious damage to property (“Specific Applications”), please consult with the ROHM sales representative in advance. Unless otherwise agreed in writing by ROHM in advance, ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of any ROHM’s Products for Specific Applications. (Note1) Medical Equipment Classification of the Specific Applications JAPAN USA EU CHINA CLASSⅢ CLASSⅡb CLASSⅢ CLASSⅢ CLASSⅣ CLASSⅢ 2. ROHM designs and manufactures its Products subject to strict quality control system. However, semiconductor products can fail or malfunction at a certain rate. Please be sure to implement, at your own responsibilities, adequate safety measures including but not limited to fail-safe design against the physical injury, damage to any property, which a failure or malfunction of our Products may cause. The following are examples of safety measures: [a] Installation of protection circuits or other protective devices to improve system safety [b] Installation of redundant circuits to reduce the impact of single or multiple circuit failure 3. Our Products are designed and manufactured for use under standard conditions and not under any special or extraordinary environments or conditions, as exemplified below. Accordingly, ROHM shall not be in any way responsible or liable for any damages, expenses or losses arising from the use of any ROHM’s Products under any special or extraordinary environments or conditions. If you intend to use our Products under any special or extraordinary environments or conditions (as exemplified below), your independent verification and confirmation of product performance, reliability, etc, prior to use, must be necessary: [a] Use of our Products in any types of liquid, including water, oils, chemicals, and organic solvents [b] Use of our Products outdoors or in places where the Products are exposed to direct sunlight or dust [c] Use of our Products in places where the Products are exposed to sea wind or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [d] Use of our Products in places where the Products are exposed to static electricity or electromagnetic waves [e] Use of our Products in proximity to heat-producing components, plastic cords, or other flammable items [f] Sealing or coating our Products with resin or other coating materials [g] Use of our Products without cleaning residue of flux (even if you use no-clean type fluxes, cleaning residue of flux is recommended); or Washing our Products by using water or water-soluble cleaning agents for cleaning residue after soldering [h] Use of the Products in places subject to dew condensation 4. The Products are not subject to radiation-proof design. 5. Please verify and confirm characteristics of the final or mounted products in using the Products. 6. In particular, if a transient load (a large amount of load applied in a short period of time, such as pulse. is applied, confirmation of performance characteristics after on-board mounting is strongly recommended. Avoid applying power exceeding normal rated power; exceeding the power rating under steady-state loading condition may negatively affect product performance and reliability. 7. De-rate Power Dissipation depending on ambient temperature. When used in sealed area, confirm that it is the use in the range that does not exceed the maximum junction temperature. 8. Confirm that operation temperature is within the specified range described in the product specification. 9. ROHM shall not be in any way responsible or liable for failure induced under deviant condition from what is defined in this document. Precaution for Mounting / Circuit board design 1. When a highly active halogenous (chlorine, bromine, etc.) flux is used, the residue of flux may negatively affect product performance and reliability. 2. In principle, the reflow soldering method must be used on a surface-mount products, the flow soldering method must be used on a through hole mount products. If the flow soldering method is preferred on a surface-mount products, please consult with the ROHM representative in advance. For details, please refer to ROHM Mounting specification Notice-PGA-E © 2015 ROHM Co., Ltd. All rights reserved. Rev.003 Precautions Regarding Application Examples and External Circuits 1. If change is made to the constant of an external circuit, please allow a sufficient margin considering variations of the characteristics of the Products and external components, including transient characteristics, as well as static characteristics. 2. You agree that application notes, reference designs, and associated data and information contained in this document are presented only as guidance for Products use. Therefore, in case you use such information, you are solely responsible for it and you must exercise your own independent verification and judgment in the use of such information contained in this document. ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of such information. Precaution for Electrostatic This Product is electrostatic sensitive product, which may be damaged due to electrostatic discharge. Please take proper caution in your manufacturing process and storage so that voltage exceeding the Products maximum rating will not be applied to Products. Please take special care under dry condition (e.g. Grounding of human body / equipment / solder iron, isolation from charged objects, setting of Ionizer, friction prevention and temperature / humidity control). Precaution for Storage / Transportation 1. Product performance and soldered connections may deteriorate if the Products are stored in the places where: [a] the Products are exposed to sea winds or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [b] the temperature or humidity exceeds those recommended by ROHM [c] the Products are exposed to direct sunshine or condensation [d] the Products are exposed to high Electrostatic 2. Even under ROHM recommended storage condition, solderability of products out of recommended storage time period may be degraded. It is strongly recommended to confirm solderability before using Products of which storage time is exceeding the recommended storage time period. 3. Store / transport cartons in the correct direction, which is indicated on a carton with a symbol. Otherwise bent leads may occur due to excessive stress applied when dropping of a carton. 4. Use Products within the specified time after opening a humidity barrier bag. Baking is required before using Products of which storage time is exceeding the recommended storage time period. Precaution for Product Label A two-dimensional barcode printed on ROHM Products label is for ROHM’s internal use only. Precaution for Disposition When disposing Products please dispose them properly using an authorized industry waste company. Precaution for Foreign Exchange and Foreign Trade act Since concerned goods might be fallen under listed items of export control prescribed by Foreign exchange and Foreign trade act, please consult with ROHM in case of export. Precaution Regarding Intellectual Property Rights 1. All information and data including but not limited to application example contained in this document is for reference only. ROHM does not warrant that foregoing information or data will not infringe any intellectual property rights or any other rights of any third party regarding such information or data. 2. ROHM shall not have any obligations where the claims, actions or demands arising from the combination of the Products with other articles such as components, circuits, systems or external equipment (including software). 3. No license, expressly or implied, is granted hereby under any intellectual property rights or other rights of ROHM or any third parties with respect to the Products or the information contained in this document. Provided, however, that ROHM will not assert its intellectual property rights or other rights against you or your customers to the extent necessary to manufacture or sell products containing the Products, subject to the terms and conditions herein. Other Precaution 1. This document may not be reprinted or reproduced, in whole or in part, without prior written consent of ROHM. 2. The Products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of ROHM. 3. In no event shall you use in any way whatsoever the Products and the related technical information contained in the Products or this document for any military purposes, including but not limited to, the development of mass-destruction weapons. 4. The proper names of companies or products described in this document are trademarks or registered trademarks of ROHM, its affiliated companies or third parties. Notice-PGA-E © 2015 ROHM Co., Ltd. All rights reserved. Rev.003 Datasheet General Precaution 1. Before you use our Pro ducts, you are requested to care fully read this document and fully understand its contents. ROHM shall n ot be in an y way responsible or liabl e for fa ilure, malfunction or acci dent arising from the use of a ny ROHM’s Products against warning, caution or note contained in this document. 2. All information contained in this docume nt is current as of the issuing date and subj ect to change without any prior notice. Before purchasing or using ROHM’s Products, please confirm the la test information with a ROHM sale s representative. 3. The information contained in this doc ument is provi ded on an “as is” basis and ROHM does not warrant that all information contained in this document is accurate an d/or error-free. ROHM shall not be in an y way responsible or liable for an y damages, expenses or losses incurred b y you or third parties resulting from inaccur acy or errors of or concerning such information. Notice – WE © 2015 ROHM Co., Ltd. All rights reserved. Rev.001 Datasheet BU64987GWZ - Web Page Part Number Package Unit Quantity Minimum Package Quantity Packing Type Constitution Materials List RoHS BU64987GWZ UCSP30L1A 6000 6000 Taping inquiry Yes