VM149C Version Issue Date File Name Total Page : A.004 : 2013-10-14 : SP-VM149C-A.004.doc : 12 120mA, 10Bit Current Sinking VCM Driver with I2C Interface 新竹市科學園區展業一路 9 號 7 樓之 1 SILICON TOUCH TECHNOLOGY INC. 9-7F-1, Prosperity Road I, Science Based Industrial Park, Hsin-Chu, Taiwan 300, R.O.C. Fax:886-3-5645626 Tel:886-3-5645656 VM149C 120mA, 10-Bit Current Sinking VCM Driver with I2C Interface General Specifications The VM149C is a VCM (Voice Coil Motor) driver IC with I2C interface control that is capable of programmable sinking output current. It has a built-in internal voltage reference and operates with a supply voltage range from 2.3V to 3.6V. The DAC is controlled by a signal transmit through a 2-wire I2C serial interface which operates in an I2C fast mode (400 kHz). The VM149C is designed for applications such as image stabilization, autofocus in camera phones, and other portable devices. Features and Benefits z Programmable sinking output current z I2C serial interface z DAC with 10-bit resolution z 2.3V – 3.6V power source z Selective Output Slew Rate Control (SRC) z Low voltage control for digital pin PS, SDA, and SCL z Power saving mode z Automatic power on reset z Ultra small package: WLCSP (0.805mm*1.295mm*0.35mm) Ordering Information Part Number Package Marking VM149C WLCSP, 6Pin TBD 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page1 VM149C Terminology Resolution The DAC resolution is defined by the power factor of 2, which defines the number of distinct digitized levels. N-bit resolution -> 2N distinct digitized levels Differential Nonlinearity (DNL) error The variation in digitized step value away from 1 LSB by any two adjacent digitized levels, gain and offset errors removed. 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page2 VM149C Pin Assignment TOP View Pin Number Pin Name Description 1 SINK Analog Output : Current Sink Pin 2 VSS Ground Pin 3 VDD Power Input Pin 4 SDA I2C Interface Data Line (Serial Data Line) 5 SCL I2C Interface Clock Line (Serial Clock Line) Digital Input: Power Saving Control 6 PS (When PS=Low, chip is disabled) (When PS=High, chip is enabled) Absolute Maximum Ratings Unless otherwise noted, TA= 25℃ Characteristic Symbol Rating Unit Supply Voltage VDD -0.4 ~ 3.6 V Input Signal Voltage VIN -0.4 ~ VDD+0.4 V Maximum Sink Current ISINK 130 mA Operating Temperature TOPR -40 ~ 85 °C Storage Temperature TSTG -55 ~ 150 °C 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page3 VM149C Electrical Characteristic Unless otherwise noted, TA= 25℃, VDD = 2.8 V and VCM ≈ 32Ω, 460uH. Item Sym. Limit Condition Unit Min. Typ. Max. 2.3 2.8 3.6 V Power Supply Supply Voltage VDD - IPS PS = Low (chip is disabled) - <1 uA IDD0 PS = High, SPS(*1)= High - <1 uA IDD1 PS = High, SPS(*1)= Low - 1.8 2.3 mA Input Voltage High VIH - 1.26 - VDD+0.4 V Input Voltage Low VIL - -0.4 - 0.54 V Input Current High IIH - ±1 uA Input Current Low IIL - ±1 uA Supply Current ( IDD ) PS, SDA, SCL digital pin Parameters DAC Resolution - - 10 - Bits DNL - - +/-0.7 +/-1 LSB Maximum Output Sink Current Zero Code Output Sink Current IS,max D[9:0]=3FF(*2) IS,min D[9:0]=000(*2) - 0.1 1 uA PS = H, SPS(*1)= H - 0.1 1 uA - 0.08 Output Offset Current IOS Voltage Drop ΔV ΔV = VSINK − VMVSS (*3) 120 mA V (@ISINK = 85 mA) Note: (*1): SPS (Soft Power Saving, 2nd standby mode): IC power saving mode, controlled by software. (*2): The value of sink current through pin SINK is set by D[9:0] linearly. (*3): VSINK is the voltage of SINK pin, and VMVSS is the voltage of motor driver VSS pin 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page4 VM149C Block Diagram 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page5 VM149C Data Format VM149C Write Mode In the writing mode, data is written to the VM149C and shifted into a 16-bit input register. After all 16 bits of data have been shifted in, a STOP signal is generated by master controller. The data in the input register is transferred to the DAC at the same time. 1 9 1 1 9 9 SCL SDA 0 0 0 1 1 0 0 W START by MASTER SPS 0 D9 D8 D7 D6 D5 D4 ACK by 11-VM149 D3 D2 D1 D0 S3 S2 S1 S0 ACK by 11-VM149 FRAME 3 Least Significant Data Byte FRAME 2 Most Significant Data Byte FRAME 1 Serial Bus Address Byte ACK by STOP by 11-VM149 MASTER VM149C Read Mode In reading mode, data is read from IC to a master controller in the same bit order. 1 9 1 9 1 9 SCL SDA 0 0 0 1 1 0 START by MASTER 0 R SPS 0 D9 D8 D7 D6 D5 D4 ACK by 11-VM149 FRAME 1 Serial Bus Address Byte D3 D2 D1 D0 S3 S2 S1 S0 ACK by MASTER FRAME 2 Most Significant Data Byte 120mA, 10Bit Current Sinking VCM Driver with I2C Interface NACK by STOP by MASTER MASTER FRAME 3 Least Significant Data Byte Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page6 VM149C Table MSB LSB 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 Serial Data Bits 7 Input Register R15 R14 R13 R12 R11 R10 R09 R08 R07 R06 R05 R04 R03 R02 R01 R00 SPS 0 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 S3 S2 S1 S0 Function z SPS (Soft Power Saving, 2nd standby mode): IC power saving, controlled by software. The operations are defined by the following table. PS SPS IC status Low - Power saving Low Normal High Soft power saving High If PS is at logic low level; the chip is forced to shut down all power. If PS is at logic high level, the chip will be controlled by the SPS bit(the R15 bit of the register) to perform normally(SPS=Low) or to softly power off the IC(SPS=High). It is recommended to keep PS at low level (PS = L) while the chip is in no operation mode to save power for all applications. z D[9:0]: The level of sink current through pin SINK is set by D[9:0]. 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page7 VM149C z S[3:0]: Output Current Slew Rate Control: The output current slew rate can be set by S[3:2] : as step control and S[1:0] as step period. S[3:2] : code step control S[3:2] Code per step 0 0 (no SRC) 1 1 2 2 3 4 S[1:0] :SRC step period S[1:0] Period (us) 0 64 1 128 2 256 3 512 No SRC S[3:0] =0 … Code per 1 step is set by S[3:2] … … … Code per 1 step is set by S[3:2] No SRC S[3:0] =0 1 step period is set by S[1:0] 120mA, 10Bit Current Sinking VCM Driver with I2C Interface 1 step period is set by S[1:0] Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page8 VM149C Application Circuit Application Notes z The VM149C is a constant current driving IC for applications in Auto-Focus. The supply voltage range VDD of VM149C is from 2.3V to 3.6V. The input range of digital control pin PS, and digital I/O pins SCL and SDA, are defined such that logic “High” is from 1.26V to VDD+0.4V and logic “Low” is from –0.4V to 0.54V. Therefore, the three digital pins are suitable controlled by 1.8V ISP. 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page9 VM149C Package Specifications (WLCSP): (0.805mm*1.295mm*0.35mm) TOP View DIMENSION (mm) SYMBOL A A1 A2 b D E e1 e2 L1 L2 MIN. 0.310 0.085 0.225 0.200 1.260 0.770 0.380 0.380 0.180 0.145 120mA, 10Bit Current Sinking VCM Driver with I2C Interface NOM. 0.350 0.100 0.250 0.245 1.295 0.805 0.400 0.400 0.245 0.200 Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. MAX. 0.390 0.115 0.275 0.290 1.330 0.840 0.420 0.420 0.300 0.255 Page10 VM149C The products listed herein are designed for ordinary electronic applications, such as electrical appliances, audio-visual equipment, communications devices and so on. Hence, it is advisable that the devices should not be used in medical instruments, surgical implants, aerospace machinery, nuclear power control systems, disaster/crime-prevention equipment and the like. Misusing those products may directly or indirectly endanger human life, or cause injury and property loss. Silicon Touch Technology, Inc. will not take any responsibilities regarding the misusage of the products mentioned above. Anyone who purchases any products described herein with the above-mentioned intention or with such misused applications should accept full responsibility and indemnify. Silicon Touch Technology, Inc. and its distributors and all their officers and employees shall defend jointly and severally against any and all claims and litigation and all damages, cost and expenses associated with such intention and manipulation. Silicon Touch Technology, Inc. reserve the right to make changes to their products or to discontinue any product or service without notice, and advise customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. 120mA, 10Bit Current Sinking VCM Driver with I2C Interface Version:A.004 未經授權而逕予重製、複製、使用或公開本文件,行為人得被追究侵權之相關民刑事責任 Unauthorized reproduction, duplication, use or disclosure of this document will be deemed as infringement. Page11