Data Sheet

Document Number: DS-000189 Page 68 of 89
Revision: 1.3
11 USR BANK 3 REGISTER MAP
This section describes the function and contents of the User Bank 3 Register Map within the ICM-20948.
NOTE: The device will come up in sleep mode upon power-up.
11.1 I2C_MST_ODR_CONFIG
Name: I2C_MST_ODR_CONFIG
Address: 0 (00h)
Type: USR3
Bank: 3
Serial IF: R/W
Reset Value: 0x00
BIT NAME FUNCTION
7:4
-
Reserved
3:0
I2C_MST_ODR_CONFIG[3:0]
ODR configuration for external sensor when gyroscope and accelerometer are
disabled. ODR is computed as follows:
1.1 kHz/(2^((odr_config[3:0])) )
When gyroscope is enabled, all sensors (including I2C_MASTER) use the gyroscope
ODR. If gyroscope is disabled, then all sensors (including I2C_MASTER) use the
accelerometer ODR.
11.2 I2C_MST_CTRL
Name: I2C_MST_CTRL
Address: 1 (01h)
Type: USR3
Bank: 3
Serial IF: R/W
Reset Value: 0x00
BIT NAME FUNCTION
7
MULT_MST_EN
Enables multi-master capability. When disabled, clocking to the I2C_MST_IF can be
disabled when not in use and the logic to detect lost arbitration is disabled.
6:5
-
Reserved.
4
I2C_MST_P_NSR
This bit controls the I
2
C Master’s transition from one slave read to the next slave
read.
0 - There is a restart between reads.
1 - There is a stop between reads.
3:0
I2C_MST_CLK[3:0]
Sets I
2
C master clock frequency as shown in Table 23.