Würth Elektronik 2533020201601 User Guide

ACCELERATION SENSOR
WSEN-ITDS
USER MANUAL
2533020201601
VERSION 2.0
DECEMBER 8, 2020
Revision history
Manual version
1.0 1.0
1.1 1.0
1.2 1.0
1.3 1.0
Product version
Notes
• Initial release of the manual
• Additional table in the register description chapter
• Device ID changed in the chapter
7.3.1
• Chapter 2.3, Current consumption in power down mode changed to nA
• Chapter 17.4, Typo error in the table has been changed
Date
April 2019
May 2019
July 2019
October 2019
1.4 1.0
2.0 2.0
• Chapter 15.2, 12-bit temperature to Celsius conversion is added
• Chapter 18.3, Measurement axis of the sensor with sign of the axis
• 6 Serial Peripheral Interface (SPI) implemented in the sensor
• 8 Quick start guide: Sensor in operation updated
• 9.4 Single data conversion mode updated
• 16.1 Sensor output data for acceleration sensor updated
January 2020
December 2020
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 1
Abbreviations
Abbreviation Description BDU Block update data DRDY Data ready DC Direct current ESD Electrostatic discharge FIFO First-in first-out I2C Inter integrated circuit LSB Least significant bit LGA Land grid array MEMS Micro-Electro Mechanical system MSB Most significant bit ODR Output data rate PCB Printed circuit board SPI Serial peripheral interface
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 2
Contents
1 Product description 7
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 Sensor features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.4 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.5 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Sensor and electrical specifications 9
2.1 Acceleration sensor specifications . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1 Acceleration sensitivity parameter . . . . . . . . . . . . . . . . . . . 10
2.2 Temperature sensor specifications . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Absolute maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 General information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 Pinning description 13
4 Application circuit 14
5 Inter-Integrated Circuit (I2C) 15
5.1 General characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.2 SDA and SCL logic levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3 Communication phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.1 Idle state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.2 START(S) and STOP(P) condition . . . . . . . . . . . . . . . . . . . 16
5.3.3 Data validity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.4 Byte format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.3.5 Acknowledge(ACK) and No-Acknowledge(NAACK) . . . . . . . . . 17
5.3.6 Slave address for the sensor . . . . . . . . . . . . . . . . . . . . . . 18
5.3.7 Read/Write operation . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5.4 I2C timing parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6 Serial Peripheral Interface (SPI) 21
6.1 Data transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.2 Communication modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
6.3 Sensor SPI Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
6.3.1 SPI write operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.3.2 SPI read operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.3.3 SPI timing parameters . . . . . . . . . . . . . . . . . . . . . . . . . 25
7 Sensor specific parameters 26
7.1 Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.2 0 g Level offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.3 Noise density . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
8 Quick start guide 27
8.1 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 3
8.2 Boot status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
8.2.1 Soft reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.3 Flow chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.3.1 Communication check . . . . . . . . . . . . . . . . . . . . . . . . . 28
8.3.2 Sensor in operation with high performance mode . . . . . . . . . . 29
8.3.3 Sensor in operation with single data conversion mode . . . . . . . . 30
9 Operating modes 32
9.1 High performance mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.2 Normal mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.3 Low power mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.4 Single data conversion mode . . . . . . . . . . . . . . . . . . . . . . . . . . 33
10 Output data rate 35
11 Acceleration bandwidth and filtering chain 36
11.1 Low pass filter_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
11.2 Low pass filter _1 + Low pass filter_2 . . . . . . . . . . . . . . . . . . . . . . 38
11.3 Low pass filter _1 + High pass filter . . . . . . . . . . . . . . . . . . . . . . . 39
11.4 User offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
11.5 High pass filter path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
11.5.1 Reference mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
12 First-In First-Out (FIFO) buffer 41
12.1 Bypass mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
12.2 FIFO mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
12.3 Continuous mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12.4 Continuous to FIFO mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
12.5 Bypass to continuous mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.6 Understanding FIFO samples and interrupts . . . . . . . . . . . . . . . . . . 47
12.6.1 FIFO samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
12.6.2 FIFO interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
12.6.2.1 FIFO threshold (FIFO_FTH bit) . . . . . . . . . . . . . . . . . . 48
12.6.2.2 FIFO full (Diff5 bit) . . . . . . . . . . . . . . . . . . . . . . . . . 48
12.6.2.3 FIFO overrun (FIFO_OVR) . . . . . . . . . . . . . . . . . . . . 48
12.7 How to read data from FIFO Buffer . . . . . . . . . . . . . . . . . . . . . . . 48
13 Interrupt pin and functionality 50
13.1 INT_0 and INT_1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
13.2 Data ready - DRDY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
14 Application specific sensor features 52
14.1 Single tap/Double tap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.2 Activity/Inactivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.3 Stationary/Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.4 6D Orientation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.5 Wake-Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
14.6 Free-Fall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
15 Self test 53
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 4
16 Sensor output data 55
16.1 Acceleration sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
16.2 Temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
16.2.1 12-bit temperature sensor output . . . . . . . . . . . . . . . . . . . 57
16.2.2 8-bit temperature sensor output . . . . . . . . . . . . . . . . . . . . 58
17 Register mapping 59
18 Register description 60
18.1 T_OUT_L (0x0D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
18.2 T_OUT_H (0x0E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
18.3 Device_ID (0x0F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
18.4 CTRL_1 (0x20) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
18.5 CTRL_2 (0x21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
18.5.1 Block data update (BDU) . . . . . . . . . . . . . . . . . . . . . . . . 63
18.6 CTRL_3 (0x22) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
18.7 CTRL_4 (0x23) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
18.8 CTRL_5 (0x24) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
18.9 CTRL_6 (0x25) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
18.10 T_OUT (0x26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
18.11 STATUS (0x27) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
18.12 X_OUT_L (0x28) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
18.13 X_OUT_H (0x29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
18.14 Y_OUT_L (0x2A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
18.15 Y_OUT_H (0x2B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
18.16 Z_OUT_L (0x2C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
18.17 Z_OUT_H (0x2D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
18.18 FIFO_CTRL (0x2E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
18.19 FIFO_SAMPLES (0x2F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
18.20 TAP_X_TH (0x30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
18.21 TAP_Y_TH (0x31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
18.22 TAP_Z_TH (0x32) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
18.23 INT_DUR (0x33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
18.24 WAKE_UP_TH (0x34) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
18.25 WAKE_UP_DUR (0x35) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
18.26 FREE_FALL (0x36) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
18.27 STATUS_DETECT (0x37) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
18.28 WAKE_UP_EVENT (0x38) . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
18.29 TAP_EVENT (0x39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
18.30 6D_EVENT (0x3A) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
18.31 ALL_INT_EVENT (0x3B) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
18.32 X_OFS_USR (0x3C) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
18.33 Y_OFS_USR (0x3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
18.34 Z_OFS_USR (0x3E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
18.35 CTRL_7 (0x3F) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
19 Physical dimensions 83
19.1 Module drawing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
19.2 Footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 5
19.3 Measurement axis of the sensor . . . . . . . . . . . . . . . . . . . . . . . . 84
20 Manufacturing information 85
20.1 Moisture sensitivity level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
20.2 Soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
20.2.1 Reflow soldering . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
20.2.2 Cleaning and washing . . . . . . . . . . . . . . . . . . . . . . . . . 87
20.2.3 Potting and coating . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
20.2.4 Storage conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
20.2.5 Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
21 Important notes 89
21.1 General customer responsibility . . . . . . . . . . . . . . . . . . . . . . . . . 89
21.2 Customer responsibility related to specific, in particular safety-relevant ap-
plications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
21.3 Best care and attention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
21.4 Customer support for product specifications . . . . . . . . . . . . . . . . . . 89
21.5 Product improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
21.6 Product life cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
21.7 Property rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
21.8 General terms and conditions . . . . . . . . . . . . . . . . . . . . . . . . . . 90
22 Legal notice 91
22.1 Exclusion of liability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
22.2 Suitability in customer applications . . . . . . . . . . . . . . . . . . . . . . . 91
22.3 Usage restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
23 License terms for Würth Elektronik eiSos GmbH & Co. KG sensor product
software and source code 93
23.1 Limited license . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
23.2 Usage and obligations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
23.3 Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
23.4 Disclaimer of warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
23.5 Limitation of liability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
23.6 Applicable law and jurisdiction . . . . . . . . . . . . . . . . . . . . . . . . . . 94
23.7 Severability clause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
23.8 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 6
1 Product description
1.1 Introduction
The acceleration sensor is a 14-bit digital ultra-low-power and high-performance three-axis linear accelerometer with digital output interface. It measures user selectable acceleration range of ±2g, ±4g, ±8g, ±16g with an output data rate up to 1600 Hz. It consists of a 32 level FIFO buffer to store the output data. It is embedded with a temperature sensor for am­bient temperature measurement. The sensor is capable of detecting events like free fall, tap recognition, wake up, stationary/motion, activity/inactivity and 6D orientation. The dimension of the sensor is 2.0 mm×2.0 mm×0.7 mm. It is available in land grid array package (LGA).
1.2 Applications
• Industrial IoT and connected devices
• Industrial tools and factory equipment
• Vibration monitoring
• Tilt/inclination measurements
• Impact recognition and logging
1.3 Sensor features
Selectable full scale:
Output data rate:
Bandwidth:
Operating modes:
Noise density:
Current consumption:
FIFO:
Communication interface:
Motion detection functionality:
Embedded temperature sensor
±2g, ±4g, ±8g, ±16g Up to 1600 Hz 400 Hz High performance, normal, low power 90 µg /√Hz High performance mode: 155µA
Normal mode: 58µA Low power mode: 16µA
32-Level I2C & SPI, two independent interrupt pins Free-fall, wake-up, tap, activity, motion, orientation:
4D/6D/portrait/landscape
Single data conversion on demand
Self-test functionality
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 7
1.4 Block diagram
X-axis
Y-axis
Z-axis
Multiplexer
ADC
Embedded
Functions
Controller
Logic &
Interrupt
Amp
Temperature Sensor
Self testReference
Timming
Circuits
FIFO Buffer Free Fall
Tap
Detection
Orientation
Wake up
Stationary/
Motion
Activity/
Inactivity
Digital
Interface
SDA
SCL
Clock
Generator
CS
SAO
INT_0
INT_1
MEMS Element
The sensor is a MEMS based capacitive acceleration sensor with an integrated ASIC. The MEMS element is capable of measuring both dynamic acceleration due to motion or vibra­tion and also static acceleration due to gravity. The sensor measures the acceleration or vibration through MEMS capacitive sensing principle. The MEMS element consists of a fixed structure and movable structure. The movable structure is free to move in the direction of acceleration applied i.e. X, Y and Z direction. The force induced on the MEMS element produces change in the capacitance value that is proportional to the force exerted on it. Without any force on the sensor the capacitors will have a nominal capacitance value in the range of picofarad (pF). When an acceleration is applied, the change in the capacitance value is induced in the range of femtofarad (fF). The induced analog signal is converted to digital form using an analog to digital converter followed by filters and controller logic blocks. The final acceleration data from the output register can be accessed through an I2C or SPI digital communication interface using host processor.
1.5 Ordering information
Figure 1: Block diagram
WE order code Temperature Range Description
2533020201601 -40° C to +85° C Tape & reel packaging
Table 1: Ordering information
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 8
2 Sensor and electrical specifications
T=25°C, supply voltage VDD = 3.3V, unless otherwise stated.
2.1 Acceleration sensor specifications
Parameters Symbol
Axis 3
Measurement
range
a
RANGE
Output data rate ODR
Bandwidth f
BW
Resolution RES
RES
Sensitivity
accuracy
SEN
a_ACC
Sensitivity
change over
SEN
a_TC
temperature
performance /
a
normal mode
Low power
a
Test
conditions
User
selectable
User
selectable
User
selectable
High
mode
1
Min.
Typ. Max.
±2,±4,±8,±16
1,6 1600
0,08 400
14
12
-3 +3
0.01
1
Unit
g
Hz
Hz
bits
bits
%
%/°C
High
performance
Noise density
2
n
D
mode, ±2g,
ODR 200 Hz,
90 160
Low noise bit
enabled
0g Offset
accuracy
3
0g Offset change
over temperature
Resonant f
frequency f
a
OFF
a
TCO
res_X
res_Y
f
res_Z
-30 ±20 +30
-1 ±0.2 + 1
X 3.4 Y 3.4 Z 2.8
Table 2: Acceleration sensor specification
g: unit of acceleration, 1g = 9.81 m/s
1
Minimum and maximum values are based on characterization at 3σ.
2
Noise density is same for all ODRs. Low noise setting enabled.
2
µg /√Hz
mg
mg /°C
kHz kHz kHz
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 9
3
Values after calibration test and trimming.
2.1.1 Acceleration sensitivity parameter
Parameters
Sensitivity (±2g )
Sensitivity (±4g )
Sensitivity (±8g )
Sensitivity (±16g )
Sensitivity (±2g ) Sensitivity (±4g ) Sensitivity (±8g )
Sensitivity (±16g )
2
2
2
2
2
2
2
2
Symbol
SEN
a
SEN
a
SEN
a
SEN
a
SEN
a
SEN
a
SEN
a
SEN
a
Test conditions
High performance /
Normal mode
High performance /
Normal mode
High performance /
Normal mode
High performance /
Normal mode Low power mode Low power mode Low power mode Low power mode
Min.
1
Table 3: Acceleration sensitivity parameter
1
Minimum and maximum values are based on characterization at 3σ.
2
Sensitivity values after factory calibration test and trimming.
Typ. Max.
1
Unit
0.244 mg /digit
0.488 mg /digit
0.976 mg /digit
1.952 mg /digit
0.976 mg /digit
1.952 mg /digit
3.904 mg /digit
7.808 mg /digit
2.2 Temperature sensor specifications
Parameters
Measurement range
Sensitivity
Offset
Symbol
T
RANGE
SEN
SEN
T_12bit
T
OFF
T_8bit
Test conditions
8 bit resolution
12 bit resolution
Table 4: Temperature sensor specification
1
Minimum and maximum values are based on characterization at 3σ.
Min.
-40 +85 °C
-15 +15 °C
1
Typ. Max.
1
1 °C/LSB
0.0625 °C/LSB
Unit
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 10
2.3 Electrical specifications
Parameters
Operating supply
voltage
Operating supply
voltage for I/O pins
Current consumption in
high performance
mode
Current consumption in
normal mode
Current consumption in
low power mode
Current consumption in
power down mode
Digital input voltage -
high-level
Digital input voltage -
low-level
Symbol
V
DD
V
DD_IO
I
DD_HP
I
DD_NM
I
DD_LP
I
DD_PD
V
IH
V
IL
Test con-
ditions
ODR
200 Hz
ODR
200 Hz
ODR
200 Hz
1
Min.
1.7
Typ.
3.3
Max.
3.6 V
1.7 VDD+ 0.1 V
155
58
16
100 nA
0.8 * V
DD_IO
0.2 * V
DD_IO
1
Unit
µA
µA
µA
V
V
Digital output voltage -
high-level
Digital output voltage -
low-level
V
OH
V
OL
IOH= 4
2
mA
IOL= 4
2
mA
V
- 0.2 V
DD_IO
0.2 V
Table 5: Electrical specification
1
Minimum and maximum values are based on characterization at 3σ.
2
4 mA is the maximum driving capability i.e. the maximum DC current that can be sourced/-
sunk by digital pin in order to guarantee correct digital output voltage levels VOHandOL.
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 11
2.4 Absolute maximum rating
Parameter
Input voltage VDDpin
Input voltage V
DD_IO
pin
Input voltage SDA, SCL,
CS & SAO pins
Acceleration
Symbol V
DD_Max
V
DD_IO_Max
V
IN_Max
a
MAX
Test conditions
for 0.5 ms
Min.
-0.3 4.8 V
-0.3 4.8 V
-0.3 V
Table 6: Absolute maximum rating
1
Minimum and maximum values are based on characterization at 3σ.
Supply voltage on any pin should never exceed 4.8 V
2.5 General information
1
Max.
DD_IO
1
Unit
+ 0.3 V
3000 g
Parameters Values
Operating temperature -40°C to +85°C
Storage temperature -40°C to +125°C
Communication interface I2C & SPI
Moisture sensitivity level (MSL) 3
Electrostatic discharge protection(HBM) 2 kV
Table 7: General information
The device is susceptible to damage by electrostatic discharge (ESD). Always use proper ESD precautions when handling. Improper handling of the device can cause performance degradation or permanent damage to the part
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 12
3 Pinning description
1
4
2
3
5 6
7
8
9
10
1112
SCL
CS
SAO
SDA
NC
GND INT_1
INT_0
RSVD
GND
VDD
VDD_IO
Figure 2: Pinout (top view)
No Function Description Input/Output
1 SCL I2C /SPI serial clock Input 2 CS I2C enable/disable, SPI chip select Input
3 SAO
I2C device address selection, SPI serial data output
Input/Output
4 SDA I2C serial data, SPI serial data input Input/Output 5 NC No connection ­6 GND Negative supply voltage Supply 7 RSVD Reserved, connect to GND Input 8 GND Negative supply voltage Supply
9 VDD Positive supply voltage Supply 10 VDD_IO Positive supply voltage for I/O pins Supply 11 INT_1 Interrupt pin 1 Input/Output 12 INT_0 Interrupt pin 0 Output
Table 8: Pin description
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 13
4 Application circuit
12 11 10
2
3
4 5 6 7
8
9
SCL
1
CS
SAO
SDA
VDD_IO
VDD
10 µF 100 nF
GND
RSVD
GNDNC
100 nF
VDD_IO
INT_0 INT_1
VDD
SDA
SCL
Rp Rp
I²C Bus configuration
4 Wire SPI configuration
SAO
MOSI
MISO
SDA
Rp Pull up resistor
CS
SS
SCL
CLK
Figure 3: Electrical connection (top view)
A positive supply voltage is applied to the sensor through VDD pin and I/O supply voltage for digital interface through VDD_IO. The decoupling capacitor of 100 nF and 10µF in parallel is highly recommended and should be placed as close as possible to the VDD pin. Commu­nication is still possible, even if the supply voltage to theVDD pin is removed but maintaining the VDD_IO. In this case, measurement chain of the sensor is not active.
The CS pin shall be connected to SS (slave select) pin on the controller side to enable SPI communication interface. The CS pin shall be connected to VDD_IO in order to enable the I2C communication interface. It is possible to have two I2C slave addresses by connecting
SAO pin either to VDD_IO or GND. In the above connection the SAO pin is connected to VDD_IO. Rpare the recommended pull up resistors for I2C communication interface which
should be connected parallel between I/O supply voltage VDD_IO and SCL and SDA pins.
The SAO and CS pins are internally pulled up. The internal pull up resistor values of SAO and CS pins for different supply voltage of the I/O pins are given below in table 9.
VDD_IO Resistor value of SAO and CS (Typ.)
1.7V 54.4 K
1.8V 49.2 K
2.5V 30.4 K
3.6V 20.4 K
Table 9: Internal pull up values (typ) for SAO and CS pins
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 14
5 Inter-Integrated Circuit (I2C)
Microcontroller
(Master)
R
p
R
p
Sensor
(Slave-1)
Sensor
(Slave-2)
+VDD
SCL
(serial clock)
SDA
(serial data)
Pull up resistors
The acceleration sensor supports standard I2C (Inter-IC) bus protocol. Further information of the I2C interface can be found at https://www.nxp.com/docs/en/user-guide/UM10204.pdf. I2C is a serial 8-bit protocol with two-wire interface which supports communication between different ICs. For example, between the microcontroller and other peripheral devices.
5.1 General characteristics
A serial data line (SDA) and a serial clock line (SCL) are required for the communication between the devices connected via I2C bus. Both SDA and SCL lines are bidirectional. The output stages of devices connected to the bus must have an open-drain or open-collector. Hence, the SDA and SCL lines are connected to a positive supply voltage via pull-up re­sistors. In I2C protocol, the communication is realized through master-slave principle. The master device generates the clock pulse, a start command and a stop command for the data transfer. Each connected device on the bus is addressable via a unique address. Master and slave can act as a transmitter or a receiver depending upon whether the data needs to be transmitted or received.
The sensor behaves like a slave device on the I2C bus
Figure 4: Master-slave concept
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 15
5.2 SDA and SCL logic levels
Voltage
low
high
Time
V
DD
GND
0.2 x V
DD_IO
0.8 x V
DD_IO
The positive supply voltage to which SDA and SCL lines are pulled up (through pull-up resistors), in turn determines the high level input for the slave devices. The sensor has separate supply voltage VDD_IO for the SDA and SCL lines. The logic high ’1’ and logic low ’0’ levels for the SDA and SCL lines then depend on the VDD_IO. Input reference levels for the acceleration sensor are set as 0.8 * VDD_IO (for logic high) and 0.2 * VDD_IO (for logic low). See in figure 5.
Figure 5: SDA and SCL logic levels
5.3 Communication phase
5.3.1 Idle state
During the idle state, the bus is free and both SDA and SCL lines are in logic high ’1’ state.
5.3.2 START(S) and STOP(P) condition
Data transfer on the bus starts with a START command, which is generated by the master. A start condition is defined as a high-to-low transition on the SDA line while the SCL line is held high. The bus is considered busy after the start condition.
Data transfer on the bus is terminated with a STOP command, which is also generated by the master. A low-to-high transition on the SDA line, while the SCL line being high is defined as a STOP condition. After the stop condition, the bus is again considered free and is in idle state. Figure 6 shows the I2C bus START and STOP conditions.
Master can also send a REPEATED START (SR) command instead of STOP command. REPEATED START condition is same as the START condition.
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 16
5.3.3 Data validity
SDA
SCL
START
Condition
STOP
Condition
Valid
data
Valid change
of data
After the start condition, one data bit is transmitted with each clock pulse. The transmitted data is only valid when the SDA line data is stable (high or low) during the high period of the clock pulse. High or low state of the data line can only change when the clock pulse is in low state.
Figure 6: Data validity, START and STOP condition
5.3.4 Byte format
Data transmission on the SDA line is always done in bytes, with each byte being 8-bits long. Data is transmitted with the most significant bit (MSB) followed by other bits.
If the slave cannot receive or transmit another complete byte of data, it can force the master into a wait state by holding SCL LOW. Data transfer continues when the slave is ready which is indicated by releasing the SCL pin.
5.3.5 Acknowledge(ACK) and No-Acknowledge(NAACK)
Each byte transmitted on the data line must follow an Acknowledge bit. The receiver (mas­ter or slave) generates an Acknowledge signal to indicate that the data byte was received successfully and ready to receive next data byte.
After one byte is transmitted, the master generates an additional Acknowledge clock pulse to continue the data transfer. The transmitter releases the SDA line during this clock pulse so that the receiver can pull the SDA line to low state in such a way that the SDA line remains stable low during the entire high period of the clock pulse. It is considered as an Acknowledge signal.
If the receiver does not want to receive any further byte, it will not pull down the SDA line and it remains in stable high state during the entire clock pulse. It is considered as a No­Acknowledge signal and the master can generate either a stop condition to terminate the data transfer or a repeated start condition to initiate a new data transfer.
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 17
5.3.6 Slave address for the sensor
R/W
7-bit slave address
LSBMSB
0 0 1 1 0 0 1/0
0 = Write
1 = Read
START
Condition
STOP
Condition
1...7 8 9 1...8
9
1...8 9
7-bit
Address
Read/
Write
ACK
Register
Address
ACK NACKData
The slave address is transmitted after sending the start condition. Each device on the I2C bus has a unique address. Master selects the slave by sending corresponding slave address after the start condition. A slave address is a 7 bits long followed by a Read/Write bit.
Figure 7: Slave address format
The 7-bit slave address of the acceleration sensor is 001100xb. LSB of the 7-bit slave address can be modified with the SAO pin. If SAO is connected to positive supply voltage i.e. LSB is ’1’, making 7-bit slave address 0011001b (0x19). If SAO is connected to ground i.e. LSB is ’0’, making 7-bit address 0011000b (0x18).
The R/W bit determines the data direction. A ’0’ indicates a write operation (transmission from master to slave) and a ’1’ indicates a read operation (data request from slave).
Figure 8: Complete data transfer
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
7-bit slave address of the acceleration sensor is 001100xb. LSB of the 7-bit slave address depends on the SAO pin connection
www.we-online.com/sensors 18
Slave address[6:1]
S
Slave address
+ Write
ACK
Register
address
DataACK ACK P
S
Slave address
+ Write
ACK
Register address
Slave address
+ Read
ACK ACK
P
SR Data Data NACKACK
Transmission from master to slave
Transmission from slave to master
S
P
ACK
NACK
SR
START condition
STOP condition
Acknowledge
No acknowledge
Repeated start condition
a) I2C write: Master writing data to slave
b) I2C read: Master reading multiple data bytes from slave
Slave address[0]
7-bit slave address R/W Slave address + R/W
001100 0 00110000 (0x30)
SAO = 0
001100 001100 0 00110010 (0x32)
SAO = 1
001100
Table 10: Slave address and Read/Write commands
5.3.7 Read/Write operation
0011000 (0x18)
1 00110001 (0x31)
0011001 (0x19)
1 00110011 (0x33)
Figure 9: Write and read operations of the sensor
Once the slave-address and data direction bit is transmitted, the slave acknowledges the master. The next byte is transmitted by the master, which must be a register-address of the sensor. It indicates the address of the register where data needs to be written to or read from.
After receiving the register address, the slave sends an Acknowledgement (ACK). If the master is still writing to the slave (R/W bit = 0), it will transmit the data to slave in the same direction. If the master wants to read from the addressed register (R/W bit =1), a repeated start (SR) condition must be transmitted to the slave. Master acknowledges the slave after
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 19
receiving each data byte. If the master no longer wants to receive further data from the slave, it would send No-Acknowledge (NACK). Afterwards, master can send a STOP condition to terminate the data transfer. Figure 9 shows the writing and reading procedures between the master and the slave device (sensor).
5.4 I2C timing parameters
Standard mode Fast mode
Parameter Symbol
Min Max Min Max
Unit
SCL clock frequency f LOW period for SCL clock t HIGH period for SCL clock t
LOW_SCL
HIGH_SCL
Hold time for START condition
Setup time for (repeated) START condition
SDA setup time t SDA data hold time t
Setup time for STOP condition
Bus free time between STOP and START condition
Table 11: I2C timing parameters
SCL
t
HD_S
f
SCL
SU_SDA
HD_SDA
t
SU_P
t
BUF
0 100 0 400 kHz
4.7 1.3 µs
4.0 0.6 µs
4 0.6 µs
4.7 0.6 400 µs
250 100 ns
0 3.45 0 0.9 µs
4 0.6 µs
4.7 1.3 µs
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 20
6 Serial Peripheral Interface (SPI)
µC
(SPI Master)
Sensor
(SPI Slave)
MOSI
MISO
CLK
CS
SDA
SAO
CLK
CS
Serial Peripheral Interface (SPI) is a synchronous serial communication bus system for the communication between host microcontroller and other peripheral ICs such as ADCs, EEP­ROMs, sensors, etc. SPI is a full-duplex master-slave based interface allowing the commu­nication to happen in both directions simultaneously. The data from the master or the slave is synchronized either on the rising or falling edge of clock pulse. SPI can be either 4-wire or 3-wire interface. 4-wire interface consists of two signal lines and two data lines. All of these bus lines are unidirectional.
1. Clock (SCL)
2. Chip select (CS)
3. Master out, slave in (MOSI)
4. Master in, slave out (MISO)
Figure 10: SPI Interface
Master generates the clock signal and is connected to all slave devices. Data transmission between the master and salves is synchronized to the clock signal generated by the master.
One master can be connected to one or more slave devices. Each slave device is addressed and controlled by the master via individual chip select (CS) signals. CS is controlled by the master and is normally an active low signal.
MOSI and MISO are data lines. MOSI transmits data from the master to the slave. MISO transmits data from the slave to the master.
The acceleration sensor supports 4-wire SPI communication protocol
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 21
6.1 Data transfer
Communication begins when the master selects a slave device by pulling the CS line to LOW. The clock and data lines (MOSI/MISO) are available for the selected slave device. Data stored in the specific shift registers are exchanged synchronously between master and the slave through MISO and MOSI lines. The data transmission is over when the chip select line is pulled up to the HIGH state. 4-wire SPI uses both data lines for the synchronous data exchange in both the direction. 3-wire SPI shares a single data line for the data transfer, where the master and slave alternate their transmitter and receiver roles synchronously.
6.2 Communication modes
In SPI, the master can select the clock polarity (CPOL) and clock phase (CPHA). The CPOL bit sets the polarity of the clock signal during the idle state. The CPHA bit selects the clock phase. Depending on the CPHA bit, the rising or falling clock edge is used to sample and shift the data. Depending on the CPOL and CPHA bit selection in the SPI control registers, four SPI modes are available as per table12. In order to ensure proper communication, master and the slave must be set to same communication modes.
CPOL CPHA Description
0 0 Clock polarity LOW in idle state; Data sampled on the rising clock edge 0 1 Clock polarity LOW in idle state; Data sampled on the falling clock edge 1 1 Clock polarity HIGH in idle state; Data sampled on the falling clock edge 1 0 Clock polarity HIGH in idle state; Data sampled on the rising clock edge
Table 12: SPI communication modes
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 22
6.3 Sensor SPI Communication
7- bit register address
R/W
LSBMSB
A[6]
A[5] A[4] A[3] A[2] A[1] A[0]
0 = Write
1=Read
R/W A[6] A[5] A[4] A[3] A[2] A[1] A[0] DI[7] DI[6] DI[5] DI[4] DI[3] DI[2] DI[1] DI[0]
DO[7] DO[6] DO[5] DO[4] DO[3] DO[2] DO[1] DO[0]
CS
SCK
SDA
SAO
4-Wire SPI of this sensor uses following lines: SDA (data input, MOSI), SAO (data output, MISO), SCL (serial clock) and CS (chip select). For more information, please refer to pin description in the section 3.
CS is pulled LOW by the master at the start of communication. The SCL polarity is HIGH in the idle state (CPOL = 1). The data lines (SDA & SAO) are sampled at the falling clock edge and latched at the rising clock edge (CPHA = 1). Data is transmitted with MSB first and the LSB last.
SPI read and write operations are completed in 2 or more bytes (multiple of 16 or more clock pulses). Each block consists of a register address byte and a data byte. The first byte is the register address. In the SPI communication, the register address is specified in the 7-bits and the MSB of the register address is used as an SPI read/write bit (Figure11). When R/W is ’0’, the data is written on to the sensor. When ’1’, the data is read from the sensor.
Figure 11: SPI register address
The next bytes of data, depending on the R/W bit, is either written to or read from the indexed register. Figure12shows the complete SPI data transfer protocol.
Figure 12: 4-wire SPI data transfer (CPOL = 1, CPHA = 1)
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 23
6.3.1 SPI write operation
Register address
A[6]
A[5] A[4] A[3] A[2] A[1] A[0]
R/WStart
CS =
LOW
0
DI
[6]
DI
[5]
DI
[4]
DI [3]
DI
[2]
DI
[1]
DI
[0]
DI
[7]
Data to be written
Stop
CS =
HIGH
Register address
A[6] A[5] A[4] A[3] A[2] A[1] A[0]
R/WStart
CS =
LOW
1
DO [6]
DO [5]
DO
[4]
DO
[3]
DO [2]
DO
[1]
DO
[0]
DO
[7]
Data from indexed register
Stop
CS =
HIGH
The write operation starts with the CS = LOW and sending the 7-bit register address with R/W bit = ’0’ (write command). Next byte is the data byte that is the data to be written to the indexed register. Several write command pairs can be sent without raising the CS back to HIGH. The operation is ended with CS = HIGH. The SPI write protocol is shown in the figure
13
.
Figure 13: SPI write protocol
6.3.2 SPI read operation
The read operation starts with the CS = LOW and sending the 7-bit register address with R/W bit = ’1’ (read command). Data is sent out from the sensor through the SAO line. The SPI read protocol is shown in the figure14.
Figure 14: SPI read protocol
During multiple read/write operation, the register address is automatically in­cremented after each block. This feature is enabled by default with the bit IF_ADD_INC set to ’1’ in the CTRL_2 register.
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 24
6.3.3 SPI timing parameters
Table13shows general SPI timing parameters. They are subject to VDD and the operating temperature.
Parameter Symbol Min Max Unit SCL clock frequency f
SCL
10
(1)
MHz
SPI clock cycle t
CS setup time t CS hold time t SDA input setup time t SDA input hold time t SAO valid output time t SAO output hold time t SAO output disable time t
SCL
SU_CS
h_CS
SU_SDA
h_SDA
v_SAO
h_SAO
dis_SAO
Table 13: SPI timing parameters
1. Recommended maximum SPI clock frequency for ODR 50 Hz is 8 MHz
100 ns
6 ns 6 ns 5 ns
15 ns
50 ns
9 ns
50 ns
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 25
7 Sensor specific parameters
7.1 Sensitivity
Sensitivity is defined as the ratio of change in input acceleration to the change in the out­put signal. The unit of sensitivity is typically expressed in mg/digit. It can be measured by pointing the sensor horizontally downwards, an acceleration of 1g is measured due to earth’s gravity (9.807 m/s2). Similarly by pointing sensor horizontally upwards (rotation of 180 degree), again an acceleration of 1g is measured due to earth’s gravity (9.807 m/s2). By subtracting the larger measured output value from the smaller measured output value and dividing by two gives the actual sensitivity of the acceleration sensor.
The sensitivity value will drift over time and temperature.

Sensitivity =

larger value - smaller value
(1)
2
7.2 0 g Level offset
0 g level is the output level when there is no acceleration or motion acting on the sensor i.e. zero input. A sensor placed on a perfect horizontal plane will give 0 g output on X-axis and Y-axis but 1 g on Z-axis. The deviation of an actual output value from the ideal value gives the 0 g level offset. 0 g offset value is influenced by external parameters like temperature and stress. External stress on the sensor will affect the sensor performance significantly. The 0 g level offset will also drift over temperature.
External stress: Vias under the sensor on a PCB, PCB warpage, external mechanical stress to the sensor.
7.3 Noise density
Noise density of the sensor is expressed as µg /√Hz. Noise density of the acceleration sensor is dependent on the output data rate. The values are expressed in the chapter9. The noise of the acceleration sensor is determined by the equivalent noise bandwidth of the output filter and coefficient of the filter order. In general, the noise density is determined by the equation:

Noise density =

Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 26
Bandwidth * filter coefficent
rms noise
[µg/√Hz] (2)
8 Quick start guide
This chapter describes the start up sequence of the acceleration sensor.
8.1 Power supply
The sensor has two individual supply voltage pins.
VDD is main supply voltage
VDD_IO is the I/O pin supply voltage for the digital I2C or SPI communication interface
It should be noted that VDD level should never be lower than VDD_IO i.e. proper power up should be VDD > VDD_IO. It is possible to remove VDD by keeping VDD_IO pin without communication interruption but the measurement chain of the sensor is turned off i.e. VDD = 0 with VDD_IO "high" is allowed. In this case, the measurement chain is turned off but the communication to the sensor is possible without interruption.
Power up sequence should be VDD > VDD_IO .
8.2 Boot status
By proper powering up of the sensor with correct voltage level to the respective pins, the sensor enters into a 20 ms boot sequence to load the trimming parameters. After comple­tion of the boot up sequence the sensor automatically enters to power down mode.
It is also possible to initiate the boot sequence manually by the user. It is performed by setting the BOOT bit of the CTRL_2 register to ’1’, then the boot sequence is initiated and trimming parameters are reloaded. In this case, the device operation mode does not change after boot procedure. No toggle of the power is required and the content of the device control registers is not modified.
During the 20ms boot sequence the registers are not accessible.
The boot status signal is identified by setting the INT1_BOOT bit of the CTRL_5 register to ’1’. When the sensor is in boot sequence, INT_1 interrupt pin is driven high. Similarly when the boot sequence is completed, INT_0 interrupt pin is driven low.
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 27
8.2.1 Soft reset
Power up
Read Device ID register(0x0F)
Device ID = 0x44 ?
Communication successful
Communication failed
Yes
No
If required, the soft reset of the sensor is possible. It resets the default value of the control registers. The soft reset procedure will take 5 µs.
The below steps should be considered for setting the BOOT bit manually:
1. Write SOFT_RESET bit to ’1’
2. Wait for 5 µs
3. Write BOOT bit to ’1’
4. Wait for 20 ms
Parameter Time
Boot sequence 20 ms
Soft reset duration 5 µs
Table 14: Time consumption
8.3 Flow chart
8.3.1 Communication check
After proper powering of the sensor, the first step is to check the communication of the sensor with an I2C or SPI communication interface. It can be verified by reading the value of DEVICE_ID register(0x0F). If the value from the DEVICE_ID register(0x0F) is 0x44, then the communication to the sensor is successful.
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 28
Figure 15: Communication check
8.3.2 Sensor in operation with high performance mode
Sensor in power down
mode
Enable high performance mode
Select output data rate: 200 Hz
Select bandwidth: ODR/2 Hz
Select full scale: ± 16g
Enable block data update
Enable automatic address increment
CTRL_2(0x21)
CTRL_1(0x20)
Enable low power mode for lowest power consumption
If
DRDY bit =1?
Read DRDY bit in status
register
Request data from output register
XL (0x28)
Read XL, XH, YL, YH, ZL, ZH
X_16 = XH & XL
Y_16 = YH & YL
Z_16 = ZH & ZL
Request data from output register
0x28 and receive data from 0x28,
0x29, 0x2A, 0x2B, 0x2C and 0x2D
Save data from output register 0x28, 0x29, 0x2A, 0x2B, 0x2C and
0x2D
Concatenation of 8 bit ouput values
to get 16 bit output values
Yes
No
No data in output register
CTRL_6(0x25)
Status register(0x27)
Acceleration value in mg
X_shift = X_16 >>2
Y_shift = Y_16 >>2
Z_shift = Z_16 >>2
X axis = X_Shift * 1.952
Y axis = Y_Shift * 1.952
Z axis = Z_Shift * 1.952
Multiplying the sensitivity value for
the selected full scale range ±16 g
Steps can
be
performed
once
Steps can
be
performed
in loops
Normal/high performance mode:
14-bit resolution output data
Right shift the data by 2 bits
In case of low power mode enabled:
12 bit resolution output data
Right shift the data by 4 bits
The following flow chart is an initialization example to operate the sensor in high performance mode with output data rate of 200 Hz.
Figure 16: Sensor in operation with high performance mode
Acceleration sensor, Part Nr. 2533020201601 User manual version 2.0 © December 2020
www.we-online.com/sensors 29
Loading...
+ 70 hidden pages