Datasheet
Data Sheet
BMA456
Page 46
BST-BMA456-DS000-01 | Version 1.1 | October 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.
Configuration phase of the auxiliary sensor.
Example: Read bytes 5 and 6 of auxiliary sensor
End
start
check that no manual
auxiliary sensor
op is running
I2C_READ( STATUS, 1)
STATUS.aux_man_op=1 ?
enable reads/writes, set
burst length to 2
I2C_READ( STATUS, 1)
I2C_WRITE(AUX_IF_CONF, 0b01000001)
Issue I2C read operation
for byte 5+6 on
auxiliary sensor
I2C_WRITE(AUX_RD_ADDR, 0b00000101)
check if data
is already valid
I2C_READ(STATUS, 1)
STATUS<2>=1 ?
burst read the two bytes
I2C_READ(STATUS, 1) I2C_READ(DATA_0, 2)
Yes
No
Yes
No










