STM32之MPU6050获取欧拉角
MPU6050
MPU6050特点
MPU6050电路图以及框图
MPU6050框图
MPU6050电路图
MPU6050相关寄存器
电源管理寄存器1(0x6B)
陀螺仪配置寄存器(0x1B)
加速度计配置寄存器(0x1C)
陀螺仪采样率分频寄存器(0x19)
配置寄存器
电源管理寄存器2(0x6C)
加速度计数据输出寄存器(0x3B~0x40)
温度传感器数据输出寄存器(0x41~0x42)
陀螺仪数据输出寄存器(0x43~0x48)
FIFO使能寄存器
我是谁寄存器
MPU6050通信协议
MPU6050写入寄存器时序
MPU6050寄存器读取时序
MPU6050获取三轴加速度、三轴陀螺仪以及温度
MPU6050与STM32板子接线
STM32CubeMX相关配置
配置SYS
配置RCC
配置USART3
配置NVIC
使用Micro库
文件编写
修改文件usart.c
修改文件usart.h
添加文件mpu6050.c
添加文件mpu6050.h
添加文件delay.c
添加文件delay.h
添加文件my_i2c.c
添加文件my_i2c.h
main.c文件编写
DMP介绍
使用DMP的目的
使用DMP将MPU6050的原始数据转换成欧拉角
移植DMP库
STM32F103系列移植正点原子DMP库
四元数
MPU6050获取欧拉角:俯仰角(Pitch)、横滚角(Roll)、偏航角(Yaw)
修改main.c文件
实验效果
STM32之MPU6050获取欧拉角
MPU6050
MPU6050特点
MPU6050电路图以及