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

Download datasheet (2Mb)Embed
PrevNext
Table 59: Flat threshold angle, register (0x2F)
Bit 7
Bit 6
Bit 5
reserved
reserved
flat_hold
time<1>
Register (0x30) and (0x31) are reserved.
5.12 Self-test
Register (0x32) contains the settings for the activation of the sensor self-test.
(0x32) self_test_sign sets the sign of the electrostatic excitation. The settings for (0x32)
self_test_sign are ´0´ (positive sign) and ´1´ (negative sign). Default value of (0x32)
self_test_sign is ´0´.
(0x32) self_test_axis defines the axis which shall be excited. Only one axis can be excited at the
same time. The settings for (0x32) self_test_axis are ´00b´ (no self-test), ´01´ (x-axis), ´10´ (y-
axis), and ´11´ (z-axis). Default value of (0x32) self_test_axis is ´00b´.
Table 60: Sensor self-test, register (0x32)
Bit 7
Bit 6
Bit 5
reserved
reserved
reserved
5.13 Non-volatile memory control (EEPROM control)
Register (0x33) contains the control settings for the non-volatile memory (EEPROM). (0x33)
nvm_load is used to perform a user-defined image update. Writing ´1´ (0x33) nvm_load starts
the update procedure. The value ´1´ is kept as long as the update procedure runs, afterwards it
is reset to ´0´.
(0x33) nvm_rdy contains the status of writing the EEPROM. (0x33) nvm_rdy is ´0´ as long as
writing the EEPROM endures, it is ´1´ if currently no write access is performed and, therefore, a
new write access can be initiated.
Writing ´1´to (0x33) nvm_prog_trig triggers writing the EEPROM. The EEPROM can only be
written if it was unlocked before.
Writing ´1´to (0x33) nvm_prog_mode unlocks the EEPROM.
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
flat_hold
reserved
_
_
time<0>
Bit 4
Bit 3
reserved
reserved
Page 49 / not for publishing
Bosch Sensortec
Bit 2
Bit 1
Bit 0
reserved
reserved
reserved
Bit 2
Bit 1
Bit 0
self_test
self_test
self_test
_sign
_axis<1>
_axis<0>
03 March 2011