MPU9250测试

一、简介

MPU9250芯片是一个9轴姿态传感芯片,其中包含了3轴加速度传感器、3轴角速度传感器以及三轴磁力计。其本质上是MPU6050芯片+AK8963。

可以获取传感芯片的加速度、角速度、以及磁力值。角速度可以知芯片的转动速度,加速度可以知道芯片运动的距离、速度情况,而磁力计可以知道物芯片的运动方向。

另外MPU9250芯片内置DMP姿态融合器,可以在不涉及算法的情况下,直接读取出描述物体状态的四元数,从而得出物体的三维角度–航向角、翻滚角、俯仰角。

二、流程

1.复位,配置PWR_MGMT_1 0x80,延时一段时间。
2.启动,配置PWR_MGMT_1(一般为00,表示使用内部晶振20Mhz)。
3.设置采样频率。
4.设置量程(角速度、加速度量程)。
5.外部中断打开,并且配置成相应的工作方式开启DMP,以及FIFO。
6.通过II2C对MPU9250的寄存器进行读写操作,来获取传感器数据。
7.读取DMP FIFO,之后进行计算三维角度。

三、设计

1.iic,dmp初始化

IIC_Init();             //模拟I2C驱动的初始化,一定要先初始化I2C接口才能操作MPU9250芯片
    
Init_MPU9250_With_DMP();//初始化MPU9250,配置并且开启DMP,设置中断方式为加速度方式

2.函数调用

mpu9250_data();         //获取加速度,角加速度,磁力值,角度
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值