综合技术
直播中

李刚

7年用户 1299经验值
私信 关注
[问答]

为什么MPU6050用DMP读取FIFO的时候经常会卡住?

总是会卡在mpu_dmp_get_data(&pitch,&roll,&yaw)函数,返回值不是0,在初始化的时候如果用手摸着MPU6050传感器,就能成功读取FIFO。但是读取姿态角的速度很慢,开始三个角都是0,然后逐渐变化,大概6-7秒之后才能达到稳定值。这两个问题困扰很久了,按照论坛的方法把DMP速度变慢或者是改KILL设置都试过,不管用。

回帖(9)

李珏

2019-7-11 06:24:01
ps:我也遇到与LZ一样的问题,经过测试,是在mcu读6050 fifo的时间间隔不能太长(经测约100ms以内合适),过长时dmp_read_fifo()函数里面就会 return 非0值回来导致卡死。
1 举报

阮浙临

2019-7-11 06:40:01
用的STM32F411RE,程序是原子的程序
举报

郭霞

2019-7-11 06:51:49
杜邦线接的?
举报

李富才

2019-7-11 07:09:12
是的,有什么好的方法么?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分