LIS302DL STMicroelectronics, LIS302DL Datasheet

Board Mount Accelerometers MEMS motion snsr 3 axis

LIS302DL

Manufacturer Part Number
LIS302DL
Description
Board Mount Accelerometers MEMS motion snsr 3 axis
Manufacturer
STMicroelectronics
Datasheet

Specifications of LIS302DL

Sensing Axis
X, Y, Z
Acceleration
2 g, 8 g
Digital Output - Number Of Bits
8 bit
Supply Voltage (max)
3.6 V
Supply Voltage (min)
2.5 V
Supply Current
0.3 mA
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Digital Output - Bus Interface
I2C, SPI
Shutdown
Yes
Sensitivity
18 mg/digit, 72 mg/digit
Package / Case
LGA-14
Output Type
Digital
Acceleration Range
±2g, ±8g
No. Of Axes
3
Interface Type
I2C, SPI
Sensor Case Style
LGA
No. Of Pins
14
Supply Voltage Range
2.16V To 3.6V
Operating Temperature Range
-40°C To +85°C
Svhc
No
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
LIS302DL
Manufacturer:
STM
Quantity:
10 500
Part Number:
LIS302DL
Manufacturer:
ST
0
Part Number:
LIS302DL-MBD
Manufacturer:
ST
0
Part Number:
LIS302DL-MH1
Manufacturer:
ST
0
Part Number:
LIS302DL-SM1
Manufacturer:
ST
0
Part Number:
LIS302DL-TR
Manufacturer:
ST
0
Part Number:
LIS302DLHS0.5
Manufacturer:
INNOLUX
Quantity:
1 000
Part Number:
LIS302DLHTR
Manufacturer:
SANYO
Quantity:
11
Part Number:
LIS302DLTR
Manufacturer:
ST
Quantity:
1 056
Company:
Part Number:
LIS302DLTR
Manufacturer:
ST
Quantity:
1 480
Company:
Part Number:
LIS302DLTR
Manufacturer:
ST/意法
Quantity:
1 480
Company:
Part Number:
LIS302DLTR,,24,QFN,ST
0
Company:
Part Number:
LIS302DLTR,,24,QFN,ST
0
Company:
Part Number:
LIS302DLTR,ST/
0
Part Number:
LIS302DLTR8
Manufacturer:
SONY
Quantity:
26
Feature
Description
The LIS302DL is an ultra compact low-power
three axes linear accelerometer. It includes a
sensing element and an IC interface able to
provide the measured acceleration to the external
world through I
The sensing element, capable of detecting the
acceleration, is manufactured using a dedicated
process developed by ST to produce inertial
sensors and actuators in silicon.
The IC interface is manufactured using a CMOS
process that allows to design a dedicated circuit
which is trimmed to better match the sensing
element characteristics.
Table 1.
October 2008
2.16 V to 3.6 V supply voltage
1.8 V compatible IOs
<1 mW power consumption
± 2g/± 8g dynamically selectable full-scale
I
Programmable multiple interrupt generator
Click and double click recognition
Embedded high pass filter
Embedded self test
10000g high shock survivability
ECOPACK® RoHS and “Green” compliant
(see
2
C/SPI digital output interface
LIS302DLTR8
Part number
LIS302DLTR
Section
LIS302DL
3-axis - ± 2g/± 8g smart digital output “piccolo” accelerometer
Device summary
2
C/SPI serial interface.
9)
Temp range, ° C
-40 to +85
-40 to +85
-40 to +85
Rev 4
The LIS302DL has dynamically user selectable
full scales of ± 2g/± 8g and it is capable of
measuring accelerations with an output data rate
of 100 Hz or 400 Hz.
A self-test capability allows the user to check the
functioning of the sensor in the final application.
The device may be configured to generate inertial
wake-up/free-fall
programmable acceleration threshold is crossed
at least in one of the three axes. Thresholds and
timing of interrupt generators are programmable
by the end user on the fly.
The LIS302DL is available in plastic Thin Land
Grid Array package (TLGA) and it is guaranteed
to operate over an extended temperature range
from -40 °C to +85 °C.
The LIS302DL belongs to a family of products
suitable for a variety of applications:
Package
– Free-fall detection
– Motion activated functions
– Gaming and virtual reality input devices
– Vibration monitoring and compensation
LGA
LGA
LGA
LGA 14 (3x5x0.9mm)
MEMS motion sensor
Tape and reel ( 5000 pcs/reel )
Tape and reel ( 8000 pcs/reel )
interrupt
Packing
LIS302DL
signals
Tray
when
www.st.com
1/42
a
42

LIS302DL Summary of contents

Page 1

... Thresholds and timing of interrupt generators are programmable by the end user on the fly. The LIS302DL is available in plastic Thin Land Grid Array package (TLGA) and it is guaranteed to operate over an extended temperature range from -40 °C to +85 °C. ...

Page 2

... I2C Serial Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 5.1.1 5.2 SPI bus interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 5.2.1 5.2.2 5.2.3 2/42 SPI - Serial Peripheral Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 I2C - inter IC control interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Zero-g level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Self test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Click and double click recognition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 I2C operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 SPI Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 SPI Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 SPI Read in 3-wires mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 LIS302DL ...

Page 3

... LIS302DL 6 Register mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 7 Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 7.1 WHO_AM_I (0Fh 7.2 CTRL_REG1 (20h 7.3 CTRL_REG2 (21h 7.4 CTRL_REG3 [Interrupt CTRL register] (22h 7.5 HP_FILTER_RESET (23h 7.6 STATUS_REG (27h 7.7 OUT_X (29h 7.8 OUT_Y (2Bh 7.9 OUT_Z (2Dh 7.10 FF_WU_CFG_1 (30h 7.11 FF_WU_SRC_1 (31h ...

Page 4

... Contents 9 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 4/42 LIS302DL ...

Page 5

... LIS302DL List of tables Table 1. Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Table 2. Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Table 3. Mechanical characteristics (All the parameters are specified @ Vdd=2.5V 25°C unless otherwise noted Table 4. Electrical characteristics (All the parameters are specified @ Vdd=2.5V, T= 25°C unless otherwise noted Table 5. SPI slave timing values Table 6 ...

Page 6

... Table 51. CLICK_SRC (39h) register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 52. CLICK_THSY_X (3Bh) register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 53. CLICK_THSY_X (3Bh) register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 54. CLICK_THSZ (3Ch) register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Table 55. CLICK_THSZ (3Ch) register description Table 56. CLICK_TimeLimit (3Dh) register Table 57. CLICK_Latency (3Eh) register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 58. CLICK_Window (3Fh) register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Table 59. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 6/42 LIS302DL ...

Page 7

... Figure 1. Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 2. Pin connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Figure 3. SPI slave timing diagram (2 Figure 4. I2C Slave timing diagram ( Figure 5. LIS302DL electrical connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Figure 6. Read & write protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Figure 7. SPI Read protocol Figure 8. Multiple bytes SPI Read protocol (2 bytes example Figure 9. SPI Write protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Figure 10 ...

Page 8

... Block diagram Figure 1. Block diagram a SELF TEST 1.2 Pin description Figure 2. Pin connection CHARGE AMPLIFIER Z+ A/D MUX CONVERTER TRIMMING REFERENCE CIRCUITS TOP VIEW LIS302DL CS SCL/SPC CONTROL LOGIC SDA/SDO/SDI SPI SDO CONTROL LOGIC CLOCK & INTERRUPT GEN BOTTOM VIEW INT 1 INT 2 ...

Page 9

... LIS302DL Table 2. Pin description Pin Name Vdd_IO Power supply for I/O pins GND 0V supply Reserved Connect to Vdd GND 0V supply GND 0V supply Vdd Power supply SPI enable C/SPI mode selection (1: I INT 1 Inertial interrupt 1 INT 2 Inertial interrupt 2 GND 0V supply Reserved Connect to Gnd ...

Page 10

... STP bit used Z axis (Self-test bit on ctrl_reg1=1) Table 4 for specifications (2) Min. Typ. Max. ±2.0 ±2.3 ±8.0 ±9.2 16.2 18 19.8 64.8 72 79.2 ±0.01 ±40 ±60 ±0.5 - ODR/2 -40 +85 30 -OUTPUT[LSb] (Self-test bit on ctrl_reg1=0) LIS302DL Unit g mg/digit %/° mg/°C LSb LSb LSb Hz °C mgram . ...

Page 11

... LIS302DL 2.2 Electrical characteristics Table 4. Electrical characteristics (All the parameters are specified @ Vdd=2 25°C unless otherwise noted) Symbol Parameter Vdd Supply voltage Vdd_IO I/O pins supply voltage Idd Supply current Current consumption in IddPdn power-down mode Digital high level input VIH voltage ...

Page 12

... Measurement points are done at 0.2·Vdd_IO and 0.8·Vdd_IO, for both Input and Output port 3. When no communication is on-going, data on CS, SPC, SDI and SDO are driven by internal pull-up resistors 12/42 Parameter (2) t c(SPC) t h(SI) MSB v(SO) h(SO) MSB OUT LIS302DL (1) Value Unit Min. Max. 100 ns 10 MHz ...

Page 13

... LIS302DL 2 2.3 inter IC control interface Subject to general operating conditions for Vdd and Top. 2 Table slave timing values Symbol Parameter f SCL clock frequency (SCL) t SCL clock low time w(SCLL) t SCL clock high time w(SCLH) t SDA setup time su(SDA) t SDA data hold time ...

Page 14

... This value changes very little over temperature and also very little over time. The Sensitivity Tolerance describes the range of Sensitivities of a large population of sensor. 14/42 Ratings LIS302DL Maximum value Unit -0 ...

Page 15

... LIS302DL 2.5.2 Zero-g level Zero-g level Offset (Off) describes the deviation of an actual output signal from the ideal output signal if there is no acceleration present. A sensor in a steady state on a horizontal surface will measure axis and axis whereas the Z axis will measure 1g. The output is ideally in the middle of the dynamic range of the sensor (content of OUT registers 00h, data expressed as 2’ ...

Page 16

... The acceleration data may be accessed through an I device particularly suitable for direct interfacing with a microcontroller. The LIS302DL features a Data-Ready signal (RDY) which indicates when a new set of measured acceleration data is available thus simplifying data synchronization in the digital system that uses the device. ...

Page 17

... LIS302DL 4 Application hints Figure 5. LIS302DL electrical connection Vdd 10uF 100nF GND The device core is supplied through Vdd line while the I/O pads are supplied through Vdd_IO line. Power supply decoupling capacitors (100 nF ceramic, 10 µF Al) should be placed as near as possible to the pin 6 of the device (common design practice). ...

Page 18

... Serial DAta line (SDA). The latter is a bidirectional line used for sending and receiving the data to/from the interface. Both the lines are connected to Vdd_IO through a pull-up resistor embedded inside the LIS302DL. When the bus is free both the lines are high. 2 ...

Page 19

... If they match, the device considers itself addressed by the Master. The Slave ADdress (SAD) associated to the LIS302DL is 001110xb. SDO pad can be used to modify less significant bit of the device address. If SDO pad is connected to voltage supply LSb is ‘1’ (address 0011101b) else if SDO pad is connected to ground LSb value is ‘ ...

Page 20

... In the presented communication format MAK is Master Acknowledge and NMAK is No Master Acknowledge. 5.2 SPI bus interface The LIS302DL SPI is a bus slave. The SPI allows to write and read the registers of the device. The Serial Interface interacts with the outside world with 4 wires: CS, SPC, SDI and SDO. 20/42 ...

Page 21

... LIS302DL Figure 6. Read & write protocol CS SPC SDI SDO CS is the Serial Port Enable and it is controlled by the SPI master. It goes low at the start of the transmission and goes back high at the end. SPC is the Serial Port Clock and it is controlled by the SPI master stopped high when CS is high (no transmission). SDI and SDO are respectively the Serial Port Data Input and Output ...

Page 22

... DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 AD5 AD4 AD3 AD2 AD1 AD0 DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0 RW MS AD5 AD4 AD3 AD2 AD1 AD0 LIS302DL DO15 DO14 DO13 DO12 DO11 DO10 DO9 DO8 ...

Page 23

... LIS302DL The SPI Write command is performed with 16 clock pulses. Multiple byte write command is performed adding blocks of 8 clock pulses at the previous one. bit 0: WRITE bit. The value is 0. bit 1: MS bit. When 0 do not increment address, when 1 increment address in multiple writing. ...

Page 24

... LIS302DL Comment Reserved Dummy register Reserved Dummy register Reserved Not Used Not Used Not Used Reserved Not Used ...

Page 25

... LIS302DL Table 16. Register address map (continued) Name CLICK_THSZ CLICK_TimeLimit CLICK_Latency CLICK_Window Registers marked as Reserved must not be changed. The writing to those registers may cause permanent damages to the device. The content of the registers that are loaded at boot should not be changed. They contain the factory calibration values ...

Page 26

... The registers address, made of 7 bits, is used to identify them and to write the data through serial interface. 7.1 WHO_AM_I (0Fh) Table 17. WHO_AM_I (0Fh) register 0 0 Device identification register. This register contains the device identifier that for LIS302DL is set to 3Bh. 7.2 CTRL_REG1 (20h) Table 18. CTRL_REG1 (20h) register DR PD Table 19 ...

Page 27

... LIS302DL Zen bit enables the generation of Data Ready signal for Z-axis measurement channel when set to 1. The default value is 1. Yen bit enables the generation of Data Ready signal for Y-axis measurement channel when set to 1. The default value is 1. Xen bit enables the generation of Data Ready signal for X-axis measurement channel when set to 1 ...

Page 28

... If the high pass filter is enabled all three axes are instantaneously set to 0g. This allows to overcome the settling time of the high pass filter. 28/42 ft (Hz) (DR=100 Hz 0.5 0.25 I2CFG2 I2CFG1 I2CFG0 I1(2)_CFG1 I1(2)_CFG0 LIS302DL ft (Hz) (DR=400 Hz I1CFG2 I1CFG1 I1CFG0 Int1(2) Pad GND FF_WU_1 FF_WU_2 FF_WU_1 or FF_WU_2 Data ready Click interrupt ...

Page 29

... LIS302DL 7.6 STATUS_REG (27h) Table 26. STATUS_REG (27h) register ZXYOR ZOR Table 27. STATUS_REG (27h) register desription X, Y and Z axis data overrun. Default value: 0 ZYXOR (0: no overrun has occurred; 1: new data has over written the previous one before it was read) Z axis data overrun. Default value: 0 ZOR (0: no overrun has occurred ...

Page 30

... Enable interrupt generation on X low event. Default value: 0 XLIE (0: disable interrupt request; 1: enable interrupt request on measured accel. value lower than preset threshold) 30/42 ZD5 ZD4 ZD3 ZHIE ZLIE YHIE LIS302DL ZD2 ZD1 ZD0 YLIE XHIE XLIE ...

Page 31

... LIS302DL 7.11 FF_WU_SRC_1 (31h) Table 33. FF_WU_SRC_1 (31h) register X IA Table 34. FF_WU_SRC_1 (31h) register description Interrupt active. Default value (0: no interrupt has been generated; 1: one ore more interrupt has been generated) Z high. Default value (0: no interrupt event has occurred) Z low. Default value (0: no interrupt ...

Page 32

... XLIE Enable interrupt generation on X low event. Default value: 0 (0: disable interrupt request; 1: enable interrupt request on measured accel. value lower than preset threshold) 32/ Duration value. Default value: 0000 0000 ZHIE ZLIE YHIE YLIE XHIE LIS302DL D0 XLIE ...

Page 33

... LIS302DL 7.15 FF_WU_SRC_2 (35h) Table 41. FF_WU_SRC_2 (35h) register X IA Table 42. FF_WU_SRC_2 (35h) register description IA Interrupt active. Default value: 0 (0: no interrupt has been generated; 1: one or more interrupt event has been generated high. Default value: 0 (0: no interrupt event has occurred low. Default value: 0 (0: no interrupt ...

Page 34

... Table 49. CLICK_CFG (38h) truth table Double_Z / 7.19 CLICK_SRC (39h) Table 50. CLICK_SRC (39h) register X IA 34/42 Double_Z Single_Z Double_Y Single_Z / Double_Z Single_Z Double_Y LIS302DL Single_Y Double_X Single_X Click output 0 Single Double Single or double Single_Y Double_X Single_X ...

Page 35

... LIS302DL Table 51. CLICK_SRC (39h) register description IA Interrupt active. Default value: 0 (0: no interrupt has been generated; 1: one or more interrupt event has been generated) Double_Z Double click on Z axis event. Default value: 0 (0: no interrupt; 1: Double Z event has occurred) Single_Z Single click on Z axis event. Default value: 0 (0: no interrupt ...

Page 36

... Lat7 Lat6 From 0 to 255 msec with step of 1 msec. 7.24 CLICK_Window (3Fh) Table 58. CLICK_Window (3Fh) register Win7 Win6 From 0 to 255 msec with step of 1 msec. 36/42 Lat5 Lat4 Lat3 Win5 Win4 Win3 LIS302DL Lat2 Lat1 Lat0 Win2 Win1 Win0 ...

Page 37

... LIS302DL 8 Typical performance characteristics 8.1 Mechanical characteristics at 25°C Figure 12. X axis 0-g level at 2. −150 −100 −50 0 Zero−g Level Offset [mg] Figure 14. Y axis 0-g level at 2. −150 −100 −50 0 Zero−g Level Offset [mg] Figure 16. Z axis 0-g level at 2.5V ...

Page 38

... Figure 19. X axis Sensitivity change ο C) Figure 21. Y axis sensitivity change ο C) Figure 23. Z axis sensitivity change ο C) temperature at 2. −0.05 0 sensitivity drift (%/deg. C) temperature at 2. −0.05 0 sensitivity drift (%/deg. C) temperature at 2. −0.05 0 sensitivity drift (%/deg. C) LIS302DL 0.05 0.05 0.05 ...

Page 39

... LIS302DL 8.3 Electro-mechanical characteristics at 25°C Figure 24. Current consumption in normal mode at 2. 200 220 240 260 280 300 Current consumption [uA] Figure 25. Current consumption in power 320 340 360 380 400 Typical performance characteristics down mode at 2. − current consumption (uA) 5 39/42 ...

Page 40

... LGA14 (3x5x0.92mm) Pitch 0.8mm 0.100 0.0039 0.100 0.0039 LIS302DL OUTLINE AND MECHANICAL DATA Land Grid Array Package 7773587 C ...

Page 41

... LIS302DL 10 Revision history Table 59. Document revision history Date 3-Oct-2006 6-Feb-2007 25-Oct-2007 21-Oct-2008 Revision 1 Initial release. Added functions and registers information and typical performance 2 characteristics Added interfaces timing characteristics and global datasheet review 3 to improved readability 4 Updated self test limits Revision history ...

Page 42

... Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America 42/42 Please Read Carefully: © 2008 STMicroelectronics - All rights reserved STMicroelectronics group of companies www.st.com LIS302DL ...

Related keywords