Specifications

BMA180
Preliminary data sheet
Bosch Sensortec
Rev. 1.0 Page 44 / - proprietary information - 06 March 2009
© 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.
Specifications within this document are preliminary and subject to change without notice. Document is not intended for publication.
7.9.7 Tap sensing
7.9.7.1 General explanation
BMA180 is providing a possibility to detect two consecutive slope events of a device and may
generate an interrupt.
7.9.7.2 Tap sensing interrupt configuration parameters and settings
The following configuration parameters/settings are provided (all unsigned integer)
tapsens_int: This bit enables the tapsens_criteria to generate an interrupt
tapsens_th defines the threshold level of the tip-shock.
tapsens_int_x: defining if tap sensing event on x-axis should generate interrupt
tapsens_int_y: defining if tap sensing event on y-axis should generate interrupt
tapsens_int_z: defining if tap sensing event on y-axis should generate interrupt
tapsens_filt: evaluation if interrupt generation is done with filtered (tapsens_filt = “1”) or
unfiltered (tapsens_filt = “0”) acceleration signal.
If tapsens_filt = 1, the signal is filtered and the slope condition(s) depend
on bw settings. Thus, n = 1200/BW
If tapsens_filt = 0, the signal is unfiltered and the slope condition(s)
depend only on the maximum bandwidth. Thus, n = 1.
.
tapsens_dur: tapsens_dur (threshold duration) defines the maximum delay between 2
acceleration slope detections. The values of tapsens_dur are defined
below
tiptap_dur<2:0> Mode duration mode
duration
[ms]
(low
noise
mode)
mode
duration
[ms]
(low
power
mode)
000
120*Tupdate 50 25
001
180*Tupdate 75 37,5
010
240*Tupdate 100 50
011
360*Tupdate 150 75
100
600*Tupdate 250 125
101
1200*Tupdate 500 250
110
1800*Tupdate 750 375
111
2400*Tupdate 1000 500
tapsens_shock if slope is detected within tapsens_shock, no interrupt is generated