Data Sheet

BNO055
Data sheet
Page 37
BST-BNO055-DS000-14 | Revision 1.4 | June 2016 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.
3.6.5.8 Temperature
The temperature output data can be read from the TEMP register. The table below describes
the output data type and data representation (depending on selected unit).
The temperature can be read from one of two sources, the temperature source can be
selected by writing to the TEMP_SOURCE register as detailed below.
Table 3-36: Temperature Data
Parameter
Data type
bytes
TEMP
signed
1
Table 3-37: Temperature data representation
Unit
Representation
°C
1°C = 1 LSB
F
2 F = 1 LSB
Table 3-38: Temperature Source Selection
Source
[Reg Addr]: Register Value
Accelerometer
[TEMP_SOURCE]: xxxxxx00b
Gyroscope
[TEMP_SOURCE]: xxxxxx01b
3.7 Data register shadowing
This section describes the two methods to read sensor data from the BNO055 register map.
In the first method also called multi byte read (or burst read) the data consistency is ensured
by data register shadowing and hence the LSB and MSB of each axis are all referring to the
same instance (refer section 4.6 I2C read access)
Whereas in the single byte reads, the MSB may get updated when the data in LSB is read
and thereby resulting in data inconsistency.
So depending upon the application, the user may select the type of data read to ensure that
the correct data is being read.