![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MPU6050
文章平均质量分 90
辞丶176
这个作者很懒,什么都没留下…
展开
-
MPU6050篇——姿态解算,卡尔曼滤波
首先我们打开inv_mpu.c文件夹,如下图所示便是第一个要修改的地方:我们将其修改为:define定义可以改为自己使用的型号的单片机。修改后在上面定义这个宏,并加上一个MPU6050的宏,用于源文件区别芯片:然后我们打开inv_mpu_dmp_motion_driver.c,找到如下地方,和上面一样:修改为:(记得在上面加入#define STM32F10x_MPU6050)此时还有一些地方需要完善,但大致已经改完了,修缮一下:编译,报3处错,如下:这里报错:(inv_mpu.h文件中)原创 2024-06-07 23:12:39 · 3791 阅读 · 0 评论 -
MPU6050篇——温度与角度的读取
1. 首先是2. 然后接下来便是:其中MPU6050的地址为7位,而八位为一个数据帧,所以在最后一位再加一位是指定对寄存器是读还是写操作。而器件地址上篇也介绍了,当AD0为0则地址为0X68,否则为0X69,这里我接的0,即地址为0x68;左移一位,低位自动补0,我们为写操作,所以无需操作。4. 写需要操作的寄存器地址:这里以reg代替。6. 发送需要对寄存器操作的数据:以data代替7. 最后等待Ack响应,结束IIC;这样,一个写时序就写好了;原创 2024-06-06 18:30:18 · 1742 阅读 · 0 评论 -
MPU6050篇——(MPU6050的介绍及IIC时序)
MPU6050是全球首例 9 轴运动处理传感器。它集成了 3 轴 MEMS 陀螺仪,3 轴 MEMS 加速度计,以及一个可扩展的数字运动处理器 DMP(Digital Motion Processor),可用 I2C 接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其 I2C 或 SPI 接口 输出一个 9 轴的信号(SPI 接口仅在 MPU-6000 可用)。MPU-60X0 也可以通过其 I2C 接口 连接非惯性的数字传感器,比如压力传感器。原创 2024-06-05 22:14:47 · 1889 阅读 · 0 评论