The LSM333D is an inertial module capable of
providing 9 DOF (degrees of freedom) inertial
sensing by combining a 3D accelerometer, a 3D
2
C serial interfaces
®
RoHS and “Green” compliant
LSM333D
iNEMO Intertial Module:
Datasheet — preliminary data
gyroscope and a 3D magnetometer in a systemin-package.
The LSM333D has linear acceleration full-scales
of ±2g/±4g/±8g/±16g, a magnetic field full-scale
of±2/±4/±8/±12 gauss and an angular rate of
250/±500/±2000 dps. All full-scales available are
fully selectable by the user.
The LSM333D includes an I
supporting standard and Fast mode 100 kHz and
400 kHz, and SPI serial standard interface.
The system can be configured to generate
interrupt signals, on dedicated pins, motion and
magnetic field detection. Thresholds and the
timing of interrupt generators are programmable
by the end user.
Magnetic, accelerometer and gyroscope sensing
can be enabled or set in Power-down mode
separately for smart power management.
The LSM333D is available in a plastic land grid
array package (LGA) and it is guaranteed to
operate over an extended temperature range from
-40 °C to +85 °C.
Table 1.Device summary
Part number
LSM333D-40 to +85LGA-28Tray
LSM333DTR-40 to +85LGA-28
Temperature
range [°C]
2
C serial bus interface
PackagePacking
Tape and
reel
March 2012Doc ID 022907 Rev 11/75
This is preliminar y information on a new product now in development or undergoing evaluation. Details are subject to
change without notice.
19INT2_A/MAccelerometer/Magnetometer interrupt2 signal
20INT1_A/MAccelerometer/Magnetometer interrupt1 signal
21Vdd_IOPower supply for I/O pins
Gyroscope: SPI enable
22CS_G
2
I
C/SPI mode selection (1: SPI idle mode / I2C communication
enabled; 0: SPI communication mode / I2C disabled)
Accelerometer/Magnetometer: SPI enable
23CS_A/M
24
SCL
SPC
2
I
C/SPI mode selection (1: SPI idle mode / I2C communication
enabled; 0: SPI communication mode / I
2
C serial clock (SCL)
I
2
C disabled)
SPI serial port clock (SPC)
25Vdd_IOPower supply for I/O pins
26SDO_G
27SDO_A
28SDA
Gyroscope: SPI serial data output (SDO) /
2
I
C least significant bit of the device address (SA0)
Accelerometer/Magnetometer:SPI serial data output (SDO) /
2
I
C least significant bit of the device address (SA0)
2
I
C serial data (SDA) / SPI serial data input (SDI)
3-wire interface serial data output (SDO)
Doc ID 022907 Rev 113/75
Module specificationsLSM333D
2 Module specifications
2.1 Sensor characteristics
@ Vdd = 3.0 V, T = 25 °C unless otherwise noted
Table 3.Sensor characteristics
SymbolParameterTest conditionsMin.Typ.
LA_FS
M_FS
G_FS
LA_SoLinear acceleration sensitivity
M_GNMagnetic sensitivity
G_SoAngular rate sensitivity
LA_TCSo
M_TCSo
G_SoDr
Linear acceleration
measurement range
Magnetic
measurement range
Angular rate
measurement range
Linear acceleration sensitivity
change vs. temperature
Magnetic sensitivity change
vs. temperature
Angular rate sensitivity
change vs. temperature
(2)
Linear acceleration FS=±2g0.06
Linear acceleration FS=±4g0.12
Linear acceleration FS=±8g0.24
Linear acceleration FS=±16g0.73
Magnetic FS=±2 gauss0.08
Magnetic FS=±4 gauss0.16
Magnetic FS=±8 gauss0.32
Magnetic FS=±12 gauss0.48
Angular rate FS=±250 dps8.75
Angular rate FS=±500 dps17.50
Angular rate FS=±2000 dps70
From -40 °C to +85 °C±2%
(a)
.
(1)
Max.Unit
±2
±4
±8
±16
±2
±4
±8
±12
±250
±2000
±0.01%/°C
±0.05%/°C
g
gauss
dps±500
mg/LSB
mgauss/
LSB
mdps/
digit
a. The product is factory calibrated at 3.0 V. The operational power supply range is from 2.4 V to 3.6 V.
14/75Doc ID 022907 Rev 1
LSM333DModule specifications
Table 3.Sensor characteristics
SymbolParameterTest conditionsMin.Typ.
Linear acceleration
LA_TyOff
Typ i c a l zer o - g level offset
accuracy
(3) (4)
FS = 250 dps±10
G_TyOff
Angular rate
Typical zero-rate level
FS = 2000 dps±25
LA_TCOff
G_TCOff
An
Linear acceleration zerolevel change vs. temperature
Zero-rate level change vs.
temperature
Linear acceleration noise
density
MnMagnetic noise density
g
Max. delta from 25 °C±0.5mg/°C
Linear acceleration FS=2g;
ODR = 100Hz
Magnetic FS=2gauss;
ODR = 100Hz
RnRate noise densityFS = ±250 dps, BW = 50 Hz0.03
M_EFMaximum exposed field
No permitting effect on zero
reading
Sensitivity starts to degrade.
M_DFMagnetic disturbing field
Automatic S/R pulse restores
the sensitivity
(5)
TopOperating temperature range-40+85°C
1. Typical specifications are not guaranteed.
2. Verified by wafer level test and measurement of initial offset and sensitivity.
3. Typical zero-g level offset value after MSL3 preconditioning.
4. Offset can be eliminated by enabling the built-in high-pass filter.
5. Set / reset pulse is automatically applied at each conversion cycle.
(1)
Max.Unit
±60mg
dpsFS = 500 dps±15
±0.05dps/°C
150
210
ug/
sqrt(Hz)
ugauss/
sqrt(Hz)
dps/
sqrt(Hz)
10000gauss
20gauss
2.2 Temperature sensor characteristics
@ Vdd =3.0 V, T=25 °C unless otherwise noted.
Table 4.Electrical characteristics
SymbolParameterTest conditionMin.Typ.
Temperature sensor
TSDr
TODRTemperature refresh rate1Hz
To p
1. The product is factory calibrated at 3.0 V.
output change vs.
temperature
Operating temperature
range
(1)
(2)
Max.Unit
-1°C/digit
-
-40+85°C
Doc ID 022907 Rev 115/75
Module specificationsLSM333D
2. Typical specifications are not guaranteed.
2.3 Electrical characteristics
@ Vdd = 3.0 V, T = 25 °C unless otherwise noted
Table 5.Electrical characteristics
(b)
.
SymbolParameter
Tes t
conditions
Min.Typ.
(1)
Max.Unit
VddSupply voltage2.43.6V
Vdd_IOModule power supply for I/O1.711.8Vdd+0.1
Idd_A/M
Idd_A/M_SL
G_Idd
G_IddLowP
G_IddPdn
eCompass
in Normal mode
eCompass current consumption in
Power-down mode
Gyroscope current consumption in
Normal mode
Gyroscope supply current
in Sleep mode
Gyroscope current consumption in
Power-down mode
VIHDigital high level input voltage
VILDigital low level input voltage
VOHHigh level output voltage
(2)
current consumption
(3)
(4)
(5)
350µA
1µA
6.1mA
2mA
5µA
0.8*Vdd_I
O
0.2*Vdd_I
O
0.9*Vdd_I
O
V
V
V
VOLLow level output voltage
TopOperating temperature range-40+85
1. Typical specifications are not guaranteed.
2. eCompass
3. Magnetic sensor setting ODR =6.25 Hz, accelerometer sensor ODR = 50 Hz.
4. Linear accelerometer and magnetic sensor in Power-down mode.
5. Sleep mode introduces a faster turn-on time compared to Power-down mode.
: accelerometer - magnetic sensor.
b. Gyroscope is factory calibrated at 3.0 V.
16/75Doc ID 022907 Rev 1
0.1*Vdd_I
O
V
°C
LSM333DModule specifications
SPC
CS
SDI
SDO
t
su(CS)
t
v(SO)
t
h(SO)
t
h(SI)
t
su(SI)
t
h(CS)
t
dis(SO)
t
c(SPC)
MSB IN
MSB OUT
LSB OUT
LSB IN
(3)
(3)
(3)
(3)
(3)
(3)
(3)
(3)
2.4 Communication interface characteristics
2.4.1 SPI - serial peripheral interface
Subject to general operating conditions for Vdd and Top.
Table 6.SPI slave timing values
(1)
Val ue
SymbolParameter
Unit
Min.Max.
tc(SPC)SPI clock cycle100ns
fc(SPC)SPI clock frequency10MHz
tsu(CS)CS setup time5
th(CS)CS hold time20
tsu(SI)SDI input setup time5
th(SI)SDI input hold time15
ns
tv(SO)SDO valid output time50
th(SO)SDO output hold time5
tdis(SO)SDO output disable time50
(2)
Figure 3.SPI slave timing diagram
1. Values are guaranteed at 10 MHz clock frequency for SPI with both 4 and 3 wires, based on characterization results, not
tested in production.
2. Measurement points are done at 0.2·Vdd_IO and 0.8·Vdd_IO, for both Input and output ports.
Doc ID 022907 Rev 117/75
Module specificationsLSM333D
6'$
6&/
W
I6'$
W
VX63
W
Z6&//
W
VX6'$
W
U6'$
W
VX65
W
K67
W
Z6&/+
W
K6'$
W
U6&/
W
I6&/
W
Z6365
67$57
5(3($7('
67$57
6723
67$57
!-V
2.4.2 Sensor I2C - inter IC control interface
Subject to general operating conditions for Vdd and Top.
Table 7.I2C slave timing values
SymbolParameter
I2C standard mode
(1)
I2C fast mode
Min.Max.Min.Max.
(1)
Unit
f
(SCL)
t
w(SCLL)
t
w(SCLH)
t
su(SDA)
t
h(SDA)
t
r(SDA) tr(SCL)
t
f(SDA) tf(SCL)
t
h(ST)
t
su(SR)
t
su(SP)
t
w(SP:SR)
Figure 4.I
SCL clock frequency01000400kHz
SCL clock low time4.71.3
SCL clock high time4.00.6
SDA setup time250100ns
SDA data hold time03.4500.9µs
SDA and SCL rise time100020 + 0.1C
SDA and SCL fall time30020 + 0.1C
(2)
b
(2)
b
300
300
START condition hold time40.6
Repeated START condition
setup time
4.70.6
STOP condition setup time40.6
Bus free time between STOP
and START condition
2
C slave timing diagram
(3)
4.71.3
µs
ns
µs
2
1. Data based on standard I
2. Cb = total capacitance of one bus line, in pF.
3. Measurement points are done at 0.2·Vdd_IO and 0.8·Vdd_IO, for both ports.
C protocol requirement, not tested in production.
18/75Doc ID 022907 Rev 1
LSM333DModule specifications
This is a mechanical shock sensitive device, improper handling can cause permanent
damage to the part
This is an ESD sensitive device, improper handling can cause permanent damage to
the part
2.5 Absolute maximum ratings
Stresses above those listed as “absolute maximum ratings” may cause permanent damage
to the device. This is a stress rating only and functional operation of the device under these
conditions is not implied. Exposure to maximum rating conditions for extended periods may
affect device reliability.
Table 8.Absolute maximum ratings
SymbolRatingsMaximum valueUnit
VddSupply voltage-0.3 to 4.8V
Vdd_IOI/O pins supply voltage-0.3 to 4.8V
Vin
Input voltage on any control pin (SCL, SDA,
SDO_A/M, SDO_G, CS_G, CS_A/M, DEN_G)
-0.3 to Vdd_IO +0.3V
A
POW
A
UNP
T
OP
T
STG
ESDElectrostatic discharge protection2 (HBM)kV
Acceleration (any axis, powered, Vdd = 2.5 V)
Acceleration (any axis, unpowered)
Operating temperature range-40 to +85°C
Storage temperature range-40 to +125°C
Note:Supply voltage on any pin should never exceed 4.8 V.
3,000 for 0.5 msg
10,000 for 0.1 msg
3,000 for 0.5 msg
10,000 for 0.1 msg
Doc ID 022907 Rev 119/75
TerminologyLSM333D
3 Terminology
3.1 Set/Reset pulse
The set/reset pulse is an automatic operation performed before each magnetic acquisition
cycle to de-gauss the sensor and to ensure alignment of the magnetic dipoles and therefore
the linearity of the sensor itself.
3.2 Sensitivity
3.2.1 Linear acceleration sensor sensitivity
Linear acceleration sensitivity describes the gain of the sensor and can be determined e.g.
by applying 1 g acceleration to it. As the sensor can measure DC accelerations, this can be
done easily by pointing the axis of interest towards the center of the earth, noting the output
value, rotating the sensor by 180 degrees (pointing to the sky) and noting the output value
again. By doing so, ±1 g acceleration is applied to the sensor. Subtracting the larger output
value from the smaller one, and dividing the result by 2, leads to the actual sensitivity of the
sensor. This value changes very little over temperature and also time. The sensitivity
tolerance describes the range of sensitivities of a large population of sensors.
3.2.2 Angular rate sensor sensitivity
An angular rate gyroscope is a device that produces a positive-going digital output for
counter-clockwise rotation around the sensitive axis considered. Sensitivity describes the
gain of the sensor and can be determined by applying a defined angular velocity to it. This
value changes very little over temperature and time.
3.2.3 Magnetic sensor sensitivity
Sensitivity describes the gain of the sensor and can be determined e.g. by applying a
magnetic field of 1 gauss to it.
3.3 Zero-g level
Zero-g level offset (TyOff) describes the deviation of an actual output signal from the ideal
output signal if no acceleration is present. A sensor in a steady-state on a horizontal surface
measures 0 g in the X-axis and 0 g in the Y-axis, whereas the Z-axis measures 1 g. The
output is ideally in the middle of the dynamic range of the sensor (content of OUT registers
00h, data expressed as 2’s complement number). A deviation from the ideal value in this
case is called zero-g offset. Offset is to some extent a result of stress to the MEMS sensor
and therefore can slightly change after mounting the sensor onto a printed circuit board or
exposing it to extensive mechanical stress. Offset changes little over temperature, see
“Zero-g level change vs. temperature”. The zero-g level tolerance (TyOff) describes the
standard deviation of the range of zero-g levels of a population of sensors.
20/75Doc ID 022907 Rev 1
LSM333DTerminology
3.4 Zero-rate level
Zero-rate level describes the actual output signal if there is no angular rate present. Zerorate level of precise MEMS sensors is, to some extent, a result of stress to the sensor and
therefore zero-rate level can slightly change after mounting the sensor onto a printed circuit
board or after exposing it to extensive mechanical stress. This value changes very little over
temperature and time.
3.5 Zero-gauss level
Zero-gauss level offset describes the deviation of an actual output signal from the ideal
output if no magnetic field is present. Thanks to the set/reset pulse and to the magnetic
sensor readout chain, the offset is dynamically cancelled. The zero-gauss level does not
show any dependencies from temperature and power supply.
Doc ID 022907 Rev 121/75
FunctionalityLSM333D
4 Functionality
The LSM333D is a system-in-package featuring a 3D digital accelerometer, a 3D digital
Magnetometer, and a 3D digital gyroscope.
The device includes specific sensing elements and two IC interfaces capable of measuring
both the acceleration/Magnetometer and angular rate applied to the module and to provide
a signal to external applications through an SPI/I
The various sensing elements are manufactured using specialized micromachining
processes, while the IC interfaces are developed using a CMOS technology that allows the
design of a dedicated circuit which is trimmed to better match the sensing element
characteristics.
The LSM333D may also be configured to generate an inertial wake-up and free-fall interrupt
signal according to a programmed acceleration event along the enabled axes.
4.1 Accelerometer / Gyroscope self-test
Self-test allows the linear acceleration sensor functionality to be tested without moving it.
The self-test function is off when the self-test bit (ST) is programmed to ‘0’. When the selftest bit is programmed to ‘1’ an actuation force is applied to the sensor, simulating a definite
input acceleration. In this case the sensor outputs exhibit a change in their DC levels which
are related to the selected full-scale through the device sensitivity. When self-test is
activated, the device output level is given by the algebraic sum of the signals produced by
the acceleration acting on the sensor and by the electrostatic test-force. If the output signals
change within the amplitude specified inside Section 2.1: Sensor characteristics, then the
sensor is working properly and the parameters of the interface chip are within the defined
specifications.
2
C serial interface.
4.2 Linear acceleration digital main blocks
4.2.1 FIFO
The LSM333D embeds 32 slots of data FIFO for each of the three output channels: X, Y and
Z. This allows a consistent power saving for the system, since the host processor does not
need to continuously poll data from the sensor, but it can wake up only when needed and
burst the significant data out from the FIFO. This buffer can work accordingly in four different
modes: Bypass mode, FIFO mode, Stream mode and Stream-to-FIFO mode. Each mode is
selected by the FIFO_MODE bits in FIFO_SRC_REG_A (2Fh). Programmable watermark
level, FIFO_Empty or FIFO_Full events can be enabled to generate dedicated interrupts on
the INT1_A/INT2_A pin (configured through FIFO_SRC_REG_A (2Fh)).
4.2.2 Bypass mode
In Bypass mode, the FIFO is not operational and for this reason it remains empty. For each
channel only the first address is used. The remaining FIFO slots are empty.
22/75Doc ID 022907 Rev 1
LSM333DFunctionality
4.2.3 FIFO mode
In FIFO mode, data from the X, Y and Z channels are stored in the FIFO. A watermark
interrupt can be enabled (FIFO_WTMK_EN bit in FIFO_CNTRL_REG_A (2Eh)) in order to
be raised when the FIFO is filled to the level specified in the FIFO_WTMK_LEVEL bits of
FIFO_CNTRL_REG_A (2Eh). The FIFO continues filling until it is full (32 slots of data for X,
Y and Z). When full, the FIFO stops collecting data from the input channels.
4.2.4 Stream mode
In Stream mode, data from the X, Y and Z measurement are stored in the FIFO. A
watermark interrupt can be enabled and set as in FIFO mode. The FIFO continues filling
until it is full (32 slots of data for X, Y and Z). When full, the FIFO discards the older data as
the new data arrives.
4.2.5 Stream-to-FIFO mode
In Stream-to-FIFO mode, data from the X, Y and Z measurement is stored in the FIFO. A
watermark interrupt can be enabled (FIFO_WTMK_EN bit in FIFO_CNTRL_REG_A (2Eh))
in order to be raised when the FIFO is filled to the level specified in the
FIFO_WTMK_LEVEL bits of FIFO_CNTRL_REG_A (2Eh). The FIFO continues filling until it
is full (32 slots of 8-bit data for X, Y and Z). When full, the FIFO discards the older data as
the data new arrives. Once a trigger event occurs, the FIFO starts operating in FIFO mode.
4.2.6 Retrieve data from FIFO
FIFO data is read through OUT_X_L_A (28h), OUT_X_H_A (29h), OUT_Y_L_A (2Ah),
OUT_X_H_A (2Bh) and OUT_X_L_A (2Ch), OUT_X_H_A (2Dh). When the FIFO is in
Stream, Trigger or FIFO mode, a read operation to the OUT_X_L_A (28h), OUT_X_H_A
(29h), OUT_Y_L_A (2Ah), OUT_X_H_A (2Bh) or OUT_X_L_A (2Ch), OUT_X_H_A (2Dh)
registers provides the data stored in the FIFO. Each time data is read from the FIFO, the
oldest X, Y and Z data are placed in the OUT_X_L_A (28h), OUT_X_H_A (29h),
OUT_Y_L_A (2Ah), OUT_X_H_A (2Bh) and OUT_X_L_A (2Ch), OUT_X_H_A (2Dh)
registers and both single read and read_burst operations can be used.
Doc ID 022907 Rev 123/75
Loading...
+ 52 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.