User's Manual
UMXXX
successful update, the new application can be copied over the old application or the role of
the first two sections can be exchanged.
5. Inertial MEMS sensors features
Each sensor is made of two parts: the first is the Micro Electro Mechanical system (MEMS)
which includes the sensing element; the second is the dedicated ASIC with the analog
acquisition chain, the analog-to-digital converter (ADC), and the dedicated digital signal
processing (DSP) and control logic.
LSM6DSO INTERRUPT GENERATION
The LSM6DSO delivers best-in-class motion sensing that can detect orientation and
gestures in order to empower application developers and consumers with features and
capabilities that are more sophisticated than simply orienting their devices to portrait and
landscape mode.
The event-detection interrupts enable efficient and reliable motion tracking and contextual
awareness, implementing hardware recognition of free-fall events, 6D orientation, click and
double-click sensing, activity or inactivity, stationary/motion detection and wakeup events.
• Free-fall event: when the device is in free fall, acceleration data is near zero. The
user can define a threshold and a duration. The free-fall event is detected if data
from all enabled axis is under the programmed threshold for the minimum
programmed duration.
• Wake-up event: the user can choose to one of the following: high-pass filtered data,
the output of the slope detection filter (the slope is the computed as the difference
of consecutive samples, divided by two), low-pass filtered data summed with a
programmable offset (independent for each axis), or unfiltered data summed with
the programmable offset; the low/high-pass filters are configurable; the wake-up
event is detected if the filtered data from any of the enabled axis is over the
threshold for the minimum programmed duration.
• 6D/4D orientation event: the user can choose to use unfiltered data or low-pass
filtered data (the low-pass filter is the same as mentioned above); a specific 6D
orientation is detected when one axis (positive or negative) is above the
programmed threshold, while the other two are below the threshold, for the
minimum programmed duration; 4D is a subset of 6D: in this configuration the Z
axis is not used.
• Single/Double tap event: the single tap event is detected when the output of the
slope detection filter exceeds the programmed threshold and then returns below it
within the programmed “shock” time window (the high-pass filter is the same as