3-AXIS ACCELEROMETER DIGITAL I/F

BMA250

Manufacturer Part NumberBMA250
Description3-AXIS ACCELEROMETER DIGITAL I/F
ManufacturerBosch Sensortec
Series-
BMA250 datasheets
 

Specifications of BMA250

Featured ProductBMA250 - Digital, Triaxial Acceleration SensorAxisX, Y, Z
Acceleration Range±2g, 4g, 8g, 16gSensitivity256LSB/g, 128LSB/g, 64LSB/g, 16LSB/g
Voltage - Supply1.62 V ~ 3.6 VOutput TypeI²C™, SPI™
Bandwidth8Hz ~ 1kHzInterfaceI²C, SPI
Mounting TypeSurface MountPackage / Case12-VQFN
Lead Free Status / Rohs StatusLead free / RoHS CompliantFor Use With828-1024 - BMA250 DAUGHTERCARD FOR DEV KIT
Other names828-1023-2  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Page 41
42
Page 42
43
Page 43
44
Page 44
45
Page 45
46
Page 46
47
Page 47
48
Page 48
49
Page 49
50
Page 50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Page 47/74

Download datasheet (2Mb)Embed
PrevNext
Register (0x28) contains the threshold definition for the slope interrupt. An LSB of (0x28)
slope_th corresponds to an LSB of acceleration data. Its meaning therefore depends on the
selected g-range. Default value of (0x28) slope_th is 0x14.
Table 53: Samples number definition for the slope interrupt, register (0x28)
Bit 7
Bit 6
Bit 5
slope_
slope_
slope_
th<7>
th<6>
th<5>
Register (0x29) is reserved.
Register (0x2A) contains the timing definitions for the single tap and double tap interrupts.
(0x2A) tap_quiet = ´0´ (´1´) selects a quiet duration of 30 ms (20 ms). The default value of
(0x2A) tap_quiet is ´0´.
(0x2A) tap_shock = ´0´ (´1´) selects a shock duration of 50 ms (75 ms). The default value of
(0x2A) tap_shock is ´0´.
(0x2A) tap_dur selects the length of the time window for the second shock event (for double tap
detection). The settings for (0x2A) tap_dur are ´000b´ (50 ms), ´001b´ (100 ms), ´010b´ (150
ms), ´011b´ (200 ms), ´100b´ (250 ms), ´101b´ (375 ms), ´110b´ (500 ms), ´111b´ (700 ms). The
default value of (0x2A) tap_dur is ´100b´.
Table 54: Tap Quiet duration and tap shock duration, register (0x2A)
Bit 7
Bit 6
Bit 5
tap_
tap_
reserved
quiet
shock
Register (0x2B) contains the definition of the number of samples to be processed after wake-
up in low-power mode and the threshold definition for the single and double tap interrupts.
(0x2B) tap_samp selects the number of samples that are processed after wake-up in the low-
power mode. The settings for (0x2B) tap_samp are ´00b´ (2 samples), ´01b´ (4 samples), ´10b´
(8 samples), and ´11b´ (16 samples). Default value of (0x2B) tap_samp is ´00b´.
The meaning of an LSB of (0x2B) tap_th depends on the selected g-range. It corresponds to an
acceleration difference of 62.5mg in 2g-range, 125mg in 4g-range, 250mg in 8g-range, and
500mg in 16g-range. Default value of (0x2B) tap_th is 0x0A.
Table 55: Samples number after wake-up and threshold tap interrupt, register (0x2B)
Bit 7
Bit 6
Bit 5
tap_
tap_
reserved
samp<1>
samp<0>
Rev. 1.0
© 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.
BMA250
Data sheet
Bit 4
Bit 3
Bit 2
slope_
slope_
slope_
th<4>
th<3>
th<2>
Bit 4
Bit 3
Bit 2
reserved
reserved
tap_
dur<2>
Bit 4
Bit 3
Bit 2
tap_
tap_
tap_
th<4>
th<3>
th<2>
Page 47 / not for publishing
Bosch Sensortec
Bit 1
Bit 0
slope_
slope_
th<1>
th<0>
Bit 1
Bit 0
tap_
tap_
dur<1>
dur<0>
Bit 1
Bit 0
tap_
tap_
th<1>
th<0>
03 March 2011