Data Sheet

MPU-9250 Product Specification
Document Number: PS-MPU-9250A-01
Revision: 1.0
Release Date: 01/17/2014
Figure 3. Wake-on-Motion Interrupt Configuration
Configuration Wake-on-Motion Interrupt using low power Accel mode
Make Sure Accel is running:
In PWR_MGMT_1 (0x6B) make CYCLE =0, SLEEP = 0 and STANDBY = 0
In PWR_MGMT_2 (0x6C) set DIS_XA, DIS_YA, DIS_ZA = 0 and DIS_XG, DIS_YG, DIS_ZG = 1
Set Accel LPF setting to 184 Hz Bandwidth:
In ACCEL_CONFIG 2 (0x1D) set ACCEL_FCHOICE_B = 0 and A_DLPFCFG[2:0]=1(b001)
Enable Motion Interrupt:
In INT_ENABLE (0x38), set the whole register to 0x40 to enable motion interrupt only.
Enable Accel Hardware Intelligence:
In MOT_DETECT_CTRL (0x69), set ACCEL_INTEL_EN = 1 and ACCEL_INTEL_MODE = 1
Set Motion Threshold:
In WOM_THR (0x1F), set the WOM_Threshold [7:0] to 1~255 LSBs (0~1020mg)
Set Frequency of Wake-up:
In LP_ACCEL_ODR (0x1E), set Lposc_clksel [3:0] = 0.24Hz ~ 500Hz
Enable Cycle Mode (Accel Low Power Mode):
In PWR_MGMT_1 (0x6B) make CYCLE =1
Motion Interrupt Configuration Completed
Set Accel LPF setting to 184 Hz Bandwidth:
In ACCEL_CONFIG 2 (0x1D) set ACCEL_FCHOICE_B = 1 and A_DLPFCFG[2:]=1(b001)
Page 31 of 42