Bosch Sensortec"| BST-BMP581-DS004-02 38 | 74
Modifications reserved | Data subject to change
without notice Document number: BST-BMP581-DS004-02
Figure 11: SPI multi-byte read operation
5.5.4 SPI hybrid bursts
SPI also supports a combined write-read operation called hybrid burst. Figure 37 shows this protocol. The host may
decide to combine a read (single or burst) transaction together with a write (single or burst) transaction together.
Figure 12: SPI hybrid write-read burst
A CSB idle time of 1us must be ensured for reads following writes for the following registers:
DRIVE_CONFIG
INT_CONFIG
NVM_DATA_LSB
NVM_DATA_MSB
As a consequence, hybrid accesses on these registers are not allowed.
5.6 I²C protocol
BMP581 supports the following I²C modes:
normal mode (100 kHz)
fast mode (100 - 400 kHz)
fast mode plus (400 kHz - 1 MHz)
The I²C slave address of BMP581 is 7'h46 for SDO = 1'b0 and 7'h47 for SDO = 1'b1. SDO must not be floating when
I²C is used, otherwise the I²C device address is undefined.
CSB has an integrated pull-up resistor, which can be enabled in I²C and I3C mode by setting
DRIVE_CONFIG.i2c_csb_pup_en.