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
Page 31
32
Page 32
33
Page 33
34
Page 34
35
Page 35
36
Page 36
37
Page 37
38
Page 38
39
Page 39
40
Page 40
41
42
43
44
45
46
47
48
49
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 32/74

Download datasheet (2Mb)Embed
PrevNext
one stable period of the (0x0C) orient value. The interrupt status is stored in the (0x09)
orient_int bit.
If temporary or latched interrupt mode is used, after the generation of the interrupt the changed
(0x0C) orient value is kept fixed as long as the interrupt persists (e. g. until the latch time
expires or the interrupt is reset). After clearing the interrupt, the (0x0C) orient is only updated
with the next following value change (i.e. with the next occurring interrupt). In order to ensure
the continuous availability of up-to-date orientation data it is therefore optimal to use the non-
latched interrupt. It is strongly advised against using latched interrupt mode or temporary
interrupt mode with latch times above 50 ms for orient recognition.
4.8.7.1 Orientation blocking
The change of the (0x0C) orient value and – as a consequence – the generation of the interrupt
can be blocked according to conditions selected by setting the value of the (0x2C)
orient_blocking bits as described by table 21.
Table 21: Blocking conditions for orientation recognition
(0x2C)
orient_blocking
00b
01b
10b
11b
The theta blocking is defined by the following inequality:
tan
The parameter blocking_theta of the above given equation stands for the contents of the (0x2D)
orient_theta bits. Hereby it is possible to define a blocking angle between 0° and 44.8°. The
internal blocking algorithm saturates the acceleration values before further processing. As a
consequence, the blocking angles are strictly valid only for a device at rest; they can be different
if the device is moved.
Example:
To get a maximum blocking angle of 19° the parameter blocking_theta is determined in the
following way: (8 * tan(19°) )² = 7.588, therefore, blocking_value = 8dec = 001000b has to be
chosen.
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
Conditions
no blocking
theta blocking
theta blocking
or
acceleration slope in any axis > 0.2 g
value of orient is not stable for at least 100 ms
or
theta blocking
or
acceleration slope in any axis > 0.4 g
blocking
_
theta
.
8
Page 32 / not for publishing
Bosch Sensortec
03 March 2011