Datasheet
Preliminary Data Sheet
BMA400
Page 15 /
Confidential
BST-BMA400-DS000-00 | Version 0.1 | November 2017 Bosch Sensortec
© 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.
1.
Example 3: Testing interrupt engine of BMA400 (example: inactivity interrupt)
a. -performing reconfiguration sequence (interrupt feature: significant motion)
Normal
mode
all interrupts only available in
normal mode except wake-up,
data ready
set threshold LSBs
map gen1 interrupt to int1 pin
interrupts are non-latched: if
interrupt reason vanishes, int1
is deasserted
Int1 pin interrupt = HIGH active
Enable X,Y,Z axis, data
source = acc_filt2 (fixed
100Hz), update
reference every time,
hysteresis= 48mg
Configure gen1 interrupt to
inactivity (criterion=0), AND
combination of all axes
write_reg(addr=0x21,0x04)
write_reg(addr=0x20,0x00)
write_reg(addr=0x24,0x02)
write_reg(addr=0x3F,0xFA)
write_reg(addr=0x40,0x01)
write_reg(addr=0x41,0xff)
write_reg(addr=0x43,0x0f)
set min. duration LSBs
to 15 ODR ticks
write_reg(addr=0x1F,0x04)
Enable gen1 interrupt in normal
mode, mapped to int1 pin and
configured as inactivity interrupt with
15ODR ticks minimum duration
Shake sensor, int1 should remain
LOW.
Put sensor on table and wait for the
interrupt pin int1 to get HIGH
Confidential and under NDA
Seeed Studio
Confidential and under NDA
Seeed Studio
Confidential and under NDA










