综合技术
直播中

张润佘

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

请问mpu6050 fifo_data里存的是什么数据?

mpu6050 fifo_data里存的是什么数据啊?在读取信息时st.reg->fifo_r_w的值寄存器74也就是0x4A,我查了寄存器说明,这好像是外部传感器的信息啊?急求解!!!

回帖(6)

h1654155275.5809

2019-4-23 09:38:17
据猜测,MPU6050内部绝对有单片机存在,它可以读取外接传感器的值(MPU6050有XDA、XCL信号,可以接外部地磁传感器)
那些FIFO就理解成MPU6050内部单片机的全局变量,它把处理好的值放到那,然后再由STM32等单片机读取,非常方便。
另外,STM32也可以通过FIFO给MPU6050内部的单片机升级固件,让它能实现角度融合,运动信息处理(即DMP)等
举报

凌章致

2019-4-23 09:55:13
我在Dm p中,没有找到四元数的数据来源啊?
举报

贾埃罗

2019-4-23 10:07:46
我的DMP,就是从0x74里连续读取数据,分别是四元数、角速度、加速度,这些数据是由MPU6050内部的芯片处理好放进去的
举报

李晓曦

2019-4-23 10:16:59
换句话说,DMP直接从MPU6050里读取的角速度经过计算得到四元数,如果我再从mpu6050读取角速度进行卡尔曼滤波,对四元数是无效的?通过四元数计算的航向角始终有漂移,也不能消除?
举报

更多回帖

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