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
Page 11
12
Page 12
13
Page 13
14
Page 14
15
Page 15
16
Page 16
17
Page 17
18
Page 18
19
Page 19
20
Page 20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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 20/74

Download datasheet (2Mb)Embed
PrevNext
For slow and fast offset compensation, the compensation target can be chosen by setting the
bits (0x37) offset_target_x, (0x37) offset_target_y, and (0x37) offset_target_z according to table
11:
offset_target_x/y/z
By writing ´1´ to the (0x36) offset_reset bit, all offset compensation registers are reset to zero.
4.6.1 Slow compensation
Slow compensation is a quasi-continuous process which regulates the acceleration value of
each axis towards the target value by comparing the current value with the target and adding or
subtracting a fixed value depending on the comparison.
The algorithm in detail: If an acceleration value is larger (smaller) than the target value (0x37)
offset_target_x/y/z for a number of samples (given by the parameter Offset Period see table 12),
the internal offset compensation value (0x38, 0x039, 0x3A) offset_filt_x/y/z or (0x3B, 0x03C,
0x3D) offset_unfilt_x/y/z is decremented (incremented) by 4 LSB.
The public registers (0x38, 0x039, 0x3A) offset_filt_x/y/z and (0x3B, 0x03C, 0x3D)
offset_unfilt_x/y/z are not used for the computations but they are updated with the contents of
the internal registers (using saturation if necessary) and can be read by the user.
The compensation period offset_period is set by the (0x37) cut_off bit as represented in table
12:
Table 12: Compensation period settings
The slow compensation can be enabled (disabled) for each axis independently by setting the
bits (0x36) hp_x_en, hp_y_en, hp_z_en to ´1´ (´0´), respectively.
Slow compensation should not be used in combination with low-power mode. In low-power
mode the conditions (availability of necessary data) for proper function of slow compensation
are not fulfilled.
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
Table 11: Offset target settings
(0x37)
Target value
00b
0g
01b
+1g
10b
-1g
11b
0g
(0x37)
Offset
cut_off
Period
0b
8
1b
16
Page 20 / not for publishing
Bosch Sensortec
03 March 2011