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 48/74

Download datasheet (2Mb)Embed
PrevNext
Register (0x2C) contains the definition of hysteresis, blocking, and mode for the orientation
interrupt. (0x2C) orient_hyst sets the hysteresis of the orientation interrupt; 1 LSB always
corresponds to 62.5 mg, in any g-range (i.e. increment is independent from g-range setting).
Default value of (0x2C) orient_hyst is ´001b´.
(0x2C) orient_blocking selects the kind of blocking that is used for the generation of the
orientation interrupt. The settings for (0x2C) orient_blocking are ´00b´ (no blocking), ´01b´ (theta
blocking), ´10b´ (theta blocking or slope in any axis > 0.2 g), and ´11b´ (orient value not stable
for at least 100 ms or theta blocking or slope in any axis > 0.4 g). Default value of (0x2C)
orient_blocking is ´10b´.
(0x2C) orient_mode sets the thresholds for switching between the different orientations. The
settings for (0x2C) orient_mode are ´00b´ (symmetrical), ´01b´ (high-asymmetrical), ´10b´ (low-
asymmetrical), ´11b´ (symmetrical). Default value of (0x2C) orient_mode is ´00b´.
Table 56: Hysteresis, Blocking for Orientation Interrupt, Register (0x2C)
Bit 7
Bit 6
Bit 5
reserved
orient_
orient_
hyst<2>
hyst<1>
Register (0x2D) contains the definition of the theta blocking angle for the orientation interrupt.
(0x2D) orient_theta defines a blocking angle between 0° and 44.8° as described in section
“4.8.1.7 Orientation blocking”. Default value of (0x2D) orient_theta is 0x08.
Table 57: Theta blocking angle, register (0x2D)
Bit 7
Bit 6
Bit 5
reserved
reserved
orient_
theta<5>
Register (0x2E) contains the definition of the flat threshold angle for the flat interrupt. (0x2E)
flat_theta defines a blocking angle between 0° and 44.8° as described in section”4.8.8 Flat
detection”. Default value of (0x2E) flat_theta is 0x08.
Table 58: Flat threshold angle, register (0x2E)
Bit 7
Bit 6
Bit 5
reserved
reserved
flat_
theta<5>
Register (0x2F) contains the definition of the flat hold time. (0x2F) flat_hold_time defines the
time a new flat value has to be at least stable for before the interrupt is generated. The settings
for (0x2F) flat_hold_time are ´00b´ (0), ´01b´ (512 ms), ´10b´ (1024 ms), ´11b´ (2048 ms).
Default value of (0x2F) flat_hold_time is ´01b´.
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
orient_
orient_
orient_
hyst<0>
blocking<1>
blocking<0>
Bit 4
Bit 3
Bit 2
orient_
orient_
orient_
theta<4>
theta<3>
theta<2>
Bit 4
Bit 3
Bit 2
flat_
flat_
flat_
theta<4>
theta<3>
theta<2>
Page 48 / not for publishing
Bosch Sensortec
Bit 2
Bit 1
Bit 0
orient_
orient_
mode<1>
mode<0>
Bit 1
Bit 0
orient_
orient_
theta<1>
theta<0>
Bit 1
Bit 0
flat_
flat_
theta<1>
theta<0>
03 March 2011