关于MPU6050初始化角度原点问题

2019-10-16 04:16发布

最近在搞平衡小车,移植原子哥例程中MPU6050的程序输出欧拉角等数据,发现当小车在斜着初始化时,MPU6050就认为斜着的时候为原点,也就是在初始化上电的时候小车是什么角度,就认为哪个角度为0度,当将芯片放水平时,角度显示的是与初始化时候的角度差。折磨了两天了,也看了寄存器说明,不知道是哪里出了问题,还是哪个寄存器设置有问题。望遇到过这个问题的或者知道怎么解决的告诉下。谢谢了!直接设置X轴为参考也是不行。                MPU_Write_Byte(MPU_PWR_MGMT1_REG,0X01);        //设置CLKSEL,PLL X轴为参考
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
liuqh20
1楼-- · 2019-10-16 08:42
 精彩回答 2  元偷偷看……
niqingqing
2楼-- · 2019-10-16 14:10
自己先顶一个吧
niqingqing
3楼-- · 2019-10-16 16:17
没人帮解答一下么!呜呜!
正点原子
4楼-- · 2019-10-16 20:02
你想要什么效果?
niqingqing
5楼-- · 2019-10-16 20:05
正点原子 发表于 2016-10-27 20:47
你想要什么效果?

应该上电后芯片水平的时候才是零度吗!现在是什么角度上电,就是那个角度是零度!我看其他的人的初始化应该是不管什么角度上电,保持芯片水平的时候才是零度!
niqingqing
6楼-- · 2019-10-16 21:04
 精彩回答 2  元偷偷看……

一周热门 更多>