Document Number: PS-MPU-6500A-01
Revision: 1.1
Release Date: 03/05/2014
MPU-6500 Product Specification
5.1 Wake-on-Motion Interrupt
The MPU-6500 provides motion detection capability. A qualifying motion sample is one where the high
passed sample from any axis has an absolute value exceeding a user-programmable threshold. The
following flowchart explains how to configure the Wake-on-Motion Interrupt. For further details on individual
registers, please refer to the MPU-6500 Registers Map and Registers Description document.
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
Figure 8: Wake-on-Motion Interrupt Configuration
29 of 40