A3904
Low Voltage Voice Coil Motor Driver
Discontinued Product
This device is no longer in production. The device should not be
purchased for new design applications. Samples are no longer available.
Date of status change: March 4, 2013
Recommended Substitutions:
For existing customer transition, and for new customers or new appli-
cations, contact Allegro Sales.
NOTE: For detailed information on purchasing options, contact your
local Allegro field applications engineer or sales representative.
Allegro MicroSystems, Inc. reserves the right to make, from time to time, revisions to the anticipated product life cycle plan
for a product to accommodate changes in production capabilities, alternative product availabilities, or market demand. The
information included herein is believed to be accurate and reliable. However, Allegro MicroSystems, Inc. assumes no respon-
sibility for its use; nor for any infringements of patents or other rights of third parties which may result from its use.
A3904
Low Voltage Voice Coil Motor Driver
Features and Benefits
▪
Fixed
logic thresholds
▪
8-bit D-to-A converter
▪
500
μA
resolution
▪
Low voltage I
2
C serial interface
▪
Low current-draw sleep mode
▪
2.4 to 5.5 V operation
▪
1.1 mm × 0.7 mm, 0.5 mm maximum overall height WLCSP
I
2
C
Description
The A3904 is a voice coil motor (VCM) driver, with an
I
2
C-compatible serial interface. Designed for camera autofocus
and zoom applications, this high accuracy digital IC is provided
in a WLCSP package ideal for portable devices. Its operating
voltage range is 2.4 to 5.5 V, and its maximum output current
is 127 mA.
Output current is programmed via the I
2
C interface, in 500 uA
increments, with clock rates up to 400 kHz. I
2
C inputs set the
internal D-to-A converter output voltage that is the reference
for linear current control via a MOSFET output sink transistor.
To conserve battery power, a logic low signal on the SLEEPZ
input disables the output MOSFET and reduces the supply
current to <0.5
μA.
A3904 internal protection features include thermal shutdown
and undervoltage lockout. Logic input levels are independent
of the supply voltage. The operating temperature range is
–40°C to 85°C.
Package: 6-ball wafer-level chip scale
package (CG)
1.1 mm × 0.7 mm
The A3904 is available in a bumped wafer level chip scale
package (WLCSP) (suffix CG).
Not to scale
Functional Block Diagram
1.8 V
2.4 to 5.5 V
VDD
IOUT
1.8 kΩ
1.8 kΩ
I
2
C
Master
SDA
SCL
Bandgap
Ref
8 Bit DAC
I
2
C Serial
Interface
2.4
Ω
GND
I
2
C
Slave
SLEEPZ
PAD
EW only
3904-DS, Rev. 4
A3904
Low Voltage Voice Coil Motor Driver
Selection Guide
Part Number
A3904ECGTR
Packing
4000 pieces per reel
Package
Bumped wafer-level chip-scale
package (WLCSP)
Pb-Free
Pb-free chip with high-temperature solder balls
(RoHS compliant)
Absolute Maximum Ratings
Characteristic
Supply Voltage
Logic Input Voltage Range
Operating Ambient Temperature
Maximum Junction Temperature
Storage Temperature
Symbol
V
DD
V
IN
T
A
T
J
(max)
T
stg
Range E
Notes
Rating
6
–0.3 to V
DD
+0.3
–40 to 85
150
–55 to 150
Units
V
V
ºC
ºC
ºC
Pin-out Diagram
CG Package
A1
B1
A2
B2
A3
B3
Terminal List
Number
A1
A2
A3
B3
B2
B1
Name
SDA
SCL
VDD
GND
IOUT
SLEEPZ
I
2
C clock
Power supply
Ground
Sink drive output
Standby mode control
Description
I
2
C data input/output
Orientation mark
on bump side
Allegro MicroSystems, Inc.
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
2
A3904
Low Voltage Voice Coil Motor Driver
ELECTRICAL CHARACTERISTICS
Valid at T
A
= 25°C, V
DD
= 2.4 to 5.5 V, unless otherwise noted
Characteristics
General
Supply Current
UVLO Enable Threshold
UVLO Hysteresis
Thermal Shutdown Temperature
Thermal Shutdown Hysteresis
Power-Up Delay
D-to-A Converter
Resolution
LSB Relative Accuracy
LSB Differential Nonlinearity
Maximum Output Current
Gain Error
Gain Error Drift
*
Offset Error
Output
Output Voltage Range
Output On Resistance
I
2
C Interface
Bus Free Time Between Stop and Start
Hold Time Start Condition
Setup Time for Repeated Start Condition
SCL Low Time
SCL High Time
Data Setup Time
Data Hold Time
Setup Time for Stop Condition
Logic Input Low Level (SDA, SCL pins)
Logic Input High Level (SDA, SCL pins)
Input Hysteresis (SDA, SCL pins)
SLEEPZ Input Low Level
SLEEPZ Input High Level
Logic Input Current
Output Voltage (SDA pin)
Clock Frequency (SCL pin)
Output Fall Time (SDA pin)
t
BUF
t
hdSTA
t
suSTA
t
LOW
t
HIGH
t
suDAT
t
hdDAT
t
suSTO
V
IL
V
IH
V
hys
V
inSLP
V
inSLP
I
IN
V
OL
f
CLK
t
fO
V
IH
to V
IL
V
IN
= 0 V to V
DD
I
LOAD
= 1.5 mA
1.3
0.6
0.6
1.3
0.6
100
0
0.6
–
1.26
–
–
1.5
–1
–
–
–
–
–
–
100
–
–
0
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
900
–
0.84
–
–
0.7
–
1
0.36
400
250
μs
μs
μs
μs
μs
ns
ns
μs
V
V
mV
V
V
μA
V
kHz
ns
V
OUT
R
DS(on)
R
SENSE
+ R
SINK
, I
OUT
= 127.5 mA
0.500
–
–
3
V
DD
–0.1
–
V
Ω
Res
INL
DNL
I
max
err
A
∆err
A
I
errOS
Target = 500
μA
/ LSB
Code = 16 to 255, Endpoint method
Guaranteed monotonic
Code = 255
T
J
= 25°C, Code 16 to 255,
V
DD
= 2.6 to 3.0 V
T
J
= –40°C to 125°C
Code = 1
Code = 16
–
–
–
–
–10
–
0
0.5
8
±4
–
127.5
<3
0.2
1
–
–
–
±1
–
10
–
5
–
bit
LSB
LSB
mA
%FS
LSB/°C
mA
mA
I
DD
V
UV(th)
V
UV(hys)
T
JTSD
.T
JTSD(hys)
t
d(on)
Temperature increasing
T
JTSD(hys)
= T
JTSD
– T
J(recover)
–
Sleep mode (SLEEPZ = Low)
V
DD
rising
–
–
100
–
–
–
0.5
<100
2.1
–
165
15
10
2
500
2.395
–
–
–
–
mA
nA
V
mV
°C
°C
μs
Symbol
Test Conditions
Min.
Typ.
Max.
Units
*Guaranteed by design and characterization, not production tested
Allegro MicroSystems, Inc.
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
3
A3904
Low Voltage Voice Coil Motor Driver
I
2
C Interface Timing Diagram
t
suSTA
t
hdSTA
t
suDAT
t
hdDAT
t
suSTO
t
BUF
SDA
SCL
t
LOW
t
HIGH
Write Register Bit Definition and Timing Diagram
Start
Address
SDA
0
0
0
1
1
x
x
0
AK
D7
D6
D5
Write
Acknowledge
(from A3904)
Control Data
D4
D3
D2
D1
D0
AK
Acknowledge
(from A3904)
Stop
SCL
1
2
3
4
5
6
7
8
9
I
2
C Control Register Bit Definition
Bit
0
1
2
3
4
5
6
7
Name
D0
D1
D2
D3
D4
D5
D6
D7
Function
DAC LSB
DAC MSB
A3904 Slave Address Bit Definition
Bit
0
0
1
0
2
0
3
1
4
1
5
x
6
X
7
1
0
Operation
Read
Write
Allegro MicroSystems, Inc.
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
4