Data Sheet
ICM-20948
Document Number: DS-000189 Page 37 of 89
Revision: 1.3
8.3 LP_CONFIG
Name: LP_CONFIG
Address: 5 (05h)
Type: USR0
Bank: 0
Serial IF: R/W
Reset Value: 0x40
BIT
NAME
FUNCTION
7
-
Reserved.
6
I2C_MST_CYCLE
1 - Operate I
2
C master in duty cycled mode. ODR is determined by
I2C_MST_ODR_CONFIG register.
0 – Disable I
2
C master duty cycled mode.
5
ACCEL_CYCLE
1 – Operate ACCEL in duty cycled mode. ODR is determined by ACCEL_SMPLRT_DIV
register.
0 – Disable ACCEL duty cycled mode.
4
GYRO_CYCLE
1 – Operate GYRO in duty cycled mode. ODR is determined by GYRO_SMPLRT_DIV
register.
0 – Disable GYRO duty cycled mode.
3:0
-
Reserved.
8.4 PWR_MGMT_1
Name: PWR_MGMT_1
Address: 6 (06h)
Type: USR0
Bank: 0
Serial IF: R/W
Reset Value: 0x41
BIT NAME FUNCTION
7
DEVICE_RESET
1 – Reset the internal registers and restores the default settings. Write a 1 to set the
reset, the bit will auto clear.
6
SLEEP
When set, the chip is set to sleep mode (in sleep mode all analog is powered off).
Clearing the bit wakes the chip from sleep mode.
5
LP_EN
The LP_EN only affects the digital circuitry, it helps to reduce the digital current when
sensors are in LP mode. Please note that the sensors themselves are set in LP mode
by the LP_CONFIG register settings. Sensors in LP mode, and use of LP_EN bit
together help to reduce overall current. The bit settings are:
1: Turn on low power feature.
0: Turn off low power feature.
LP_EN has no effect when the sensors are in low-noise mode.
4
-
Reserved.
3
TEMP_DIS
When set to 1, this bit disables the temperature sensor.
2:0
CLKSEL[2:0]
Code: Clock Source
0: Internal 20 MHz oscillator
1-5: Auto selects the best available clock source – PLL if ready, else use the Internal oscillator
6: Internal 20 MHz oscillator
7: Stops the clock and keeps timing generator in reset
NOTE: CLKSEL[2:0] should be set to 1~5 to achieve full gyroscope performance.