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
Page 21
22
Page 22
23
Page 23
24
Page 24
25
Page 25
26
Page 26
27
Page 27
28
Page 28
29
Page 29
30
Page 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 24/74

Download datasheet (2Mb)Embed
PrevNext
BMA250
Bosch Sensortec
Data sheet
Figure 5: Interrupt modes
Several interrupt engines can use either unfiltered or filtered acceleration data as their input. For
these interrupts, the source can be selected with the respective (0x1E) int_src_... bits, in details
these are (0x1E) int_src_data, (0x1E) int_src_tap, (0x1E) int_src_slope, (0x1E ) int_src_high,
and (0x1E) int_src_low. Setting the respective bits to ´0´ (´1´) selects filtered (unfiltered) data as
input. For the other interrupts, orientation recognition and flat detection, such a selection is not
possible. They always use filtered input data.
It is strongly recommended to set interrupt parameters prior to enabling the interrupt. Changing
parameters of an already enabled interrupt may cause unwanted interrupt generation and
generation of a false interrupt history. A safe way to change parameters of an enabled interrupt
is to keep the following sequence: disable the desired interrupt, change parameters, wait for at
least 600 s, enable the desired interrupt.
4.8.2 Mapping (inttype to INT Pin#)
The mapping of interrupts to the interrupt pins #05 or #06 is done by registers (0x19) to (0x1B).
Setting (0x19)
int1_”inttyp”
to ´1´ (´0´) maps (unmaps)
“inttyp”
to pin #5 (INT1), correspondingly
setting (0x1B)
int2_”inttyp”
to ´1´ (´0´) maps (unmaps)
“inttyp”
to pin #6 (INT2).
Note:
“inttyp”
to be replaced with the precise notation, given in the memory map in chapter 5.
Example: For flat interrupt (int1_flat): Setting (0x19)
int1_flat
to ´1´ maps
int1_flat
to pin #5
(INT1).
4.8.3 Electrical behaviour (INT pin# to open-drive or push-pull)
Both interrupt pins can be configured to show desired electrical behaviour. The ´active´ level of
each pin is determined by the (0x20) int1_lvl and (0x20) int2_lvl bits.
If (0x20) int1_lvl = ´1´ (´0´) / (0x20) int2_lvl = ´1´ (´0´), then pin #05 (INT1) / pin #06 (INT2) is
active ´1´ (´0´). In addition to that, also the electric type of the interrupt pins can be selected. By
Rev. 1.0
Page 24 / not for publishing
03 March 2011
© 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.