
Data sheet
BMA220
Page 18
BST-BMA220-DS003-08 | Revision 1.15 | August 2011 Bosch Sensortec
© Bosch Sensortec GmbH reserves all rights even in the event of industrial property rights. We reserve all rights of disposal such as copying and passing on to
third parties. BOSCH and the symbol are registered trademarks of Robert Bosch GmbH, Germany.
Note: Specifications within this document are subject to change without notice.
5.4 Any-motion (slope) detection
The any-motion detection uses the slope between two successive acceleration signals to detect
changes in motion. It generates an interrupt when a preset threshold slope_th is exceeded. The
threshold can be configured between 0 and the maximum acceleration value corresponding to
the selected measurement range. The time difference between the successive acceleration
signals depends on the bandwidth of the configurable low pass filter and corresponds roughly to
1/(2*bandwidth) (Δt=1/(2*bw)).
In order to suppress failure signals, the interrupt is only generated if a certain number slope_dur
of consecutive slope data points is above the slope threshold slope_th.
If the same number of data points falls below the threshold, the interrupt is reset.
The criteria for any-motion detection are fulfilled and the slope interrupt is generated if any of
the enabled channels exceeds the threshold slope_th for slope_dur consecutive times. As soon
as all the enabled channels fall or stay below this threshold for slope_dur consecutive times the
interrupt is reset unless interrupt signal is latched.
The any-motion interrupt logic sends out the signals of the axis that has triggered the interrupt
(slope_first_x, slope_first_y, slope_first_z) and the signal of motion direction (slope_sign).
When serial interface is active, any-motion detection logic is enabled if any of the any-motion
enable register bits is set. To disable the any-motion interrupt, clear all the axis enable bits.
In the dedicated wake-up mode ( 6.1), all three axes are enabled for any-motion detection
whether the individual axis enable bits are set or not.
Comentarios a estos manuales