当前位置: 首页 > news >正文

解决MPU6050 驱动发现读取不出来姿态角度数据

例如下图这种,能读取出来原始的角速度,加速度数据就是读取不出来姿态角度,俯仰角度数据在这里插入图片描述


我排查下来发现是fifo_count=0,也就是调用这个API的时候发现的,这个意思就是FIFO里的数据是空的,但是查看这个MPU6050的寄存器配置 FIFO也开启了啊
在这里插入图片描述
后来又看了下网上的文章发现了些端倪,我这个MPU6050 DMP FIFO的采样率为100HZ 也就是10ms往FIFO里边送一次数据,但是我是用的轮询方式读取数据的,而且延时还是1s,MPU6050 DMP相当于是10ms往FIFO里边放一次数据,你不取走就溢出清零了,我这延时太长 属于是取得时间晚了!! FIFO内的数据没了,所以我降低了延时时间和采样频率相同… 其实也可以用中断,数据来了就产生中断即使取走数据了,就没问题了


下边是OK的数据读取
在这里插入图片描述


http://www.mrgr.cn/news/97607.html

相关文章:

  • Rust 是如何层层防错的
  • ⭐算法OJ⭐数据流的中位数【最小堆】Find Median from Data Stream
  • 《Operating System Concepts》阅读笔记:p587-p596
  • GEO, TCGA 等将被禁用?!这40个公开数据库可能要小心使用了
  • 算法刷题记录——LeetCode篇(2.7) [第161~170题](持续更新)
  • Linux下的进程管理(附加详细实验案例)
  • Android学习总结之网络篇(HTTP请求流程)
  • 【蓝桥杯】动态规划:背包问题
  • Android Input——IMS启动流程(二)
  • 每日OJ题_剑指offer数组篇(剑指offer04+剑指offer11+剑指offer21)
  • IntelliJ IDEA下开发FPGA——FPGA开发体验提升__上
  • 【蓝桥杯】搜索算法:剪枝技巧+记忆化搜索
  • [蓝桥杯] 求和(C语言)
  • 剑指Offer(数据结构与算法面试题精讲)C++版——day7
  • 【蓝桥杯】动态规划:线性动态规划
  • IntelliJ IDEA下开发FPGA——FPGA开发体验提升__下
  • JVM基础架构:内存模型×Class文件结构×核心原理剖析
  • PythonJSON解析如何优雅处理嵌套JSON字符串
  • springboot中使用async实现异步编程
  • 【蓝桥杯】动态规划背包问题