Jump to content
I2Cdevlib Forums

MPU 6050 Sampling Rate

Recommended Posts

I am working on an android project using Nexus 7. My goal is to achieve 1000Hz from the accelerometer. Nexus 7 uses MPU 6050 accel. But in 0 delay its sampling rate is ~200Hz. I want to ask that in the spec sheet it says that MPU6050 can give output 1Khz. But whenever DLPF_CFG is set to 0 its bandwidth is 260Hz. I am confused in this case. What does it mean? What is the normal sample rate for MPU 6050? 

Link to comment
Share on other sites

  • 1 month later...

Those 260Hz Bandwith are due to its internal DLPF (Digital Low Pass Filter), and is not the sample rate.

Usually you use a BW filter that is half or less than your sample rate.  But you can have, for example a BW filter of 20Hz and a sample rate of 200 Hz.


Going back to your questions.


Yes, the MPU6050 can have a sample rate of 1 KHz if you are able to read values out at that speed. It will be difficult if you are reading every gyro and accel every time and you are using I2C.


I think, not sure, there is a way to disable the Low Pass Filter, but I wouldn't do it, unles you are trying to read vibrations in the range of 260Hz to 500Hz (which is the maximum for a 1KHz sample rate).


Let me know if I can be of any more help. 

Link to comment
Share on other sites

  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...