首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MPU6050 DMP获取静态值

从MPU6050 DMP获取静态值
EN

Stack Overflow用户
提问于 2014-10-31 12:09:02
回答 1查看 1.1K关注 0票数 0

我很难从MPU9050 DMP中获得清晰的值,而不是跳转值。我用了杰夫·罗伯格的密码。问题是当我使用的代码都是完美的,YPR是非常流畅的。但是,当我在我的程序中使用延迟时,随着时间的推移,我会跳过值。根据延迟,跳跃值会有所不同。

我使用延迟,因为我通过统一和统一读取串行值,需要在Arduino端稍微延迟一点来读取数据。谁能告诉我问题出在哪里,我怎样才能解决?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-23 20:10:39

fifo缓冲区可能溢出,导致不正确的数据。如果你的延迟比你的dmp频率更长的话,就会发生这种情况。您可以使用的一种策略是尽可能快地从dmp读取数据,但只能每隔一次或每三次通过串口发送数据,这取决于您在读取之间需要什么样的延迟。

如果你用你的dmp频率和你想要的串行频率来编辑你的问题,我可以尝试更多的帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26674385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档