Datasheet

Bosch Sensortec | BME680 Datasheet
24 | 50
Modifications reserved |Data subject not change without notice | Printed in Germany
Document number: BST-BME680-DS001-00 Revision_1.0_072017
5. Global memory map and register description
5.1 General remarks
Communication with the device is performed by reading from and writing to registers. Registers have a width of 8 bits. If I
2
C
is used, 8-bit addressing is utilized. If SPI is used, 7-bit address is only available for register access. For details on the
interface, consult Chapter 6.
In SPI mode complete memory map is accessed using page 0 and page 1. Register spi_mem_page is used for page selection.
After power-on, spi_mem_page is in its reset state and page 0 (0x80 to 0xFF) will be active. Page 1 (0x00 to 0x7F) will be
active on setting spi_mem_page to 1.
Global memory map consists of calibration registers, control registers, data registers, status registers and reserved registers.
There are, however, several registers which are reserved. Accordingly, they should not be written to and no specific value is
guaranteed when they are read.
Table 15: Memory map page selection
Digital Interface
Register address range
Register spi_mem_page
Memory Page
I
2
C
0x00 to 0xFF
Not Applicable
Not Applicable
SPI
0x80 to 0xFF
0 (default; power on state)
Page 0
SPI
0x00 to 0x7F
1
Page 1